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 '''Tuesdays, 14.15-17.00 in room is ICT-401'''.  This includes time for coding related questions, time to work on the implementation and assignments.   
+
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.   
 
   
 
   
 
    
 
    
 
  Lectures:
 
  Lectures:
     27 Feb  Introduction & Layers        
+
     28 Jan  Introduction     
     06 Mar Routing Part
+
    04 Feb  Layers, naming and addressing 
     13 Mar Design Workshop I   
+
     11 Feb Routing Theory (Bellman-Ford)
     20 Mar TCP & reliability / Design Workshop II
+
     18 Feb WAN-Routing (Dijkstra)
     27 Mar  Design Workshop III
+
     25 Feb TCP, congestion control and reliability
+
    04 Mar  Application layer protocols (FTP, SSH, SMTP, POP/IMAP, HTTP, SIP,...)
  Protocol Design & Development:  
+
     11 Mar   Security & PGP  
     03 Apr Presentation about Design Specs (14.15-16.00)     
+
 
     ''10 Apr'' '''NO LECTURE''' - time to finalizing design specs 
+
  Protocol Design & Development:
     17 Apr  AD-review / final protocol specs  
+
    18 Mar  Design Workshop I
+
     25 Mar Presentation about Design Specs  
 +
     01 Apr  ''NO LECTURE''  
 +
     28 Apr  AD-review / final protocol specs      
 +
 
 
  Implementation:  
 
  Implementation:  
     ''24 Apr'' '''NO LECTURE''' (Locked Shields-week) / Implementation week 1   
+
     15 Apr  Implementation week 1
     ''01 May''  '''Public Holday''' / Implementation week 2 
+
    22 Apr  Implementation week 2
+
     '''29 Apr'''  Testing with other groups ('''Note: your code MUST be ready on 29 Apr!''')     
 +
 
 
  Testing:
 
  Testing:
     08 May  Testing with other groups ('''Note: your code MUST be ready on 7 May!''')       
+
     06 May  Security testing and abuse/misuse. 
     15 May  Demonstration / "Exam" (demonstrate your code and submit for marking)             
+
     13 May  Demonstration / "Exam" (demonstrate your code and submit for marking)             
 
   
 
   
  
37. rida: 41. rida:
 
* 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
  
 
+
<!--
Main communication and documentation:
 
 
 
[https://docs.google.com/document/d/1T44wwhlZolDoZ9FIkXsVkoP3wP5k2IACVNMBVu30-J4/edit?ts=5a95651e#heading=h.i4tublf73wr Google Docs]
 
 
 
[https://chat.whatsapp.com/33zgZY4dQsq0kJtTQWiEua WhatsApp Chat]
 
 
 
 
Lecture Slides:  
 
Lecture Slides:  
  
[https://maennel.net/2018/npd_01_addressing.pdf Introduction and Layers (27 Feb)].
+
[https://maennel.net/2018/npd_01_addressing.pdf Introduction and Layers (27 Feb)].  
  
 
[https://maennel.net/2018/npd_02_routing-theory.pdf Routing Theory (06 Mar)].
 
[https://maennel.net/2018/npd_02_routing-theory.pdf Routing Theory (06 Mar)].
  
 
[https://maennel.net/2018/npd_03.1_reliability.pdf TCP & Reliability (20 Mar)] & [https://maennel.net/2018/npd_03.2_transport.pdf Part II].
 
[https://maennel.net/2018/npd_03.1_reliability.pdf TCP & Reliability (20 Mar)] & [https://maennel.net/2018/npd_03.2_transport.pdf Part II].
 +
-->

Redaktsioon: 28. jaanuar 2019, kell 07:44

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 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.


Lectures:
    28 Jan  Introduction       
    04 Feb  Layers, naming and addressing  
    11 Feb  Routing Theory (Bellman-Ford)
    18 Feb  WAN-Routing (Dijkstra) 
    25 Feb  TCP, congestion control and reliability  
    04 Mar  Application layer protocols (FTP, SSH, SMTP, POP/IMAP, HTTP, SIP,...)
    11 Mar   Security & PGP  
Protocol Design & Development:  
    18 Mar  Design Workshop I
    25 Mar  Presentation about Design Specs   
    01 Apr  NO LECTURE 
    28 Apr  AD-review / final protocol specs        
Implementation: 
    15 Apr  Implementation week 1 
    22 Apr  Implementation week 2 
    29 Apr  Testing with other groups (Note: your code MUST be ready on 29 Apr!)       
Testing:
    06 May  Security testing and abuse/misuse.  
    13 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