Cisco

Ingénieur·e réseau · 01

Fondements des réseaux

Leçons de ce module ▾

Ingénieur·e réseau · Module 01 · Ethernet

ARP

Leçon 5 sur 13

  1. 01Le modèle OSI
  2. 02Le modèle TCP/IP
  3. 03L'encapsulation
  4. 04Trames et adresses MAC
  5. 05ARP
  6. 06Adressage IPv4
  7. 07Sous-réseaux
  8. 08Notions d'IPv6
  9. 09TCP et UDP
  10. 10Composants et topologies réseau
  11. 11Concepts WAN
  12. 12Principes du sans-fil
  13. 13Virtualisation et bases du cloud

Voici une énigme. PC1 connaît l'adresse IP de PC2, 192.168.1.20. Mais sur un LAN Ethernet, les trames sont livrées selon l'adresse MAC — et PC1 ignore complètement la MAC de PC2. Comment le tout premier paquet peut-il partir?

La réponse : le protocole de résolution d'adresse (ARP). Appuyez sur lecture et regardez-le fonctionner :

PC1192.168.1.10SW1R1192.168.1.1PC2192.168.1.20PC3192.168.1.30ARP

Étape 1 sur 6PC1 veut joindre 192.168.1.20 mais ne connaît pas sa MAC : il diffuse une requête ARP « Qui a 192.168.1.20? »

ARP : une question diffusée, une réponse en unicast.

La requête : une question diffusée

Une requête ARP pose une seule question à tout le LAN : qui possède cette adresse IP? Comme PC1 ne sait pas à qui la poser, il envoie la trame à l'adresse MAC de diffusion, FF:FF:FF:FF:FF:FF. Tous les appareils du domaine de diffusion la reçoivent.

La réponse : une réponse en unicast

Seul le propriétaire de l'IP répond. La réponse revient directement à l'expéditeur avec la pièce manquante : l'adresse MAC. Tous les autres ignorent la requête.

Le cache ARP

Diffuser avant chaque paquet serait du gaspillage : chaque appareil conserve donc les réponses dans un cache ARP pendant quelques minutes. Vous pouvez le consulter :

C:\> ping 192.168.1.20Pinging 192.168.1.20 with 32 bytes of data:Reply from 192.168.1.20: bytes=32 time<1ms TTL=128C:\> arp -a  Internet Address      Physical Address      Type  192.168.1.1           00-11-22-33-44-01     dynamic  192.168.1.20          00-1a-2b-3c-4d-20     dynamic

Sur un routeur Cisco, la même table est à une commande près :

R1# show ip arpProtocol  Address          Age (min)  Hardware Addr   Type   InterfaceInternet  192.168.1.1             -   0011.2233.4401  ARPA   GigabitEthernet0/0Internet  192.168.1.10            2   001a.2b3c.4d10  ARPA   GigabitEthernet0/0