RARP, ou Reverse Address Resolution Protocol, est un protocole réseau utilisé pour mapper des adresses matérielles physiques, telles que les adresses MAC, à leurs adresses IP correspondantes. Il a été développé comme un complément à ARP (Address Resolution Protocol), qui effectue la fonction opposée de mappage des adresses IP aux adresses MAC.
Lorsqu'un appareil avec une adresse IP inconnue démarre sur un réseau, il envoie une demande de diffusion en utilisant RARP pour obtenir son adresse IP. Cette demande inclut l'adresse MAC unique de l'appareil. Le serveur RARP, qui détient une table de mappage des adresses IP-MAC, reçoit la diffusion et recherche dans sa table l'adresse MAC. Si une correspondance est trouvée, le serveur répond avec l'adresse IP correspondante, qui est alors attribuée à l'appareil requérant.
RARP fonctionne au niveau de la couche de liaison de données de la pile de protocoles TCP/IP. Il utilise des trames Ethernet pour échanger des messages RARP entre le client et le serveur.
RARP a été largement remplacé par DHCP (Dynamic Host Configuration Protocol) dans les réseaux modernes. Alors que RARP ne fournit que l'allocation d'adresses IP, DHCP offre un ensemble de fonctionnalités plus complet, y compris l'allocation d'adresses IP, l'attribution de masque de sous-réseau, la configuration de passerelle par défaut et les paramètres du serveur DNS.
Contrairement à RARP, qui repose sur la diffusion et l'utilisation d'un serveur RARP dédié, DHCP utilise un modèle client-serveur. Lorsqu'un appareil démarre, il envoie un message de découverte DHCP au réseau pour localiser un serveur DHCP. Le serveur répond avec une offre qui inclut l'adresse IP, le masque de sous-réseau et d'autres paramètres de configuration. Le client choisit alors la meilleure offre et envoie une demande au serveur. Si approuvé, le serveur envoie un accusé de réception, et le client peut commencer à utiliser l'adresse IP attribuée.
Un avantage de DHCP sur RARP est son support de l'allocation dynamique d'adresses IP. Avec DHCP, les adresses IP peuvent être louées pour une période spécifique puis renouvelées ou libérées lorsqu'elles ne sont plus nécessaires. Cela permet une utilisation plus efficace des adresses IP dans les grands réseaux.
De plus, DHCP possède des fonctionnalités de sécurité intégrées qui aident à protéger contre les appareils non autorisés qui se connectent au réseau. Ces fonctionnalités incluent des mécanismes d'authentification et de chiffrement, ainsi que la capacité à attribuer des adresses IP en fonction des adresses de contrôle d'accès au support (MAC) des clients.
L'une des principales raisons du déclin de l'utilisation de RARP est ses risques de sécurité inhérents. Étant donné que RARP fonctionne au niveau de la couche de liaison de données, il manque de mécanismes d'authentification, ce qui le rend susceptible aux attaques de falsification d'adresse. Un attaquant pourrait se faire passer pour un appareil légitime en envoyant une réponse RARP avec un mappage MAC-IP faux, entraînant des conflits d'adresses IP et potentiellement perturbant les opérations du réseau.
En revanche, DHCP inclut des fonctionnalités de sécurité qui aident à prévenir de telles attaques. En vérifiant l'identité des serveurs DHCP et en chiffrant les communications entre les clients et les serveurs, DHCP garantit l'intégrité et la confidentialité de l'allocation des adresses IP.
RARP, ou Reverse Address Resolution Protocol, est un protocole réseau utilisé pour mapper des adresses matérielles à leurs adresses IP correspondantes. Cependant, en raison de ses risques de sécurité et de la disponibilité d'alternatives plus robustes comme DHCP, l'utilisation de RARP n'est plus recommandée dans les réseaux modernes. DHCP offre des fonctionnalités de sécurité améliorées, un support pour l'allocation dynamique d'adresses IP, et un ensemble plus complet d'options de configuration. C'est le protocole préféré pour l'allocation d'adresses IP dans les réseaux d'aujourd'hui.