Vous êtes sur la page 1sur 2

Le protocole ARP

A- Présentation

L’adresse d’ethernet ou adresse MAC est une adresse unique constié de 48bit soit 6 octect associé à une
carte ethernet.
Lorqu’une machine A d’adresse ethernet etha et d’adresse IPa veut éméttre un paquect ipvers une
machine B d’adresse Ipb, A doit connaître l’adresse ethenet de B ethB de facon à contruire la trame
ethernet.
Pour retrouver l’adresse ethernet à partir de l’adresse IP du recepteur B, l’éméteur A utilise le protocole
ARP : Address Resolution Protocol

B - Principe de fonctionnement

— L’éméteur A envoie une trame de diffusion contenant un message ARP : ARP Request demandant
qui est à l’adresse IPB
— Toutes les machines du réseau recoivent la requete seul B d’adresse IPB se reconnaît et repond à A
d’adresse Ipa dans une trame destinée à Etha ARP Reply
— la machine A retrouve l’adresse ethernet de B ethb dans la trame ethernet repondue.
— Chaque machine retient en mémoire une table ARP de corresondance @IP/@MAC pour éviter trop
de requete ARP.
— Chaque entrée de la table a une durée de vie limitée.

La Trame ARP
ARP REQUEST
Elle contient plusieurs champs :

1— Le type de matériel (2 octect en hexa décimal)


2— Le type de protocole 0x800 (IPV4) (2 octect)
3— Longueur d’adresse du protocole ip : (4 octect)
4— Longueur d’adresse matérielle (6 octect soit 48 bit)
5— Type d’opérations sur 2 octect
→ Request 0x01
→ Reply 0x02

|Type hard|Type proto | Type operaion|@MACSource |@IPSource |@MACSource |@IPSource


|2 octect |2 octect |2 octect |6 octect |4 octect |6 octect |4octect |

Elles est similaire à la trame ARP Request sauf le champs type d’opérations qui sera positioné à reply

Le protocole ICMP (Internet Control Message Protocol)


— Le protocol ICMP est un protocol qui permet de gerer les informations relative aux erreurs des
machines connectées.
— Etant donné le peu de contrôle que le protocol IP realise, il permet non pas de corriger ses erreurs
mais d’en avertir les couches voisines.
— Il est utilisé par tous les routeurs pour signaler une erreur.Bien qu’il soit de niveau équivalent au
protocle IP, un paquet ICMP est néanmoins encapsulé dans un datagramme IP .
— L’utilitaire ping utilisé pour diagnostquer les défaillance au niveau d’un réseau IP ou des
routeurs, emploie des paquects ICMP de demandes et de reponses d’echos (echo request et echo
reply) afin de déterminer si une machine fonctionne ou pas sur un réseau.
— Envoie 4 paquect de 32 octect
Micro-coupure ping -t -s(size)
— pathping, tracert