Réseaux (couches supérieures)
6 semaines, 3 ECTS, seconde partie du cours réseaux de L3, partagé avec G. Menez.
Responsable
Bruno Martin
Equipe pédagogique
Ramon Aparicio-Pardo, Bruno Martin
Résumé
Cette seconde partie du cours de réseaux propose une introduction aux
couches supérieures des réseaux, plus particulièrement de type LAN. On
présentera la programmation par sockets en utilisant le langage Java, Python (ou Ruby). On donnera une brève introduction à IOS et au routage dynamique avant de présenter deux protocoles de niveau applicatif: DNS
et SMTP
.
Contenu
- Introduction générale; le TD1 et le TP1
- Structure en couches; ethernet, IP et le TP2 long
- Couche transport: TCP, UDP, le TD2 long
- Programmation sockets; routage dynamique; IOS et le TP3 long
- Protocoles applicatifs: DNS, SMTP, le TP4 long
- Réseaux pair à pair et TD de révisions
Prérequis
- Cours systèmes de L1
- Connaissance d’un langage de programmation (Java, Python, Ruby)
Contrôle des connaissances
- Un contrôle continu (TP noté), 60% de la note finale. Seuls les étudiants ayant assisté aux TP et ayant déclaré leur (bi ou tri)nôme seront notés. Travail à rendre le 13 mai 2016 à B. Martin ou R. Aparicio-Pardo.
- Un examen final (1h, 2 pages A4 recto-verso autorisées), 40% de la note finale.
Examen précédent
Bibliographie
- J.F. Kurose, K.W. Ross, Computer Networking, Pearson, 2013
- A. Tanenbaum, Réseaux, Pearson, 2003
Ressources électroniques
- Explication des ISN de TCP
- Networking terminology
- Internet à court d’adresses, in Le Monde.