Objectif du module: l'objectif de ce module est de comprendre l'architecture et les technologies sous-jacentes aux réseaux informatiques en général et au réseau Internet en particulier. Le programme couvre ainsi l'étude des
applications réseaux les plus répandues (e.g. Web, courrier électronique, partage de fichier, applications multimédia,...) ainsi que les protocoles sous-jacents
couches de la pile Internet (application, transport, réseau, liaison, physique) avec les problématiques relatives à chaque couche: e.g. protocoles de transfert fiable de données dans la couche transport, ou protocoles d'accès partagé dans la couche liaison
Au terme de ce module, l'étudiant serait capable de dimensionner, déployer et gérer un réseau informatique.
Mode d'évaluation:
Devoir Surveillé (30%), note des TP sur compte rendu + évaluation individuelle séance tenante (30 %), Examen (40%)
Modalités de validation
Le module est acquis par validation si sa moyenne est supérieure ou égale à 12 sur 20 sans qu’aucune note des éléments e composant ne soit inférieure strictement à 6 sur 20.
Le module peut être acquis par compensation à la fin de l’année universitaire en considérant tous les modules des deux semestres de l’année si sa moyenne est supérieure ou égale à 8 sur 20 sans qu’aucune note des éléments le composant ne soit inférieure strictement à 6 sur 20.
Généralités. Internet, protocoles, technologies d'accès, médiums physiques, performances (délais et pertes), couches du modèle OSI, pile TCP/IP, dorsale Internet/ISPs. (Cours 1 ; TD 1)
Couche application. Étude de quelques applications réseau: Web (HTTP), courrier électronique (SMTP, POP, IMAP), DNS, transfert de fichiers (FTP), terminal à distance (Telnet). (Cours 2 ; TD 2)
Couche transport. (Dé)multiplexage de données, transport sans connexion, transport orienté connexion, principes du transport fiable, contrôle de flux/congestion, étude de cas TCP/UDP, initiation à la programmation socket. (Cours 3 ; TD 3)
Couche réseau. Services de la couche réseau, circuit virtuel et réseau de datagramme, structures de routeurs, protocoles de la couche réseau (Ipv4, Ipv6, ICMP, NAT, DHCP), algorithmes de routage (link state, distance vector, hiérarchique), routage Internet (RIP, OSPF, BGP). (Cours 4 ; TD 4)
Couche liaison. Services de la couche liaison, détection et correction des erreurs, réseaux locaux LANs (adressage, protocoles ARP/Ethernet), VLANs. (Cours 5 ; TD 5)
Wireshark
La couche application: (i) le protocole HTTP, (ii) le protocole DNS
La couche transport: (i) le protocole TCP, (ii) le protocole UDP
La couche réseau: le protocole IP
La couche liaison: les protocoles Ethernet et ARP
Programmation réseaux
Réalisation d'un serveur Web et d'un client de messagerie
Administration réseaux
Réalisation d'une miniature Internet
Packet Tracer
Mise en place de réseaux locaux avec Packet Tracer