ARP vs RARP
ARP (Address Resolution Protocol) et RARP (Reverse Address Resolution Protocol) sont deux des protocoles de réseau informatique utilisés pour résoudre les adresses de couche liaison et de protocole IP. ARP résout une adresse IP, compte tenu de l'adresse matérielle. RARP résout une adresse matérielle lorsque l'adresse IP correspondante est fournie. En réalité, RARP fait le contraire ou l'inverse de l'ARP, d'où le nom Reverse ARP. Mais RARP n'est plus utilisé (a été remplacé par de meilleurs protocoles).
Qu'est-ce que l'ARP?
ARP est un protocole de réseau informatique utilisé pour convertir les adresses de couche réseau en adresses de couche liaison. La RFC 826 décrit l'ARP. En cas de transmission du trafic de couche réseau, il est important de déterminer les adresses de couche liaison dans les réseaux à accès multiple. ARP est utilisé dans de nombreuses technologies telles que IPv4, FDDI, X.25 et Frame Relay. Les deux utilisations les plus courantes sont IPv4 sur IEEE 802.3 et IEEE 802.11. ARP fonctionne comme un protocole de demande-réponse. Il appartient à la famille des protocoles non routables (c'est-à-dire qu'il ne traversera pas les nœuds d'interréseau). Le format de message ARP est très simple et se compose d'une demande de résolution d'adresse ou d'une réponse. Mais la taille réelle du message dépend de la taille de l'adresse des couches ci-dessus et ci-dessous. L'en-tête de message spécifie ces tailles et les longueurs d'adresse de chaque couche. La charge utile est constituée des adresses matérielles / de protocole des nœuds d'envoi et de réception.
ARP est parfois utilisé comme protocole pour de simples annonces. Par exemple, lorsque l'adresse IP ou MAC a changé, il peut informer les autres hôtes de mettre à jour leurs mappages d'adresses. Dans une situation telle que celle ci-dessus, les messages ARP sont appelés messages ARP gratuits. Ces messages mettent simplement à jour le cache des autres hôtes du réseau et ne leur demandent pas de réponse. Pour s'assurer que tous les hôtes disposent des informations ARP actuelles dans leurs caches, de nombreux systèmes d'exploitation utilisent des messages ARP gratuits au moment du démarrage.
Qu'est-ce que RARP?
RARP est un protocole réseau utilisé dans les réseaux informatiques. RARP est décrit dans la RFC 903 publiée par l'IETF. C'est un protocole obsolète et n'est plus utilisé. Un ordinateur hôte utilisait ce protocole pour demander l'adresse IP (Internet Protocol, plus précisément IPv4) d'un autre hôte, lorsque l'adresse matérielle (Link layer) lui est disponible. L'adresse MAC (Media Access Control) de l'hôte est un exemple d'adresse matérielle utilisée. RARP est devenu obsolète en raison de l'introduction de BOOTP (Bootstrap Protocol) et des protocoles DHCP (Dynamic Host Configuration Protocol) plus récents, car les deux offrent beaucoup plus de fonctionnalités que RARP. RARP fonctionne en s'assurant que peu d'hôtes de serveur conservent une base de données contenant la couche de liaison vers les mappages d'adresses de protocole respectifs. RARP a servi uniquement l'adresse IP. Les adresses MAC des hôtes ont été configurées individuellement par les administrateurs.
Quelle est la différence entre ARP et RARP?
ARP mappe les adresses IP à l'adresse matérielle, tandis que RARP fait le contraire (mappe les adresses matérielles aux adresses IP). En d'autres termes, l'entrée dans l'ARP est une adresse logique, tandis que l'entrée pour RARP est une adresse physique. De même, les sorties de ces deux protocoles sont également inversées. Contrairement à ARP, RARP est désormais obsolète et a été remplacé par les protocoles BOOTP et DHCP.