Routage IP de Base-protocole ARP

1.6   Routage IP de base 


EXEMPLE 1 

Soit  un  réseau  interne  TCP/IP  comprenant  un  segment  Ethernet et  trois machines. Le numéro de réseau IP de ce segment est 200.1.2.  

Les numéros d'hôte pour A, B et C sont 1, 2 et 3 respectivement. Ce sont des  adresses  de  classe  C,  ce  qui  permet  d'avoir  254  machines  sur  ce segment.  

Supposons que A veuille envoyer un paquet à C pour la première fois, et qu'il connaît l'adresse IP de C. Pour envoyer ce paquet, A aura besoin de connaître l'adresse MAC de C.  

Le  protocole  ARP  (Address  Resolution  Protocol)  est  utilisé  pour  trouver dynamiquement cette adresse.  


ARP   garde   une   table   interne   d'adresses   IP   et   d'adresses   MAC correspondantes.  


Quand A essaye d'envoyer un paquet IP à C, le module d'ARP consulte sa table d'adresses IP et ne découvrira aucune entrée pour C.  

ARP envoie alors un paquet spécial reçu par tous (broadcast), demandant l'adresse MAC correspondant à l'adresse IP qu'il connaît.  

S'il n'y a pas de "time-out", cela signifie que la machine C a répondu en incluant son adresse MAC dans sa réponse, et le tour est joué.  

A  met  à  jour  sa  table  d'adresse  (ou  table  d'hôte)  et  peut  envoyer  son paquet. 


EXEMPLE 2 

Considérons  maintenant  2  réseaux  Ethernet  séparés  et  reliés  par  la machine C, fonctionnant comme un routeur.  


La machine C agit comme un routeur entre ces deux réseaux.  


Un  routeur  est  un  élément  qui  choisit  différentes  directions  pour  les paquets en fonction de l’adresse IP.  

Comme  il  y  a  deux  segments  Ethernet  séparés,  chaque  réseau  a  son propre numéro de réseau de classe C.  


Si  A  veut  envoyer  un  paquet  à  E,  il  doit  d’abord  l’envoyer  à  C  qui  peut faire suivre le paquet à E.  

Ceci est possible car A utilise l’adresse MAC de C et l’adresse IP de E. 

C va donc recevoir le paquet destiné à E et va le faire suivre en utilisant l’adresse MAC de E, soit parce qu’il la connaît, soit en faisant une requête ARP comme décrit précédemment.  

Si E reçoit le même numéro de réseau que A, soit "200.1.2", A essayera d’atteindre  E de  la même façon  qui  atteint  C,  par exemple,  en envoyant une requête ARP et en attendant la réponse.  


Quoiqu’il en soit, comme E est physiquement sur un fil différent, il ne verra jamais la requête ARP et le paquet ne pourra pas être délivré.  

En spécifiant que E est sur un réseau différent, le module IP de A saura que E ne peut être atteint sans avoir été fait suivre par un nœud (élément reliant deux réseaux différents comme un routeur) de son réseau.

Créé avec HelpNDoc Personal Edition: Qu'est-ce qu'un outil de création d'aide ?