Plan du cours
Protocole IP
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
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
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
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 IP | Adresse MAC | Type | TTL |
|---|---|---|---|
| 192.168.1.1 | AA:BB:CC:DD:EE:01 | Dynamique | 4m32s |
| 192.168.1.10 | AA:BB:CC:DD:EE:10 | Dynamique | 1m08s |
| 192.168.1.254 | AA:BB:CC:00:00:FE | Statique | ∞ |
⚠ 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
- Ouvrez un terminal (PowerShell ou Terminal)
- Tapez
arp -a: combien d'entrées voyez-vous ? - Identifiez l'entrée de votre passerelle (gateway)
- Faites un
pingvers une machine du réseau, puis relancezarp -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 -apour consulter la table ARP de votre machine
Cours mis à jour en mars 2026.
