TCP/IP networking
Weekly outline
-
In this course you will learn and understand the main ideas that underlie and the way networks are built and run. You will be able to
- Test and clarify your understanding of the networking concepts by connecting computers to form a LAN, interconnected by routers and interconnected autonomous routing domains.
- test the effect on performance of using TCP versus UDP and of traffic control settings,
- develop and test various communicating programs using sockets,
- be familiar with IPv6 as well as IPv4 and the interworking between them,
- run Mininet in your computer and deploy real networks in an emulated environment.
This is a master level course for master and PhD students.Lecture Notes
- "Computer Networking : Principles, Protocols and Practice" by O. Bonaventure, 1st or 2nd edition: pdf, epub, mobi
- "Rate adaptation, Congestion Control and Fairness: A Tutorial" by JY Le Boudec: pdf
Tests
There is one mandatory test (quiz on paper) every even week starting on week 2. The tests are in INF1 and INF2 at 11:15 on Fridays just before the lab session and last for 45 mn -- see in the plan below for a confirmation. The best 5 tests are used for grading, therefore no making up for absences.
Labs
There is a lab every week. Every lab except the first lasts for 2 weeks. The lab assignment has to be uploaded via moodle. The labs can be done on your own machine. Lab2 will require some manipulations in INF 019. We provide support during the lab sessions on Fridays in INF1 from 11:15 to 13:00 and in INM 2020 and INF019 from 13:15 to15:00. Note that access to INF019 is granted only after you have electronically signed the lab rules agreement (see below).
Other Information
We use the speakup software for multiple choice questionaires during the lecture. Please download the free speakup app from speakup.info.
The TCP/IP ringtone
By popular demand, the reference of the TCP/IP ringtone is :
- Alain Pennec, "Malin Plaisir, Subtil Désir", Album "Accordéons Diatoniques en Bretagne", track #10.
-
Thursday Sept 19, 12:15-14:00, CM 2
Intro, Archi
Friday Sept 20, 11:15-13:00 INF 1 / INF 2
13:15-15:00 INM 202
Lab 0
-
Thursday Sept 26
Archi (end); IP1
Friday Sept 27
Mandatory Test 1 at 12:15 sharp
followed by Lab 1
-
Thursday Oct 3
IP1 (end)
Friday Oct 4 INF1 / INF 2 then INM202 /INF019
Lab 1 (continued)
-
Thursday Oct 10
MAC
Friday Oct 11
Mandatory Test 2 at 12:15 sharp
Lab 2
-
Thursday Oct 17
MAC layer (end)
Transport LayerFriday Oct 18
Lab 2, continued
-
Thursday Oct 24
Transport (end)
Friday Oct 25
Mandatory Test 3 at 12:15 sharp
Lab 3 -
Thursday Oct 31
IP multicast
OSPFFriday Nov 1
Lab 3 continued
-
Thursday Nov 7
OSPF (end)
Friday Nov 8
Mandatory Test 4 at 12:15 sharp
Lab 4
-
Thu Nov 14
Software Defined Networking
Congestion ControlFri Nov 15
Lab 4 (continued)
-
Thu Nov 21
Congestion Control (end)
Fri Nov 22
Mandatory Test 5 at 12:15 sharp
Program: congestion controlLab 5
-
Thursday Nov 28
congestion control (end)
BGP
Friday Nov 29
Lab 5, continued
-
Thursday Dec 5
BGP (continued)
Friday Dec 6
Mandatory test 6 at 12:15 sharp
Program: Congestion control part 2 / BGP up to slide 64Lab 6
-
Thursday Dec 12
BGP (end)
Appli
Friday Dec 13
Lab 6 (continued)
-
Thursday Dec 19
IP2
Friday Dec 20
Mandatory test 7 at 12:15 sharp