Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 54 vahepealset redaktsiooni)
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 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.   
 
 
 
   
 
   
Overview: 
+
 
    31 Jan  Introduction 
 
 
 
 
  Lectures:
 
  Lectures:
     07 Feb Layers        
+
     27 Jan Introduction & Layers, naming and addressing 
     14 Feb  Routing      
+
     03 Feb  Routing Theory I (Bellman-Ford)
     21 Feb  Reliability (TCP)  
+
     10 Feb  Routing Theory II (Dijkstra + BGP)  
     28 Feb  PGP & OTR, anonymity       
+
     17 Feb  TCP, Reliability & Scanning
     07 Mar  Various topics (ad-hoc networks, covered channels, etc)
+
     03 Mar  ''Design Requirement Workshop''  
+
     10 Mar  ''Design Workshop 1'' 
  Protocol Design & Development: 
+
     17 Mar  ''Design Workshop 2'' 
     14 Mar  Design 1      
+
     24 Mar  DNS, DNSsec & PG
     21 Mar  Design 2      
+
    31 Mar  Attack & Protocol Security (MiTM, Web security, Kerberos authentication)  
     28 Mar  Design 3       
+
 
   
+
  Protocol Design & Development:   
  Detailed Specification & Review:  
+
     07 Apr  ''Design Workshop 2'' 
    04 Apr Write Specs   
+
     14 Apr  Presentation about Design Specs  
     11 Apr  "AD-review"   
+
 
     18 Apr  Final Specs  
+
  Implementation:  
+
     21 Apr  Implementation week 1
  Implementation Phase:  
+
     28 Apr Implementation week 2
     25 Apr  ** NO LECTURE ** Implementation week  
+
 
     02 May ** NO LECTURE ** Implementation week  
 
 
 
 
  Testing:
 
  Testing:
     09 May  Testing      
+
     05 May  Testing with other groups 
     16 May  Demo         
+
     12 May  Demonstration / "Exam" MANDATORY ATTENDANCE (demonstrate your code, oral exam on lecture content)           
 
   
 
   
  

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