Synthèse: une journée dans la vie d'une requête Web 5: DataLink Layer5-1
5: DataLink Layer5-2 Synthèse : une journée dans la vie d'une requête Voyage dans les couches protocolaires! application, transport, réseau, liaison Mettre toutes les pièces du puzzle ensemble! Objectif : identifier, comprendre les différentes couches scenario: machine étudiant attachée au réseau du campus et échangeant des requêtes/réponses avec
5: DataLink Layer5-3 A day in the life: scenario Comcast network /13 Google’s network / web server DNS server school network /24 browser web page
5: DataLink Layer5-4 A day in the life… se connecté au réseau Le portable a besoin de sa propre adresses, de sa passerelle (1er router), du DNS : DHCP router (runs DHCP) DHCP UDP IP Eth Phy DHCP UDP IP Eth Phy DHCP Requête DHCP encapsulée dans UDP, encaspsulée dans IP, encapsulée dans Ethernet Trame Ethernet diffusée (dest: FFFFFFFFFFFF ) sur le LAN, reçue au routeur qui fait du DHCP Ethernet démultiplexe vers IP qui démultiple vers UDP qui démultiplexe vers DHCP
5: DataLink Layer5-5 A day in the life… connecting to the Internet Serveur DHCP formule un DHCP ACK contenant l'adresse IP du client, l'adresse IP de la passerelle et celle dy DNS router (runs DHCP) DHCP UDP IP Eth Phy DHCP UDP IP Eth Phy DHCP Trame générée par le serveur DHCP (le commutateur apprend → R2), demultiplexage qu niveau du client Client a maintenant son adresse IP (et son masque) le serveur DNS et la passerelle Client DHCP reçoit DHCP et répond avec un ACK de niveau DHCP
5: DataLink Layer5-6 A day in the life… ARP (avant DNS, avant HTTP) Avant d'envoyer la requête HTTP, IP DNS DNS UDP IP Eth Phy DNS Requête DNS créée, encapsulée dans UDP, encapsulée dans IP, encapsulée dans Eth. Pour envoyer la trame, il faut MAC routeur : ARP Requête ARP diffusée, reçue par routeur qui répond avec un réponse ARP MAC interface de la passerelle client connait son adresse MAC du premier router, il peut maintenant envoyer sa requête au DNS ARP query Eth Phy ARP ARP reply
5: DataLink Layer5-7 A day in the life… DNS DNS UDP IP Eth Phy DNS Datagram IP contenant la requête DNS envoyée sur le LAN depuis le client vers le 1er routeur Datagramme IP transporté du campus dans le réseau de comcast (ISP) grâce à un protocole de routage(tables créées par RIP, OSPF, IS-IS et/ou BGP) au serveur DNS Tram démultiplexée par le serveur DNS Serveur DNS répond avec l'adresse IP de Comcast network /13 DNS server DNS UDP IP Eth Phy DNS
5: DataLink Layer5-8 A day in the life… Connexion TCP transporte HTTP HTTP TCP IP Eth Phy HTTP Pour envoyer requête HTTP, le client ouvre une socket TCP socket (vers le serveur Web) TCP SYN segment (étape 1 triple poignée de main) routée au serveur Connexion TCP établie! web server SYN TCP IP Eth Phy SYN SYNACK Serveur web répond avec TCP SYNACK (étape 2 triple poignée de main)
5: DataLink Layer5-9 A day in the life… Requête/Réponse HTTP HTTP TCP IP Eth Phy HTTP Requête HTTP envoyée à la socket TCP Datagramme IP contenant requête HTTP routée à Datagram IP contenant réponse HTTP routée au client web server HTTP TCP IP Eth Phy Serveur web répond avec requête HTTP (contenant page Web) HTTP web page finally (!!!) displayed