ITC8060

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti

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.

Your colleagues have created a Facebook group for discussions. You are invited to join.

Schedule and room details below:


     Monday, 08 FEB 2016 @ 10.00 - 13.30 in ICT-501 (week 2;  done) 
     Monday, 22 FEB 2016 @ 10.00 - 13.30 in ICT-501 (week 4)  -- naming/addressing/multiplexing
     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 

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:

  • 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