La machine 1 veut communiquer avec la 4 1) La machine 1 détermine si la machine avec qui elle veut communiquer est sur le même réseau. Elle prend l'adresse et applique le masque 192.168.254.4 & 255.255.255.0 => 192.168.254.0 ===> on est sur le même réseau ===> donc pas besoin de passer par le routeur et on va broadcaster 2) envoi d'une requête ARP (en broadcast) demandant qui est 192.168.254.4 Mac source : adresse Mac de la machine 1 Mac destination : FF:FF:FF:FF:FF:FF (adresse de broadcast) le contenu : qui est 192.168.254.4 ? 3) Toutes les machines recoivent la trame (sauf s'il y a une collision ... mais heureusement on est en CSMA-CD, on renverra) Seule la machine 4 va répondre. 4) La machine 4 répond à la requête ARP avec une trame Mac source : adresse Mac de la machine 4 Mac destination : adresse Mac de la machine 1 contenu 192.168.254.4 <===> adresse Mac de la machine 4 5) Tout le monde reçoit mais seule la machine 1 va la traiter (les autres l'ignorent car ce n'est pas elles les destinatrices) 6) Elle met à jour sa table ARP avec la correspondance 192.168.254.4 <===> adresse Mac de la machine 4 7) Elle envoie son message à la machine 4 dans une trame contenant un paquet IP Mac source : adresse Mac de la machine 1 Mac destination : adresse Mac de la machine 4 contenu : un paquet IP IP source : 192.168.254.1 IP destination : 192.168.254.4 contenu du paquet : message ======================================================== La machine 1 veut communiquer avec la dernière (192.168.255.240) 1) La machine 1 détermine si la machine avec qui elle veut communiquer est sur le même réseau. Elle prend l'adresse et applique le masque 192.168.255.240 & 255.255.255.0 => 192.168.255.0 ===> AIE !! on n'est pas sur le même réseau ===> donc on a besoin de passer par le routeur (192.168.254.254) et on va broadcaster AUSSI :p 2) envoi d'une requête ARP (en broadcast) demandant qui est 192.168.254.254 Mac source : adresse Mac de la machine 1 Mac destination : FF:FF:FF:FF:FF:FF (adresse de broadcast) le contenu : qui est 192.168.254.254 ? 3) Toutes les machines recoivent la trame (sauf s'il y a une collision ... mais heureusement on est en CSMA-CD, on renverra) Seule le routeur va répondre. 4) Le routeur répond à la requête ARP avec une trame Mac source : adresse Mac du routeur dans le réseau concerné Mac destination : adresse Mac de la machine 1 contenu 192.168.254.254 <===> adresse Mac du routeur 5) Tout le monde reçoit mais seule la machine 1 va la traiter (les autres l'ignorent car ce n'est pas elles les destinatrices) 6) Elle met à jour sa table ARP avec la correspondance 192.168.254.254 <===> adresse Mac du routeur 7) Elle envoie son message au routeur dans une trame contenant un paquet IP Mac source : adresse Mac de la machine 1 Mac destination : adresse Mac du routeur contenu : un paquet IP IP source : 192.168.254.1 IP destination : 192.168.255.240 contenu du paquet : message pour la machine 8) Tout le monde reçoit mais seule le routeur va la traiter (les autres l'ignorent car ce n'est pas elles les destinatrices) 9) Le routeur regarde l'adresse IP destination et essaye de voir si un réseau qu'il interconnecte contient cette machine Test sur l'interface 1: 192.168.255.240 & 255.255.255.0 => 192.168.255.0 != 192.168.254.0 Test sur l'interface 2: 192.168.255.240 & 255.255.255.0 => 192.168.255.0 == 192.168.255.0 OUIIIIII !! (Note : si l'adresse destination avait été 195.10.5.7 par exemple alors le routeur envoyé à son routeur par défaut) 10) Le routeur envoi d'une requête ARP (en broadcast) demandant qui est 192.168.255.240 Mac source : adresse Mac du routeur sur l'interface 2 Mac destination : FF:FF:FF:FF:FF:FF (adresse de broadcast) le contenu : qui est 192.168.255.240 ? 11) Toutes les machines recoivent la trame (sauf s'il y a une collision ... mais heureusement on est en CSMA-CD, on renverra) Seule la dernière machine va répondre. 12) La dernière machine répond à la requête ARP avec une trame Mac source : adresse Mac de la dernière machine Mac destination : adresse Mac du routeur sur l'interface 2 contenu 192.168.255.240 <===> adresse Mac de la dernière machine 13) Tout le monde reçoit mais seule le routeur va la traiter (les autres l'ignorent car ce n'est pas elles les destinatrices) 14) Il met à jour sa table ARP (pour l'interface 2) avec la correspondance 192.168.255.240 <===> adresse Mac de la dernière machine 15) Il envoie LE message à la dernière machine dans une trame contenant un paquet IP Mac source : adresse Mac du routeur sur l'interface 2 Mac destination : adresse Mac de la dernière machine contenu : un paquet IP IP source : 192.168.254.1 IP destination : 192.168.255.240 contenu du paquet : message pour la machine