ARP fonctionne entre les couches 2 et 3 du modèle d'interconnexion de systèmes ouverts (modèle OSI). L'adresse MAC existe sur la couche 2 du modèle OSI, la couche liaison de données. L'adresse IP existe sur la couche 3, la couche réseau.
Sur quoi tourne ARP ?
ARP est un protocole de couche de liaison de données car il ne fonctionne que sur le réseau local ou la liaison point à point à laquelle un hôte est connecté. Le but d'ARP est de résoudre les adresses en trouvant l'adresse MAC qui correspond à une adresse IP.
Comment fonctionne ARP ?
ARP force tous les hôtes récepteurs à comparer leurs adresses IP avec l'adresse IP de la requête ARP. Ainsi, si l'hôte 1 envoie un autre paquet IP à l'hôte 2, l'hôte 1 recherche dans sa table ARP l'adresse MAC du routeur 1.
ARP fonctionne-t-il sur plusieurs sous-réseaux ?
L'analyse d'un sous-réseau différent est similaire à l'analyse du sous-réseau local, sauf que le protocole de résolution d'adresse (ARP) utilisé pour résoudre les adresses IP en adresses MAC ne fonctionne pas sur les sous-réseaux La raison car c'est le fait qu'un routeur résidant entre des sous-réseaux ne peut pas faire passer le trafic ARP.
Un paquet ARP peut-il passer d'un réseau à un autre ?
Si l'hôte de destination est présent dans un réseau différent, le paquet est d'abord livré à la passerelle par défaut qui, à son tour, délivre le paquet à l'hôte de destination. Si ARP n'est pas résolu alors ARP sera résolu en premier. L'adresse MAC ne traverse jamais son domaine de diffusion.