Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
7. rida: 7. rida:
 
for more detailed information.   
 
for more detailed information.   
  
The lectures and seminar discussions will be '''Monday's, 10.00-11.30 in room is ICT-A1'''.  The is optional additional time on Monday's from 12.00-13.30 for coding and time to work on the implementation and assignments in ICT-401.   
+
The lectures and seminar discussions will be '''Friday's, 12.00-13.30 in room is ICT-A1'''.  The is optional additional time on Friday's from 14.00-15.30 for coding and time to work on the implementation and assignments in ICT-403.   
 
   
 
   
 
    
 
    
 
  Lectures:
 
  Lectures:
     28 Jan  Introduction       
+
     31 Jan  Introduction       
     04 Feb  Layers, naming and addressing   
+
     07 Feb  Layers, naming and addressing   
     11 Feb  Routing Theory I (Bellman-Ford)
+
     14 Feb  Routing Theory I (Bellman-Ford)
     18 Feb  '''''NO LECTURE'''''
+
     21 Feb  Routing Theory II (Dijkstra + BGP)  
    25 Feb  Routing Theory II (Dijkstra + BGP)  
+
     28 Feb TCP & Transport Layer  
     04 Mar Design Workshop I  
+
     06 Mar  Application Layer Protocols (e.g., PGP)
     11 Mar  TCP 
+
     13 Mar  Network programming concepts / Design Workshop I
     18 Mar  Design Workshop II
+
     20 Mar  Design Workshop I
     25 Mar  Design Workshop III
+
    27 Mar  *** NO LECTURE ***
  
 
  Protocol Design & Development:   
 
  Protocol Design & Development:   
     01 Apr  Presentation about Design Specs   
+
     03 Apr  Presentation about Design Specs   
     08 Apr  AD-review / final protocol specs         
+
     10 Apr  AD-review / final protocol specs         
  
 
  Implementation:  
 
  Implementation:  
     15 Apr  Implementation week 1  
+
     17 Apr  Implementation week 1  
     22 Apr  Implementation week 2  
+
     24 Apr  Implementation week 2  
     '''29 Apr'''  Testing with other groups ('''Note: your code MUST be ready on 29 Apr!''')       
+
     '''01 May'''  Testing with other groups ('''Note: your code MUST be ready on 30 Apr!''')       
  
 
  Testing:
 
  Testing:
     06 May  Security testing and abuse/misuse. 
+
     06 May  *** NO LECTURE *** 
     13 May  Demonstration / "Exam" (demonstrate your code and submit for marking)             
+
     15 May  Demonstration / "Exam" (demonstrate your code and submit for marking)             
 
   
 
   
  
40. rida: 40. rida:
 
* John Day, “Patterns in network architecture: a return to fundamentals”. Prentice Hall.  
 
* 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
 
* Olivier Bonaventure. “Computer Networking: Principles, Protocols, and Practice” http://inl.info.ucl.ac.be/cnp3
 
 
[https://docs.google.com/document/d/1YdeUaaegs4j0m00ARZGjyCYP9tBhm5JKAe5TuSTjppQ/edit Collaborative Protocol Design Document].
 
  
  

Redaktsioon: 30. jaanuar 2020, kell 03:05

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 Friday's, 12.00-13.30 in room is ICT-A1. The is optional additional time on Friday's from 14.00-15.30 for coding and time to work on the implementation and assignments in ICT-403.


Lectures:
    31 Jan  Introduction       
    07 Feb  Layers, naming and addressing  
    14 Feb  Routing Theory I (Bellman-Ford)
    21 Feb  Routing Theory II (Dijkstra + BGP) 
    28 Feb  TCP & Transport Layer  
    06 Mar  Application Layer Protocols (e.g., PGP)
    13 Mar  Network programming concepts / Design Workshop I 
    20 Mar  Design Workshop I
    27 Mar  *** NO LECTURE *** 
Protocol Design & Development:  
    03 Apr  Presentation about Design Specs   
    10 Apr  AD-review / final protocol specs        
Implementation: 
    17 Apr  Implementation week 1 
    24 Apr  Implementation week 2 
    01 May  Testing with other groups (Note: your code MUST be ready on 30 Apr!)       
Testing:
    06 May  *** NO LECTURE ***   
    15 May  Demonstration / "Exam" (demonstrate your code and submit for marking)            

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


Lecture Slides:

Introduction and Layers (04 Feb).

Routing Theory (11 Feb+25 Feb).

TCP & Reliability (04 Mar) & Part II.