Exercice : Analyse détaillée des échanges ARP et IP dans un réseau à deux sous-réseaux avec passerelle
Rédigé par GC Team, Publié le 11 Septembre 2009, Mise à jour le Mercredi, 14 Décembre 2022 19:04![](/images/thumb/52/default.png)
Obs : Pour simplifier on utilise ci-dessous des @ MAC à 1 seul octet exprimés en base 10
Exercice 1
- 2 réseaux – la machine C a 2 cartes réseau – pas de passerelles – pas de routage activé sur C
Cas 1 :
La machine B (@ IP : 192.168.10.3) veut envoyer un message à la machine A (@ IP : 192.168.10.5)
L’@MAC de A est inconnue de B, mais son @IP indique que A est sur le même réseau, alors :
Etape 1 : B émet une requête ARP – un paquet avec une trame Ethernet – pour connaître cette @
De @MAC : 120 à @MAC : 255 (broadcast)
Message : Quelle est l’@MAC de la machine @IP 192.168.10.5 ?
Etape 2 : Réponse de A, toujours avec ARP :
De : @MAC : 130 Á : @MAC : 120
Message : La machine avec l’@IP 192.168.10.5 a l’@MAC 130 ,
Etape 3 : B connaît maintenant l’@MAC de A et peut transmettre le paquet.
De : @MAC : 120 Á : @MAC : 130 Ethernet
De : @IP : 192.168.10.3 Á : @IP : 192.168.10.5 IP
Message: ---------------------------------------------------------- TCP/UDP/ICMP
Cas 2 :
La machine A (@ IP : 192.168.10.5) veut envoyer un paquet à la machine D (@ IP : 192.168.20.4)
L’@IP de D indique que D n’est pas sur le même réseau et comme aucune @ de passerelle n’est paramétrée sur A alors l’opération échoue – pas de requête ARP émise.
Exercice 2:
- Comme ci-dessus + Passerelle sur A et B => 192.168.10.1, sur D => 192.168.20.2
Routage activé sur C
Cas 1 :
La machine A (@ IP : 192.168.10.5) veut envoyer un message à la machine D (@ IP : 192.168.20.4)
A ne connaît pas l’@ MAC de D, son @IP indique que D n’est pas sur le même réseau. A a une adresse de passerelle activée (@ IP : 192.168.10.1), elle essaiera d’y envoyer le message.
Si A connaît déjà @Mac de la passerelle C (cache ARP) étape 3, sinon é
tape 1
Etape 1 : A émet une requête ARP – pour connaître l’@MAC de la passerelle C :
De : @MAC : 130 Á : @MAC : 255
Message : Quelle est l’@MAC de la machine @IP 192.168.10.1 ?
Etape 2 : Réponse de C, toujours avec ARP :
De : @MAC : 110 Á : @MAC : 130
Message : La machine avec l’@IP 192.168.10.1 a l’@MAC 110
A connaît maintenant l’@MAC de C et peut lui transmettre le paquet
Etape 3 : A envoie le paquet à la @MAC de la passerelle C avec @IP du destinataire final D
De : @MAC : 130 Á : @MAC : 110 Ethernet
De : @IP : 192.168.10.5 Á : @IP : 192.168.20.4 IP
Message: ---------------------------------------------------------- TCP/UDP/ICMP
SI LE ROUTAGE N’EST PAS ACTIVÉ SUR C ALORS LA COMMUNICATION ÉCHOUE
IP sur C détermine que le message est destiné à une machine du réseau 192.168.20.0. Alors il utilise la carte avec l’@ 192.168.20.2 pour envoyer le paquet.
Si C connaît déjà @Mac de D (cache ARP) étape 6, sinon étape 4
Etape 4 : C émet une requête ARP – pour connaître l’@MAC de D :
De : @MAC : 210 Á : @MAC : 255
Message : Quelle est l’@MAC de la machine @IP 192.168.20.4 ?
Etape 5 : Réponse de D, toujours avec ARP :
De : @MAC : 220 Á : @MAC : 210
Message : La machine avec l’@IP 192.168.20.4 a l’@MAC 220
C connaît maintenant l’@MAC de D et peut lui transmettre le paquet
Etape 6 : C envoie le message à la @MAC et @IP de D :
Á : @MAC : 210 De : @MAC : 220 message
@IP : 192.168.10.5 @IP : 192.168.20.4 transmis