Vous êtes sur la page 1sur 7

Protocoles ARP et

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.

Quelle est l’adresse MAC correspondant à l’adresse IP adresseIP ?


Répondez à monAdresseIP.

3 Département R&T
Protocole ARP

Broadcast ➡ toutes les machines du sous-réseau reçoivent la requête et sont en mesure de


connaître l’adresse IP à l’origine de la recherche.
La machine ayant cet adresse IP sera la seule à répondre, en envoyant à la machine émettrice
une réponse ARP.

Je suis adresseIP, mon adresse MAC est adresseMAC.

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

Protocole dé ni dans la Request for comments RFC 903.

But
➡ Déterminer l’adresse IP (adresse logique) d’un noeud à partir de son adresse MAC (adresse
physique).

Mais protocole avec des limitations …

7 Département R&T
fi

Vous aimerez peut-être aussi