Address Resolution Protocol (ARP) et ses types Le protocole ARP (Address Resolution Protocol) est un protocole de communication utilisé pour trouver l'adresse MAC (Media Access Control) d'un appareil à partir de son adresse IP. Ce protocole est utilisé lorsqu'un appareil souhaite communiquer avec un autre appareil sur un réseau local ou Ethernet. Types d'ARP Il existe quatre types de protocole de résolution d'adresse, qui sont donnés cidessous: o ARP proxy o ARP gratuit o ARP inversé (RARP) o ARP inverse Proxy ARP - Proxy ARP est une méthode par laquelle un périphérique de couche 3 peut répondre aux requêtes ARP pour une cible qui se trouve dans un réseau différent de l'expéditeur. Le routeur configuré par Proxy ARP répond à l'ARP et mappe l'adresse MAC du routeur avec l' adresse IP cible et trompe l'expéditeur qu'il est atteint à sa destination. Au niveau du backend, le routeur proxy envoie ses paquets vers la destination appropriée car les paquets contiennent les informations nécessaires. Exemple - Si l'hôte A veut transmettre des données à l'hôte B, qui se trouve sur le réseau différent, l'hôte A envoie un message de demande ARP pour recevoir une adresse MAC pour l'hôte B.Le routeur répond à l'hôte A avec sa propre adresse MAC se faisant semblant comme destination. Lorsque les données sont transmises à la destination par l'hôte A, elles sont envoyées à la passerelle afin qu'elle les envoie à l'hôte B. C'est ce qu'on appelle le proxy ARP. ARP gratuit - L'ARP gratuit est une requête ARP de l'hôte qui aide à identifier l'adresse IP dupliquée. Il s'agit d'une demande de diffusion pour l'adresse IP du routeur. Si une demande ARP est envoyée par un commutateur ou un routeur pour obtenir son adresse IP et qu'aucune réponse ARP n'est reçue, tous les autres nœuds ne peuvent donc pas utiliser l'adresse IP allouée à ce commutateur ou routeur. Pourtant, si un routeur ou un commutateur envoie une requête ARP pour son adresse IP et reçoit une réponse ARP, un autre nœud utilise l'adresse IP allouée au commutateur ou au routeur. Il existe quelques principaux cas d'utilisation d'ARP gratuit qui sont donnés cidessous: o L'ARP gratuit est utilisé pour mettre à jour la table ARP d'autres appareils. o Il vérifie également si l'hôte utilise l'adresse IP d'origine ou une adresse en double. ARP inversé (RARP) - Il s'agit d'un protocole réseau utilisé par le système client dans un réseau local (LAN) pour demander son adresse IPv4 à partir de la table des routeurs de passerelle ARP. Une table est créée par l'administrateur réseau dans la passerellerouteur qui est utilisée pour trouver l'adresse MAC à l'adresse IP correspondante. Lorsqu'un nouveau système est configuré ou sur toute machine qui n'a pas de mémoire pour stocker l'adresse IP, l'utilisateur doit trouver l'adresse IP de l'appareil. L'appareil envoie un paquet de diffusion RARP, y compris sa propre adresse MAC dans le champ d'adresse du matériel de l'expéditeur et du récepteur. Un hôte installé à l'intérieur du réseau local appelé le serveur RARP est prêt à répondre à ce type de paquet de diffusion. Le serveur RARP tente alors de localiser une entrée de table de mappage dans l'adresse IP vers MAC. Si une entrée correspond à l'élément du tableau, le serveur RARP envoie le paquet de réponse avec l'adresse IP à l'ordinateur demandeur. ARP inverse (InARP) - L' ARP inverse est l'inverse de l'ARP et est utilisé pour trouver les adresses IP des nœuds à partir des adresses de la couche liaison de données. Ceux-ci sont principalement utilisés pour les relais de trame et les réseaux ATM, où l'adressage de circuit virtuel de couche 2 est souvent acquis à partir de la signalisation de couche 2. Lors de l'utilisation de ces circuits virtuels, les adresses de couche 3 pertinentes sont disponibles. ARP convertit les adresses de la couche 3 en adresses de la couche 2. Cependant, son adresse opposée peut être définie par InARP. L'InARP a un format de paquet similaire à l'ARP, mais les codes opérationnels sont différents.