Skip to main content

ARP - Protocole de résolution d'adresse sur des réseaux informatiques

ARP Explained - Address Resolution Protocol (Mai 2024)

ARP Explained - Address Resolution Protocol (Mai 2024)
Anonim

Le protocole ARP (Address Resolution Protocol) convertit une adresse IP (Internet Protocol) en son adresse de réseau physique correspondante. Les réseaux IP, y compris ceux fonctionnant sur Ethernet et Wi-Fi, nécessitent ARP pour fonctionner.

Histoire et objectif de l'ARP

ARP a été développé au début des années 1980 en tant que protocole de traduction d'adresses polyvalent pour les réseaux IP. Outre Ethernet et Wi-Fi, ARP a également été mis en œuvre pour les réseaux ATM, Token Ring et autres types de réseaux physiques.

Le protocole ARP permet à un réseau de gérer les connexions indépendamment du périphérique physique associé à chacun. Cela a permis au protocole Internet de fonctionner plus efficacement que s'il devait gérer lui-même les adresses de différents types de périphériques matériels et de réseaux physiques.

Comment fonctionne l'ARP

Le protocole ARP fonctionne au niveau 2 dans le modèle OSI. La prise en charge du protocole est implémentée dans les pilotes de périphérique des systèmes d'exploitation réseau. Internet RFC 826 documente les détails techniques du protocole, y compris son format de paquet et le fonctionnement des messages de demande et de réponse.

ARP fonctionne sur les réseaux Ethernet et Wi-Fi modernes comme suit:

  • Les cartes réseau sont produites avec une adresse physique intégrée dans le matériel, appelée adresse MAC (Media Access Control). Les fabricants veillent à ce que ces adresses de 6 octets (48 bits) soient uniques, IP s'appuyant sur ces identifiants uniques pour la remise des messages.
  • Lorsqu'un périphérique souhaite envoyer des données à un autre périphérique cible, il doit d'abord déterminer l'adresse MAC de cette cible en fonction de son adresse IP. Ces mappages d'adresse IP à MAC sont dérivés d'un Cache ARP maintenu sur chaque appareil.
  • Si l'adresse IP donnée n'apparaît pas dans le cache d'un périphérique, ce dernier ne peut pas diriger les messages vers cette cible tant qu'il n'a pas obtenu un nouveau mappage. Pour ce faire, le périphérique à l'origine de l'envoi envoie d'abord une Demande ARP diffuser le message sur le sous-réseau local. L’hôte avec l’adresse IP donnée envoie un message Réponse ARP en réponse à la diffusion, permettre au périphérique initiateur de mettre à jour son cache et de délivrer des messages directement à la cible.

ARP inverse et ARP inverse

Un protocole de réseau appelé RARP (Reverse ARP) a également été mis au point dans les années 1980 pour compléter le protocole ARP. Comme son nom l'indique, RARP remplissait la fonction opposée d'ARP, en convertissant des adresses réseau physiques en adresses IP attribuées à ces périphériques. RARP a été rendu obsolète par DHCP et n'est plus utilisé.

Un protocole distinct appelé Inverse ARP prend également en charge la fonction de mappage d'adresses inverses. Le protocole ARP inverse n'est pas utilisé non plus sur les réseaux Ethernet ou Wi-Fi, bien qu'il puisse parfois être trouvé sur d'autres types.

ARP gratuit

Pour améliorer l'efficacité de l'ARP, certains réseaux et périphériques réseau utilisent une méthode de communication appelée ARP gratuite dans laquelle un périphérique diffuse un message de requête ARP à l'ensemble du réseau local pour en informer les autres périphériques.