Le routage et la transmission des paquet – requête arp - adresse mac

 

Obs : Pour simplifier on utilise ci-dessous des @ MAC à 1 seul octet exprimés en base 10

LE_ROUTAGE__Comment_a_marche-1

 

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.

LE_ROUTAGE__Comment_a_marche-2

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