Protocole ARP
- Protocole de Résolution d’Adresse
- Novembre 1982
- RFC 826
Problématique
Les machines sur un même segment (même sous-réseau) s’envoient des paquets contenant les adresses IP source et destination, ainsi que les adresses MAC source et destination.
Une machine qui se connecte tout juste à un réseau et dispose d’une connectivité IP n’aura aucune notion de la topologie existante. Alors comment pourra t’elle communiquer avec les autres machines ?
C’est la qu’intervient le protocole ARP ou Address Resolution Protocol.
Fonctionnement
Pour pouvoir envoyer un paquet à la bonne destination, une machine doit au préalable connaître l’adresse MAC de destination.
Le protocole ARP se déroule en 2 étapes, question et réponse. Prenons 2 machines:
- PC1
- Adresse MAC: 00:11:22:33:44:01
- Adresse IP: 192.168.0.1
- PC2
- Adresse MAC: 00:11:22:33:44:02
- Adresse IP: 192.168.0.2
sequenceDiagram Note over PC1,PC2: Diffusion PC1-->PC2: Qui a "192.168.0.2" ?<br>Dites-le à "192.168.0.1" PC2->>PC1: "192.168.0.2" est à<br>"00:11:22:33:44:02" Note over PC1: Mise en cache ARP PC1->>PC2: PING ? PC2->>PC1: PONG !