Protocole de résolution d'adresse (ARP)
Les ordinateurs d'un réseau local utilisent un protocole de couche réseau appelé ARP (Address Resolution Protocol) pour mapper les adresses IP aux adresses physiques. Un hôte doit connaître l'adresse physique de la carte réseau de destination pour lui envoyer des données. Pour cette raison, ARP est un protocole important. Cependant, TCP/IP est implémenté de telle sorte qu'ARP et tous les détails du mappage d'adresse physique soient presque totalement invisibles pour l'utilisateur. Pour l'utilisateur, une carte réseau est identifiée par son adresse IP. Dans les coulisses, cependant, l'adresse IP doit être mappée sur une adresse physique pour qu'un message atteigne sa destination.
Chaque hôte sur un segment de réseau maintient une table en mémoire appelée table ARP ou cache ARP. Le cache ARP associe les adresses IP d'autres hôtes sur le segment de réseau à des adresses physiques. Lorsqu'un hôte doit envoyer des données à un autre hôte sur le segment, l'hôte vérifie le cache ARP pour déterminer l'adresse physique du destinataire. Le cache ARP est assemblé dynamiquement. Si l'adresse qui doit recevoir les données n'est pas actuellement répertoriée dans le cache ARP, l'hôte envoie une diffusion appelée trame de requête ARP.
La trame de requête ARP contient l'adresse IP non résolue. La trame de requête ARP contient également l'adresse IP et l'adresse physique de l'hôte qui a envoyé la demande. Les autres hôtes du segment de réseau reçoivent la demande ARP et l'hôte qui possède l'adresse IP non résolue répond en envoyant son adresse physique à l'hôte qui a envoyé la demande. Le mappage adresse IP à adresse physique nouvellement résolu est ensuite ajouté au cache ARP de l'hôte demandeur.
En règle générale, les entrées dans le cache ARP expirent après une période prédéterminée. Lorsque la durée de vie d'une entrée ARP expire, l'entrée est supprimée de la table. Le processus de résolution recommence la prochaine fois que l'hôte doit envoyer des données à l'adresse IP de l'entrée expirée.
ARP inverse
RARP signifie Reverse ARP. Le RARP est l'opposé de l'ARP. ARP est utilisé lorsque l'adresse IP est connue mais que l'adresse physique n'est pas connue. RARP est utilisé lorsque l'adresse physique est connue mais que l'adresse IP n'est pas connue. RARP est souvent utilisé en conjonction avec le protocole BOOTP pour démarrer des postes de travail sans disque.