Leçon 27 : Le rôle de l'ARP (Address Resolution Protocol)
Nous savons que la couche 3 (IP) utilise des adresses IP pour router les paquets et que la couche 2 (Liaison) utilise des adresses MAC pour livrer les trames localement. Mais comment un appareil connaît-il l'adresse MAC associée à une adresse IP spécifique sur son propre réseau ?
ARP : Mapper le logique au physique
L'Address Resolution Protocol (ARP) est le mécanisme utilisé pour mapper une adresse IP de couche 3 connue à son adresse MAC de couche 2 correspondante.
Comment fonctionne l'ARP (Diffusion et Réponse)
Supposons que l'Hôte A (IP 192.168.1.10) veuille envoyer un paquet à l'Hôte B (IP 192.168.1.20) sur le même LAN :
- Requête ARP (Broadcast) : L'Hôte A vérifie d'abord son cache ARP interne (une table temporaire de correspondances). Si l'adresse MAC pour 192.168.1.20 n'est pas trouvée, l'Hôte A envoie une requête ARP en diffusion (broadcast) à tous les appareils du LAN : « Qui a l'IP 192.168.1.20 ? Répondez à 192.168.1.10. »
- Réponse ARP (Unicast) : Seul l'Hôte B reconnaît sa propre adresse IP. L'Hôte B répond directement (unicast) à l'Hôte A avec son adresse MAC.
- Mise à jour du cache : L'Hôte A reçoit la réponse, met à jour son cache ARP et peut maintenant encapsuler le paquet IP dans une trame Ethernet destinée à l'adresse MAC de l'Hôte B.
Concept clé : Les requêtes ARP sont des diffusions (envoyées à tout le monde), mais les réponses ARP sont des communications point à point (envoyées directement au demandeur).