Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 52 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 Part I       
 
    21 Feb  Routing Part II
 
    28 Feb  Reliability       
 
    07 Mar  Various topics (PGP & OTR, anonymity, ad-hoc networks, 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