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)