Erinevus lehekülje "ITC8060" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja 64 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 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) 
  
The module consists of an introductory session (week 2). And then
+
Protocol Design & Development: 
discussion/lectures and lab-time (week 9-16). There is no lecture/lab
+
    07 Apr ''Design Workshop 2'' 
in week 12 (18 April). We are alternating in ICT-501 and ICT-411,
+
    14 Apr Presentation about Design Specs
please see below for the details: 
 
  
 +
Implementation:
 +
    21 Apr  Implementation week 1
 +
    28 Apr  Implementation week 2
  
      Monday, 08 FEB 2016 @ 10.00 - 13.30 in ICT-501 (week 2; introduction, attendance STRONGLY recommended)
+
  Testing:
 
+
    05 May Testing with other groups    
      Monday, 22 APRIL 2016 @ 10.00 - 13.30 in ICT-501 (week 4) -- naming/addressing/multiplexing
+
    12 May Demonstration / "Exam" MANDATORY ATTENDANCE (demonstrate your code, oral exam on lecture content)          
      Monday, 07 MAR 2016 @ 10.00 - 13.30 in ICT-501 (week 6)   -- routing theory
 
      Monday, 21 MAR 2016 @ 10.00 - 13.30 in ICT-501 (week 8)    -- reliability (TCP)
 
      Monday, 04 APR 2016 @ 10.00 - 13.30 in ICT-501 (week 10)  -- security, robustness, evolvability, ....
 
      Monday, 11 APR 2016 @ 10.00 - 13.30 in ICT-411 (week 11)  -- Protocol Design (online discussions)
 
      **** NO LECTURE ****                          (week 12)      -- Protocol Design (online discussions)
 
      Monday, 25 APR 2016 @ 10.00 - 13.30 in ICT-411 (week 13) -- Protocol refinement (talking to AD)
 
      Monday, 02 MAY 2016 @ 10.00 - 13.30 in ICT-501 (week 14) -- lab
 
      Monday, 09 MAY 2016 @ 10.00 - 13.30 in ICT-411 (week 15)  -- lab
 
      Monday, 16 MAY 2016 @ 10.00 - 13.30 in ICT-501 (week 16)  -- test-run
 
 
   
 
   
 
In the beginning the will be more discussions, while towards the end the sessions will focus more on lab-time.
 
  
 
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