La table ARP
La table ARP expliquée : à quoi sert-elle, comment elle associe adresse IP et adresse MAC, et comment l’afficher avec la commande arp -a sous Windows.
L’objectif de la table ARP est d’associer une adresse IP avec une adresse MAC.
Exemple :
- 1.1.1.1 => 3D:54:31:FA:35:31
- 1.1.1.2 => FA:3D:31:35:31:54
- 1.1.1.3 => 12:65:F3:A3:45:12
Chaque équipement (ordinateur, switch, routeur, borne WiFi ) en possède une.
Présentation de la table ARP
discutions entre deux ordinateurs
Afin de discuter sur le réseau, l’émetteur a besoin de connaitre ces 4 informations :
- Adresse IP de l’émetteur
- Adresse IP du destinataire
- Adresse MAC de l’émetteur
- Adresse MAC du destinataire
L’émetteur connait déjà son adresse IP ainsi que son adresse MAC. L’adresse IP du destinataire est renseignée par l’utilisateur (généralement via une résolution DNS). Il ne reste plus qu’à trouver l’adresse MAC du destinataire.
trouver l’adresse MAC de destination
L’émetteur à plusieurs façons de trouver cette adresse :
- Soit en regardant dans sa Table ARP
- soit en envoyant une requête ARP sur le réseau
C’est quoi une requête ARP ?
Une requête ARP est un message envoyé sur le réseau afin de trouver l’adresse MAC du destinataire. Il est envoyé en BROADCAST afin tout les équipements présents dans le réseau local reçoit cette requête. Ce broadcast contient la question suivante :
” Who is X.X.X.X ? Tell Y.Y.Y.Y”
- X.X.X.X = IP de destination
- Y.Y.Y.Y = IP source
Visualiser la table ARP sous windows
Sous Windows, il suffit de taper la commande arp -a pour la visualiser :
C:UsersNoël NICOLAS> arp -aRésultat :

Comment remplir la table ARP
La table ARP peut se remplir de deux façon :
- Manuellement (entrée statique )
- Automatiquement (entrée dynamique)
Voyons de suite ces deux méthodes.
Entrée statique
Il est possible de faire une entrée statique dans la table ARP dans des cas particuliers, évitez au maximum de le faire.
Créer une entrée statique sous windows :
C:UsersNoël NICOLAS> arp -s [@IP] [@MAC]
soit
C:UsersNoël NICOLAS> arp -s 157.55.85.212 00-aa-00-62-c6-09Entrée dynamique
Bob veut envoyer un message à Alice. Ce qu’il connait :
- IP de Bob : 1.1.1.1
- IP d’Alice : 1.1.1.2
- MAC de Bob : MAC01
- MAC d’Alice : ??????
Bob va donc partir à la recherche de l’adresse MAC d’Alice grâce au protocole ARP. Il va donc lancer un broadcast ARP sur le réseau sur l’adresse MAC FF:FF:FF:FF:FF:FF.
Alice reçoit ce broadcast et va y répondre en unicast. Bob connait maintenant l’adresse MAC d’Alice. Il va donc mettre cette dernière dans sa table ARP.
La table ARP fonctionne avec la table CAM.
Questions fréquentes sur la table ARP
Qu’est-ce que la table ARP ?
La table ARP (Address Resolution Protocol) est un cache qui associe les adresses IP aux adresses MAC sur un réseau local. Elle permet à une machine de savoir à quelle carte réseau physique envoyer un paquet destiné à une adresse IP donnée.
À quoi sert la table ARP ?
Elle sert à faire le lien entre la couche réseau (adresses IP) et la couche liaison (adresses MAC). Sans elle, une machine ne saurait pas vers quel équipement physique diriger les trames Ethernet à l’intérieur du réseau local.
Comment afficher la table ARP sous Windows ?
Ouvrez l’invite de commandes et tapez arp -a : la commande affiche la liste des correspondances IP / adresse MAC connues. Sous Linux ou macOS, la commande arp -a (ou ip neigh sous Linux) donne le même résultat.
Comment se remplit la table ARP ?
Quand une machine veut joindre une IP dont elle ne connaît pas la MAC, elle envoie une requête ARP en broadcast. La machine concernée répond avec son adresse MAC, et cette association est alors stockée dans la table ARP pour une durée limitée.
Quelle est la différence entre table ARP et table MAC d’un switch ?
La table ARP (sur un hôte ou un routeur) associe IP et MAC. La table MAC (ou table CAM d’un switch) associe une adresse MAC à un port physique du switch. Ce sont deux mécanismes distincts mais complémentaires.
Conclusion
Afin de bien comprendre les bases de la communication réseau, il est primordial d’avoir pour acquis le fonctionnement des procédés suivants :
Je vous donne donc rendez-vous sur le cours de la table CAM.
