| |
Encapsulation Ethernet: ARP
Lorsque nous avons décrit les datagrammes IP sur Ethernet nous n'avons pas indiqué l'adresse Ethernet utilisée pour atteindre une adresse Internet donnée. En fait il y a un protocole spécifique qui permet de faire cette correspondance : ARP (SPMlt;<Address Resolution ProtocolSPMgt;>), ce n'est pas un protocole IP, les datagrammes ARP n'ont pas d'en-tête IP. Supposez que vous vouliez atteindre le système 128.6.4.7 à partir du système 128.6.4.194, il faudra tout d'abord vérifier que 128.6.4.7 est sur le même réseau de façon à pouvoir lui SPMlt;<parlerSPMgt;> directement via Ethernet, ensuite il faudra chercher 128.6.4.7 dans la table ARP pour savoir si on connait déjà son adresse Ethernet si c'est le cas il suffit d'ajouter l'en-tête Ethernet pour envoyer le paquet. Supposons que le système ne soit pas dans la table ARP, on a besoin de l'adresse Ethernet pour envoyer le paquet, il faut alors utiliser le protocole ARP pour envoyer une demande disant SPMlt;<J'ai besoin de l'adresse Ethernet de 128.6.4.7SPMgt;>, tous les systèmes écoutent les requêtes ARP, seul le système concerné répond. 128.6.4.7 va répondre SPMlt;<128.6.4.7 a pour adresse Ethernet 8:0:20:1:56:34SPMgt;>, votre système va enregistrer cette information dans sa table ARP pour pouvoir envoyer directement les paquets suivants. La plupart des systèmes gèrent la table ARP comme un SPMlt;<cacheSPMgt;> et suppriment les informations lorsqu'elles n'ont pas été utilisées depuis un certain temps. Les requêtes ARP doivent être envoyées comme des SPMlt;<broadcastsSPMgt;>, on ne peut évidemment pas les envoyer directement au bon système puisqu'on ne connait pas son adresse Ethernet. On utilise une adresse Ethernet avec tous les bits à 1 : FF:FF:FF:FF:FF:FF, par convention toutes les machines sur Ethernet traitent les paquets destinés à une telle adresse, elles ne répondent que si elle reconnaissent leur adresse Internet (Certaines machines utilisent les requêtes ARP pour mettre à jour leurs connaissances concernant les autres machines du réseau, même si la requête n'est pas pour eux.). Notez que les paquets dont l'adresse IP indique un SPMlt;<broadcastSPMgt;> (255.255.255.255 ou 128.6.4.255) sont aussi envoyés avec une adresse Ethernet ayant tous les bits à 1.
[Precédent] [Sommaire] [Suivant] [Haut] |
|