Académique Documents
Professionnel Documents
Culture Documents
RARP
R1.02 - Principes et architecture des réseaux
1 Département R&T
Protocole ARP
Protocole dé ni en 1982 dans la Request for comments RFC 826 : An Ethernet Address
Resolution Protocol
But
➡ Déterminer l’adresse MAC (adresse physique) d’un noeud à partir de son adresse IP (adresse
logique), en IPv4.
Remarque : en IPv6, les fonctions de ARP sont reprises dans le Neighbor Discovery Protocol
2 Département R&T
fi
Protocole ARP
Un hôte A souhaite émettre une trame Ethernet vers un hôte B dans le même sous-réseau.
A connaît l’adresse IP de B.
A met son émission en attente et effectue une requête ARP en broadcast de niveau 2.
3 Département R&T
Protocole ARP
Pour émettre la réponse vers le bon ordinateur, l’hôte B crée une entrée dans son cache ARP
(ou table ARP) à partir des données qu’il a reçues dans la requête.
La machine A à l’origine de la requête reçoit la réponse de l’hôte B, met à jour son cache ARP
et peut alors envoyer à B le message qu’elle avait mis en attente.
4 Département R&T
ARP dans la trame Ethernet
Ethernet
7 1 6 6 2 46-1500 4
Délimiteur de Adresse de Adresse Séquence de
Préambule 0806 Données
début de trame destination d’origine Message ARP contrôle de trame
1 31
28 octets
Type de matériel Type de protocole
Longueur de Longueur de
Opération
l’adresse physique l’adresse logique
Adresse physique de l’émetteur
Adresse physique de l’émetteur (suite) Adresse logique de l’émetteur
Adresse logique de l’émetteur (suite) Adresse physique du récepteur
Adresse physique du récepteur (suite)
Adresse logique du récepteur
5 Département R&T
ARP dans la trame Ethernet
Type de matériel (hardware type)
Spéci e le protocole de couche 2 utilisé (1 pour Ethernet)
Type de protocole (protocole type)
Spéci e le protocole de couche 3 utilisé (0800 pour IPv4).
Prend la même valeur que l’EtherType.
Longueur de l’adresse physique (hardware address length)
Longueur prise en octets (6 pour une adresse Ethernet, 1 pour une adresse Token Ring)
Longueur de l’adresse logique (protocol address length)
Longueur prise en octets (4 pour une adresse IPv4)
Opération (operation)
Fonction du message (1 pour une requête et 2 pour une réponse)
Adresse physique de l’émetteur (sender hardware address)
❗Cette adresse n’est pas forcément identique à l’adresse source de la trame Ethernet transportant le paquet ARP. Cela arrive quand un noeud répond à la
place d’un autre.
Adresse logique de l’émetteur (sender protocol address)
Adresse IP de l’interface du noeud émetteur, associée à l’adresse physique
Adresse physique du récepteur (target hardware address)
Adresse MAC de l’interface du noeud destinataire.
Pour un paquet ARP de type requête, champ mis à 0 car c’est l’adresse recherchée
Adresse logique du récepteur (target protocol address)
Adresse IP de l’interface du noeud destinataire, associée à l’adresse physique
6 Département R&T
fi
fi
Protocole RARP
But
➡ Déterminer l’adresse IP (adresse logique) d’un noeud à partir de son adresse MAC (adresse
physique).
7 Département R&T
fi