Desciption simplifié du protocole ARP

 

 

Network - ARP Protocol

----------------------------------------------------------------------
Cours sur le protocole ARP (Adress Resolution Protocol)
----------------------------------------------------------------------


Le protocole ARP permet de faire la correspondance entre les adresse
logiques et les adresses physiques, les adresses logiques étant les
adresses IP "Internet Protcol" et les adresse physiques, les adresses
MAC "Medium Access Control" c'est à dire les adresses physiques des
cartes ethernet. Le protocole ARP interroge les machines du réseau
pour connaitre leur adresse physique puis cré une table de
correspondance entre les adresses physiques et les adresses logiques
dans une mémoire cache.
Lorsqu'une machine doit communiquer avec une autre, elle consulte
dabord la table de correspondance. Si l'adresse ne si trouve pas, une
recherche est réalisée suivant le principe:
Le module ARP envoie une requete ARP dans une trame avec une adresse
MAC de diffusion générale "adresse Bradcast" pour que toute les
machines du réseau puissent la recevoir.
La couche ARP de la machine visée reconnait que cette requete lui est
destinée et répond par une reponse ARP contenant son adresse MAC.
La réponse ARP de la machine visée est ensuite reçue par l'emetteur
qui l'intégre dans sa mémoire cache et peut donc par la suite envoyer
directement les paquets suivants avec la bonne adresse MAC de
destination.
Le format de l'en-tête ARP est le suivant:
Type @ physique Type @ logique Taille @ physique Taille @ logique code
ARP @ physique source @logique source @ phy clible @log cible
2 octets 2 octets 1 octet 1 octet 2 octets 6 octets 4 octets 6 octets
4 octets

Vous l'aurez surement compris ici "@" veut biensur dire "Adresse".

Si nous utilisons un analyseur de réseau "connu sous le nom de
sniffer" pour analyser une demande de résolution ARP sur un réseau
ethernet, les informations suivante devraient apparaitre.

-Demande d'une résolution ARP-
Par exemple si la station 192.168.0.1 envoie une requête ARP à la
station 192.168.0.2, l'adresse MAC de destination est alors une
adresse de diffusion "FFFFFFFFFFFF" et le champ de l'adresse MAC de la
cible est vide (Target's Hardware Adress = 000000000000).

-Réponse de la résolution-
Toujours à l'aide d'un sniffer voila ce que l'on devrait avoir pour
une réponse ARP.
La station 192.168.0.1 repond en envoyant son adresse MAC à la station
192.168.0.2, et maintenant tout les champs d'adresses sont maintenant
complétés.

By rpx (www.rpx-network.org)