Etude d'un protocole : ARP
Notions Théoriques
Qu'est-ce que le Protocole ARP ?
Le protocole ARP (Address Resolution Protocol) est utilisé pour associer :
- les adresses IP (Internet Protocol)
- aux adresses MAC (Media Access Control).
- Les adresses IP identifient les appareils sur un réseau,
- Les adresses MAC identifient de manière unique chaque carte réseau d'un appareil.
Si la différence n'est pas claire pour vous, n'hésitez pas à consulter le tutoriel "Adresse IP / adresse MAC".
Dans quelle couche du modèle TCP/IP se situe le protocole ARP ?
ARP fait partie de la couche Internet car il est essentiel pour la transmission des paquets IP sur un réseau local.
Bien que certains considèrent parfois ARP comme faisant partie de la couche inférieure (couche réseau) en raison de son interaction directe avec les adresses matérielles, il est généralement classé dans la couche Internet du modèle TCP/IP car il est intimement lié au fonctionnement du protocole IP.
Fonctionnement de l'ARP
-
Requête ARP : Lorsqu'un appareil veut communiquer avec un autre appareil sur le même réseau local, il doit connaître l'adresse MAC de l'appareil de destination. Si l'adresse MAC n'est pas déjà connue, l'appareil émetteur envoie une requête ARP. Cette requête est un message de diffusion (broadcast) envoyé à tous les appareils du réseau local, demandant "Qui a cette adresse IP ?".
-
Réponse ARP : L'appareil dont l'adresse IP correspond à celle demandée répond avec une réponse ARP, contenant son adresse MAC. Cette réponse est un message unicast envoyé directement à l'appareil émetteur.
-
Cache ARP : Pour éviter de répéter ce processus à chaque communication, les appareils stockent les correspondances IP-MAC dans un cache ARP. Ce cache est une table de correspondance temporaire qui garde en mémoire les adresses MAC associées aux adresses IP récemment utilisées.
3 types de messages réseau : Unicast, Multicast et Broadcast
Type | Destinataires | Utilisation typique | Efficacité |
---|---|---|---|
Unicast | Un seul destinataire | Navigation Web, courriels | Très efficace pour les communications individuelles |
Multicast | Plusieurs destinataires (groupe) | Streaming vidéo, conférences en ligne | Plus efficace pour les communications de groupe |
Broadcast | Tous les nœuds du réseau | Annonces réseau, DHCP | Peut être inefficace sur de grands réseaux |
Unicast
Unicast consiste à envoyer des données d'un seul émetteur à un seul récepteur.
-
Caractéristiques :
- Point à point : Communication directe entre deux nœuds.
- Utilisation courante : Navigation Web, courriels.
- Efficacité : Très efficace pour les communications individuelles.
-
Exemple :
- HTTP : Un utilisateur accède à une page Web, et le serveur envoie les données directement à l'utilisateur.