0% ont trouvé ce document utile (0 vote)
110 vues5 pages

Ccna Arp

Le document décrit le protocole ARP qui permet la résolution d'adresses entre adresses IP et adresses MAC. ARP résout les adresses de manière dynamique en diffusant des requêtes sur le réseau local et en mettant à jour des tables. Le document explique en détail le fonctionnement d'ARP ainsi que la structure des trames ARP.

Transféré par

Ay Sar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
110 vues5 pages

Ccna Arp

Le document décrit le protocole ARP qui permet la résolution d'adresses entre adresses IP et adresses MAC. ARP résout les adresses de manière dynamique en diffusant des requêtes sur le réseau local et en mettant à jour des tables. Le document explique en détail le fonctionnement d'ARP ainsi que la structure des trames ARP.

Transféré par

Ay Sar
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INSTITUT SUPERIEUR DES ETUDES TECHNOLOGIQUES DE NABEUL

CHAPITRE 10 : LE PROTOCOLE ARP


ADDRESS RESOLUTION PROTOCOL

Classe : RSI21 Année Universitaire 2019-2020

1. Introduction
Lors de dialogue entre deux stations, il est nécessaire que les adaptateurs réseaux
soient en mesure de prendre les données qui leur sont adressées, sans traiter celles
qui ne les concernent pas (d’où un gain de temps CPU et réseau). Certains réseaux
fonctionnant sous forme de bus (Ethernet non commuté, raccordement coaxiaux,
etc.), toutes les données transitent sur le support, et donc tous les adaptateurs
réseaux doivent analyser les trames pour ne prendre en compte que celles qui leurs
sont destinées.

Les seules adresses disponibles et utilisables au niveau de l’interface physique


(couche 1 du modèle TCP/IP) sont les adresses MAC. Sans ces adresses, chaque
adaptateur devrait décoder chaque trame jusqu’au niveau 3 (IP) pour savoir si cette
donnée lui est adressé ou non.

Dans le cas d’un dialogue entre deux stations 10.23.23.2 et 10.23.23.254, la première
étape consiste donc à trouver l’adresse matérielle de la station destinatrice, de
manière à envoyer les données à cette station (en précisant son adresse matérielle
plutôt qu’IP). C’est là qu’intervient le protocole ARP (niveau 3, couche réseau). Ce
protocole va permettre à une station de découvrir l’adresse matérielle d’une autre
station.

2. Le protocole ARP : Address Resolution Protocol


Le protocole qui effectue cette tâche est le protocole Address Resolution Protocol.
L’administrateur du réseau doit juste affecter les adresses IP et les masques de sous
réseau, ARP prend le reste en charge.

C’est le protocole ARP qui effectue cette traduction en s’appuyant sur le réseau
physique. ARP permet aux machines de résoudre les adresses sans utiliser de table
statique.

- Une machine utilise ARP pour déterminer l’adresse physique destinataire en


diffusant (broadcast), sur le sous réseau, une requête ARP qui contient
l’adresse IP à traduire.

Page 1 sur 5
- La machine possédant l’adresse IP concernée répond en renvoyant son adresse
physique.

 Pour rendre ARP plus performant, chaque machine tient à jour, en


mémoire, une table des adresses résolues et réduit ainsi le nombre d’émissions
en mode broadcast.

Remarques importantes :

- L’adresse IP est une adresse symbolique


- L’adresse physique est une adresse constante déterminée par le constructeur
- L’interface MAC ne manipule jamais d’adresse IP

Exemple pour hôtes sur le même LAN

La station 10.23.23.2 cherche à contacter 10.23.23.254.

1. La station 10.23.23.2 diffuse à l’ensemble des stations du réseau une requête


ARP. Chaque station va alors recevoir cette requête ARP, composée du
message suivant :

Station 10.23.23.2 d’adresse MAC xx :xx :xx :xx :xx :xx cherche l’adresse MAC de la station 10.23.23.254

2. Toutes les stations reliées à ce segment analysent alors cette demande, mais
seule la station 10.23.23.254 va répondre à cette demande, en renvoyant le
message suivant :

Station 10.23.23.254 a pour adresse matérielle yy :yy :yy :yy :yy :yy

