Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
1. rida: 1. rida:
 
== '''Network Protocol Design (ITC8061, 6 ECTS)''' ==
 
== '''Network Protocol Design (ITC8061, 6 ECTS)''' ==
  
−
This module focuses on fundamental problems of network protocols and
+
This module focuses on fundamental problems of network protocols and various design decisions and it's implications.  This will also include security related protocols and give a better understanding why it is sometimes so hard to secure the Internet.  As an exercise we will develop and implement our own protocol.
−
various design decisions and it's implications.  This will also include
 
−
security related protocols and give a better understanding why it is
 
−
sometimes so hard to secure the Internet.  As an exercise we will  
 
−
develop and implement our own protocol.
 
  
−
This module requires some programming skills (or a LOT of motivation  
+
This module requires some programming skills (or a LOT of motivation to spend a LOT of time on learning algorithms and programming languages  
−
to spend a LOT of time on learning algorithms and programming languages  
 
 
on top of the network-protocol related challenges). See also [https://ois.ttu.ee/ois2/docs/HKRIT.111250/ITC8061-eng.pdf here]  
 
on top of the network-protocol related challenges). See also [https://ois.ttu.ee/ois2/docs/HKRIT.111250/ITC8061-eng.pdf here]  
 
for more detailed information.   
 
for more detailed information.   
  
−
The lectures and seminar discussions will be '''Tuesdays, 14.00-15.30 in room is ICT-315'''.  Furthermore, we have ICT-401 on Tuesdays 16.00-18.00 for coding related questions, time to work on the implementation and assignments.   
+
The lectures and seminar discussions will be '''Tuesdays, 14.00-17.00 in room is ICT-401'''.  This includes time for coding related questions, time to work on the implementation and assignments.   
−
 
 
−
As an online collaboration and communication platform the following system was proposed by members of the group: [https://trello.com/invite/ivcm/31243ce599556926111ef1bc850d12d1 https://trello.com/invite/ivcm/31243ce599556926111ef1bc850d12d1]
 
−
 
 
 
   
 
   
−
Overview: 
+
 
−
    31 Jan  Introduction 
 
−
 
 
 
  Lectures:
 
  Lectures:
−
     07 Feb  Layers         
+
     27 Feb  Introduction & Layers         
−
     14 Feb Routing Part I      
+
     06 Mar Routing Part / Design Workshop I    
−
     21 Feb Routing Part II
+
     13 Mar TCP & reliability / Design Workshop II  
−
     28 Feb Reliability       
+
     20 Mar  PGP & OTR / Design Workshop III  
−
     07 Mar  Various topics (PGP & OTR, anonymity, ad-hoc networks, etc)
+
     27 Mar  Cover-channels, anonymity, ad-hoc networks / Design Workshop IV
 
   
 
   
 
  Protocol Design & Development:   
 
  Protocol Design & Development:   
−
     14 Mar Design 1       
+
     03 Apr Presentation about Design Specs       
−
     21 Mar Design 2       
+
     ''10 Apr'' '''NO LECTURE''' -- finalizing design specs 
−
     28 Mar Design 3       
+
     17 Apr AD-review / final protocol specs   
 
   
 
   
−
  Detailed Specification & Review:  
+
  Implementation:  
−
     04 Apr  Write Specs   
+
     ''24 Apr'' '''NO LECTURE''' (Locked Shields-week) / Implementation week 1   
−
     11 Apr "AD-review"   
+
     ''01 May'' '''Public Holday''' / Implementation week 2  
−
    18 Apr Final Specs   
 
 
   
 
   
−
Implementation Phase:
 
−
    25 Apr  ** NO LECTURE ** Implementation week
 
−
    02 May  ** NO LECTURE ** Implementation week
 
−
 
 
 
  Testing:
 
  Testing:
−
     09 May  Testing         
+
     08 May  Testing with other groups ('''Note: your code MUST be ready on 7 May!''')        
−
     16 May  Demo         
+
     15 May  Demonstration / "Exam" (submit and demonstrate your code)           
 
   
 
   
  

Redaktsioon: 26. veebruar 2018, kell 08:36

Network Protocol Design (ITC8061, 6 ECTS)

This module focuses on fundamental problems of network protocols and various design decisions and it's implications. This will also include security related protocols and give a better understanding why it is sometimes so hard to secure the Internet. As an exercise we will develop and implement our own protocol.

This module requires some programming skills (or a LOT of motivation to spend a LOT of time on learning algorithms and programming languages on top of the network-protocol related challenges). See also here for more detailed information.

The lectures and seminar discussions will be Tuesdays, 14.00-17.00 in room is ICT-401. This includes time for coding related questions, time to work on the implementation and assignments.


Lectures:
    27 Feb  Introduction & Layers         
    06 Mar  Routing Part / Design Workshop I      
    13 Mar  TCP & reliability / Design Workshop II    
    20 Mar  PGP & OTR / Design Workshop III  
    27 Mar  Cover-channels, anonymity, ad-hoc networks / Design Workshop IV

Protocol Design & Development:   
    03 Apr  Presentation about Design Specs         
    10 Apr  NO LECTURE -- finalizing design specs   
    17 Apr  AD-review / final protocol specs    

Implementation: 
    24 Apr  NO LECTURE (Locked Shields-week) / Implementation week 1     
    01 May  Public Holday / Implementation week 2  

Testing:
    08 May  Testing with other groups (Note: your code MUST be ready on 7 May!)        
    15 May  Demonstration / "Exam" (submit and demonstrate your code)            

Reading recommendations:

  • Kurose, Ross, “Computer networking: a top-down approach". Pearson.
  • John Day, “Patterns in network architecture: a return to fundamentals”. Prentice Hall.
  • Olivier Bonaventure. “Computer Networking: Principles, Protocols, and Practice” http://inl.info.ucl.ac.be/cnp3