Cours : Réseaux
Responsable : Bruno Martin
Objectifs :
- Présenter
un bref panorama des réseaux (TCP/IP, P2P), de la programmation
sockets et de quelques outils d'audit réseau
Structure :
- 6x2h=12 heures de cours
- 6x1h30=9h heures de travaux dirigés machine
Évaluation :
La note est la moyenne arithmétique de :
- Contrôle continu (1 TP noté)
- Examen en temps limité, documents autorisés
Programme :
- Introduction générale aux réseaux
- La couche réseau
- La couche transport
- Programmation par sockets
- Protocoles de niveau applicatif (dns, mail, web)
- Les réseaux pair à pair
Les travaux pratiques illustreront les différentes notions introduites dans le cours.
On apprendra à configurer un petit réseau LAN et
à utiliser certains des protocoles simples "à la
main", à prendre connaissance des documents relatifs aux
protocoles (RFC).
La programmation par sockets sera illustrée par la
conception d'une application réseau simple dans le
langage ruby par souci de simplicité. On découvrira
quelques logiciels d'analyse ou d'audit de réseau et
on illustrera le fonctionnement d'outils de type pair à pair.
Pré-requis :
- Systèmes informatiques de niveau L2, programmation
Références :
- A. Tannenbaum, Réseaux, Pearson éducation, 2003
- J. Kurose et K. Ross, Analyse structurée des réseaux, Pearson éducation, 2003