Informations générales
Number of hours
- Lectures 9.0
- Projects -
- Tutorials 9.0
- Internship -
- Laboratory works 15.0
- Written tests -
ECTSECTS
4.0
Goal(s)
Following the first-year course “Networks and Security” (3MMRS1), which introduced the concepts of the layered TCP/IP architecture — in particular the Application layer (DNS, HTTP) and some elements of the Network layer (addressing) — this course aims to fully demystify the TCP/IP stack by providing an in-depth study of all layers from Layer 2 (Data Link) to Layer 4 (Transport). Practical lab sessions will provide hands-on experience, and finally a mini-project will allow students to implement an application-layer protocol and validate its correct operation by interoperating with existing clients.
Responsible(s)
Olivier ALPHAND
Content(s)
- Data Link Layer: Ethernet, CSMA/CD, Switch/Hub, VLAN, ...
- Network Layer:
-- IPv4: addressing, packet forwarding, IPv4 features, ICMP, ...
-- IPv6: addressing, autoconfiguration, neighbor discovery, ICMPv6
-- Distance-vector routing protocols: RIP, Autonomous Systems - Transport Layer:
-- Stop&Wait/Go-Back-N/Selective Repeat: reliable transport, flow control, sliding window, ...
-- TCP: features, congestion control
-- UDP, NAT, Sockets - Practical Labs
-- IPv4, ARP, VLAN, IPv6
-- RIP/VLAN, IPv6
-- PPP, Proxy ARP, IP Tunneling
-- TCP/UDP transport protocols, socklab + performance evaluation
-- NAT, Firewall - Mini-project: Client/server application programming using sockets (mDNS (local DNS), BitTorrent client, ...)
“Networks and Security” (3MMRS1)
Test
Evaluation : 33% of TP notés and 67% of Examen écrit (2h)
Resit : 33% of TP notés (reported score) and 67% of Examen écrit (2h)
- A 1h15 practical exam (TP) on the networking labs, one A4 sheet of personal notes allowed.
- A 2h final exam (E) on the course, no documents allowed.
Calendar
The course exists in the following branches:
- Curriculum - Core curriculum - Semester 7
Additional Information
Course ID : 4MMPDI
Course language(s): 
The course is attached to the following structures:
- Team Telecomunications-networks-Information Theory
You can find this course among all other courses.
Bibliography
- "Computer networking : a top-down approach", James Kurose, Keith Ross ("Analyse structurée des réseaux : des applications de l'internet aux infrastructures de télécommunication")
- "Computer networks", Andrew Tanenbaum, David Wetherall, Nick Feamster ("Réseaux")
- "Computer networks : a systems approach", Bruce S. Davie, Larry L. Peterson (Accessible en ligne : https://book.systemsapproach.org)
- "The Good Warriors of the Net - IP for Peace" : An old funny video of how the Internet works from the Ericsson MediaLab