Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 30 vahepealset redaktsiooni)
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 Wednesday, 14.00 - 15.30.  We will use distance learning [https://teams.microsoft.com/l/team/19%3aaaab5d9e43ee4419adc24f359ec9ddf1%40thread.tacv2/conversations?groupId=014b2b54-3534-4f4e-a944-2ec5cc8b8c14&tenantId=3efd4d88-9b88-4fc9-b6c0-c7ca50f1db57 MS-Teams channel] due to the pandemic situation.   
 
   
 
   
 
    
 
    
 
  Lectures:
 
  Lectures:
     28 Jan  Introduction      
+
     27 Jan  Introduction & Layers, naming and addressing   
    04 Feb  Layers, naming and addressing   
+
     03 Feb  Routing Theory I (Bellman-Ford)
     11 Feb  Routing Theory I (Bellman-Ford)
+
     10 Feb  Routing Theory II (Dijkstra + BGP)  
     18 Feb  Routing Theory II (Dijkstra)  
+
     17 Feb  TCP, Reliability & Scanning
     25 Feb  TCP, congestion control and reliability  
+
    03 Mar  ''Design Requirement Workshop'' 
     04 Mar  Application layer protocols (DNS, FTP, SSH, SMTP, POP/IMAP, HTTP, SIP,...)
+
    10 Mar  ''Design Workshop 1'' 
     11 Mar  Security & PGP  
+
    17 Mar ''Design Workshop 2'' 
 +
     24 Mar  DNS, DNSsec & PG
 +
     31 Mar  Attack & Protocol Security (MiTM, Web security, Kerberos authentication)  
  
 
  Protocol Design & Development:   
 
  Protocol Design & Development:   
     18 Mar Design Workshop I
+
     07 Apr ''Design Workshop 2'' 
     25 Mar Presentation about Design Specs  
+
     14 Apr Presentation about Design Specs  
    01 Apr  ''NO LECTURE''
 
    08 Apr  AD-review / final protocol specs       
 
  
 
  Implementation:  
 
  Implementation:  
     15 Apr  Implementation week 1  
+
     21 Apr  Implementation week 1
     22 Apr  Implementation week 2  
+
     28 Apr  Implementation week 2
    '''29 Apr'''  Testing with other groups ('''Note: your code MUST be ready on 29 Apr!''')     
 
  
 
  Testing:
 
  Testing:
     06 May  Security testing and abuse/misuse. 
+
     05 May  Testing with other groups 
     13 May  Demonstration / "Exam" (demonstrate your code and submit for marking)             
+
     12 May  Demonstration / "Exam" MANDATORY ATTENDANCE (demonstrate your code, oral exam on lecture content)             
 
   
 
   
  
40. rida: 39. 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
 
<!--
 
Lecture Slides:
 
 
[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_03.1_reliability.pdf TCP & Reliability (20 Mar)] & [https://maennel.net/2018/npd_03.2_transport.pdf Part II].
 
-->
 

Viimane redaktsioon: 21. märts 2021, kell 07:02

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 Wednesday, 14.00 - 15.30. We will use distance learning MS-Teams channel due to the pandemic situation.


Lectures:
    27 Jan  Introduction & Layers, naming and addressing  
    03 Feb  Routing Theory I (Bellman-Ford)
    10 Feb  Routing Theory II (Dijkstra + BGP) 
    17 Feb  TCP, Reliability & Scanning
    03 Mar  Design Requirement Workshop  
    10 Mar  Design Workshop 1  
    17 Mar  Design Workshop 2   
    24 Mar  DNS, DNSsec & PG
    31 Mar  Attack & Protocol Security (MiTM, Web security, Kerberos authentication)  
Protocol Design & Development:  
    07 Apr  Design Workshop 2   
    14 Apr  Presentation about Design Specs 
Implementation: 
    21 Apr  Implementation week 1
    28 Apr  Implementation week 2
Testing:
    05 May  Testing with other groups   
    12 May  Demonstration / "Exam" MANDATORY ATTENDANCE (demonstrate your code, oral exam on lecture content)            

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