3. Les deux stations 10.23.23.2 et 10.23.23.254 stockeront alors le couple (adresse


IP, adresse MAC) obtenu dans un cache (dit cache ARP) pour ne plus reposer
cette question dans le cas d’une nouvelle communication.
% arp –a
msm.isetn.lan (10.23.23.254) at 00 :40 :F9 :12 :70 :42 [ether] on eth0
sg.isetn.lan (10.23.23.2) at 00 :40 :05:61 :71 :EC [ether] on eth0
do2.isetn.lan (10.23.23.22) at 00 :40 :05:61 :C2 :1F [ether] on eth0
alpha.isetn.lan (10.23.23.4) at 00 :50 :BA :B5 :20 :E1 [ether] on eth0
beta.isetn.lan (10.23.23.14) at 00 :C0 :B6 :01 :32 :A0 [ether] on eth0
hp4050.isetn.lan (10.23.23.52) at 00 :10 :83 :BB :7E :4F [ether] on eth0

Figure 1 : Exemple de table ARP

Page 2 sur 5
3. 735371 0040056171EC FFFFFFFFFF ARP_RARP ARP : Request, Target IP : 10.23.23.254
3. 745385 0040F9127042 0040056171EC ARP_RARP ARP : Reply, Target IP : 10.23.23.2 Target Hdwr Addr : 0040056171EC

Figure 2 : Emission & Réponse d’une requête ARP sur un segment local

On voit dans cette capture que la station 10.23.23.2 a demandé l’adresse MAC
associée à l’adresse IP 10.23.23.254. L’adresse MAC de destination est une adresse de
broadcast (toutes les stations du réseau), puisque tous les bits de l’adresse MAC sont
à 1, à savoir 0xFFFFFFFFFFFF. L’ensemble des stations connectées au réseau devront
donc traiter cette trame. La trame suivante montre la réponse de la station
10.23.23.254 à cette demande. Cette fois la réponse n’est envoyée qu’à la station
émettrice (ce qui est indiqué comme adresse matérielle de réponse).

Tout ce processus décrit précédemment pourrait être résumé par la figure suivante :

Figure 3 : Exemple de résolution ARP

3. La résolution inverse RARP (Reverse ARP)


Le problème qui se pose est comment retrouver l’adresse IP correspondante à une
adresse Ethernet donnée.

Le protocole RARP (Reverse Address Resolution Protocol)

Page 3 sur 5
Le protocole RARP est beaucoup moins utilisé. Il est essentiellement utilisé pour les
stations de travail qui n’ont pas de disque dur et qui souhaitent connaître leur
adresse logique.

Une station pourra donc connaître son adresse IP à partir d’une table de
correspondance entre adresse MAC (adresse physique) et adresses IP hébergée par
une passerelle (gateway) située sur le même réseau local (LAN).

Le protocole RARP souffre de nombreuses limitations :

- Nécessite beaucoup de temps d’administration pour maintenir des tables


importantes dans les serveurs.
- Un serveur RARP ne peut servir qu’un LAN.

Le protocole RARP peut être remplacé pa le protocole DRARP, qui en est une
version dynamique.

Il est également possible d’utiliser un serveur DHCP, qui lui, permet une
résolution dynamique des adresses.

Fonctionnement de RARP

Un hôte veut connaître sa propre adresse IP

 Pose la question : « mon adresse Ethernet est X. Y-a-t-il quelqu’un qui


connaisse mon adresse IP ? » (diffusion limitée)
 Le serveur RARP capte la demande, consulte les adresses Ethernet de ses
fichiers de configuration, et renvoie l’adresse IP à l’ordinateur concerné.

4. La trame ARP
La structure d’une trame ARP est définie ci-dessous :

0 16 32 bits
Type Hardware Type de protocole
Hlen Plen Opération
Adresse Hardware de l’expéditeur
Adresse protocole de l’expéditeur
Adresse Hardware du destinataire
Adresse Hardware du destinataire

Figure 4 : Format d’une ARP

Page 4 sur 5
Champs

Type Hardware : spécifie le type de l’interface hardware

Type de protocole : spécifie le type du protocole de haut niveau émis par


l’expéditeur

Hlen : longueur de l’adresse Hardware

Plen : longueur de l’adresse de haut niveau

Opération : type de l’opération effectuée :


Quelques exemples de codes d’opérations :
1 Requête ARP
2 Réponse ARP
3 Requête RARP
4 Réponse RARP
5 Requête RARP dynamique
6 Réponse RARP dynamique
7 Erreur RARP dynamique

Page 5 sur 5

Vous aimerez peut-être aussi