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 GNS3 in your computer and deploy real networks in an emulated environment
This is a master level course for master and PhD students.
We use clickers during lectures as a pedagogical tool (anonymous). We recommend that you borrow a clicker from Agepoly.
- "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 plus the last week (i.e. there is a test on weeks 3,5,7,9,11,13 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 5 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 last for 2 weeks. The lab assignment has to 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).