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