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 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 ca. 15 mn -- see in the plan below for a confirmation. The best 5 tests are used for grading, therefore no making up for absences.
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 and Lab5 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 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.