Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 53 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. 
 +
 +
 
 +
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
  
−
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]
+
Implementation:  
 +
    21 Apr  Implementation week 1
 +
    28 Apr  Implementation week 2
  
−
 
−
Overview: 
 
−
    31 Jan  Introduction 
 
−
 
 
−
Lectures:
 
−
    07 Feb  Layers       
 
−
    14 Feb  Routing       
 
−
    21 Feb  Reliability (TCP) 
 
−
    28 Feb  PGP & OTR, anonymity       
 
−
    07 Mar  Various topics (ad-hoc networks, covered channels, etc)
 
−
 
−
Protocol Design & Development: 
 
−
    14 Mar  Design 1       
 
−
    21 Mar  Design 2       
 
−
    28 Mar  Design 3       
 
−
 
−
Detailed Specification & Review:
 
−
    04 Apr  Write Specs   
 
−
    11 Apr  "AD-review"   
 
−
    18 Apr  Final Specs   
 
−
 
−
Implementation Phase:
 
−
    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