Protocole ARP · leçon 6 sur 9

Fonctionnement : Request, Reply, Cache

La table de correspondance IP ↔ MAC.

Plan du cours

01
Le fonctionnement — 3 étapes

ÉCHANGE ARP — HÔTE A vers HÔTE B
Hôte A
IP: 192.168.1.1
MAC: 00:11:22:33:44:55
1 — REQUEST BROADCAST
→→→→→→→→
MAC Dest: FF:FF:FF:FF:FF:FF (broadcast) · "Qui a l'IP 192.168.1.2 ?"
Tous les appareils du réseau reçoivent la requête. Seul l'hôte B reconnaît son IP.
←←←←←←←←
3 — REPLY UNICAST
MAC Dest: 00:11:22:33:44:55 (A direct) · "C'est moi ! Mon MAC : AA:BB:CC:DD:EE:FF"
Hôte B
IP: 192.168.1.2
MAC: AA:BB:CC:DD:EE:FF
1
ARP Request (broadcast) — Hôte A envoie à FF:FF:FF:FF:FF:FF : son IP, son MAC, l'IP cible recherchée. Tous les appareils du LAN reçoivent.
2
Réception — Chaque appareil vérifie si l'IP cible correspond à la sienne. Les autres ignorent. Seul hôte B répond.
3
ARP Reply (unicast) — Hôte B répond directement à hôte A (pas en broadcast) avec son adresse MAC. Hôte A mémorise cette correspondance dans sa table ARP (cache).

02
Le cache ARP — la table de mémorisation

Pour ne pas diffuser une requête broadcast à chaque paquet envoyé, chaque appareil maintient un cache ARP — une table qui stocke les correspondances IP ↔ MAC récemment résolues.

Adresse IPAdresse MACTypeTTL
192.168.1.1AA:BB:CC:DD:EE:01Dynamique4m32s
192.168.1.10AA:BB:CC:DD:EE:10Dynamique1m08s
192.168.1.254AA:BB:CC:00:00:FEStatique∞
⚠ Expiration des entrées dynamiques : les entrées ARP dynamiques ont une durée de vie limitée (souvent 2 à 5 minutes selon l'OS). Passé ce délai, elles expirent et une nouvelle requête ARP sera nécessaire au prochain envoi.

03
Consulter la table ARP — commande arp -a

La table ARP n'est pas réservée aux routeurs, votre ordinateur en possède une ! Pour la consulter :

WINDOWS / LINUX / MAC

$ arp -a
Interface : 192.168.1.100 --- 0x3
  Adresse Internet     Adresse physique      Type
192.168.1.1          aa-bb-cc-dd-ee-01   dynamique
192.168.1.10         aa-bb-cc-dd-ee-10   dynamique
192.168.1.255        ff-ff-ff-ff-ff-ff   statique

Exercice pratique
  1. Ouvrez un terminal (PowerShell ou Terminal)
  2. Tapez arp -a :  combien d'entrées voyez-vous ?
  3. Identifiez l'entrée de votre passerelle (gateway)
  4. Faites un ping vers une machine du réseau, puis relancez arp -a : une nouvelle entrée est apparue ?
À retenir
  • ARP Request = broadcast (tout le monde reçoit) · ARP Reply = unicast (réponse directe)
  • Le cache ARP évite de rediffuser une requête pour chaque paquet
  • Les entrées dynamiques expirent après quelques minutes
  • arp -a pour consulter la table ARP de votre machine

Cours mis à jour en mars 2026.