Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 59 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.  
 
  
Your colleagues have created a [https://www.facebook.com/groups/467229183468189/ Facebook group] for discussions. You are invited to join.  
+
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) 
  
Schedule and room details below:  
+
Protocol Design & Development:
 +
    07 Apr  ''Design Workshop 2'' 
 +
    14 Apr  Presentation about Design Specs
  
      Monday, 21 MAR 2016 @ 10.00 - 13.30 in ICT-501 (week 8) -- reliability (TCP)
+
Implementation:
      Monday, 04 APR 2016 @ 10.00 - 13.30 in ICT-501 (week 10) -- security, robustness, evolvability, ....
+
    21 Apr  Implementation week 1
 +
    28 Apr Implementation week 2
  
      Monday, 11 APR 2016 @ 10.00 - 13.30 in ICT-411 (week 11) -- Protocol Design (online discussions)
+
Testing:
      **** NO LECTURE ****                          (week 12) -- Protocol Design (online discussions)
+
    05 May  Testing with other groups 
      Monday, 25 APR 2016 @ 10.00 - 13.30 in ICT-411 (week 13) -- Protocol refinement (talking to AD)
+
    12 May  Demonstration / "Exam" MANDATORY ATTENDANCE (demonstrate your code, oral exam on lecture content)          
      Monday, 02 MAY 2016 @ 10.00 - 13.30 in ICT-501 (week 14) -- lab/time for implementation
 
      Monday, 09 MAY 2016 @ 10.00 - 13.30 in ICT-411 (week 15) -- lab/time for implementation
 
      Monday, 16 MAY 2016 @ 10.00 - 13.30 in ICT-501 (week 16) -- test-run
 
 
   
 
   
 
The first 4 sessions will mainly focus on theory. From 11 April we will discuss/design our own protocol.
 
Your protocol design discussion is due by 24 April.  25 April - 1 May is revision & refinement week.
 
From 02 May until 16 May are just labs. You will have to implement the specified protocol. 
 
On 16 May we will test the implementations, and you have to submit your final code (via e-mail) before the end of May.
 
  
 
Reading recommendations:  
 
Reading recommendations:  

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