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.
- "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
There is one mandatory test (quiz on paper) every other week starting on week 3, except on week 7 (no lectures on that day) (i.e. there is a test on weeks 3,5,8,10,12 and 14). The tests are in INF1 and INF2 at 11:15 on Fridays just before the lab session and last for ca. 15 mn -- see in the plan below for a confirmation. The best 4 tests are used for grading, therefore no making up for absences.
There is a lab every week except the last. 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. We provide support during the lab sessions on Fridays in INF1 from 11:15 to 13:00 and during the overflow session on Tuesdays in INF019 16:15-18:00. Note that access to INF019 is granted only after you have electronically signed the lab rules agreement (see below).
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.