Sie sind auf Seite 1von 12

Rseaux

Protocoles ARP et RARP


Master Miage 1
Universit de Nice - Sophia Antipolis
Second semestre 2009-2010

Jean-Pierre Lips (jean-pierre.lips@unice.fr)


( partir du cours de Jean-marie Munier)

Sources bibliographiques

2009-2010

Comer (D.E.) : TCP/IP architecture, protocoles,


applications - 5me dition - Dunod 2009/01
Comer (D.E.) : Rseaux et Internet - CampusPress 2000
Servin (C.) : Rseaux et Tlcoms - 2me dition Dunod 2006
Siyan (K.S.) : TCP/IP - 2me dition - CampusPress
2001

RFC 826, 903, 1027

Cours UREC du CNRS (www.urec.fr)

Rseaux : Protocoles TCP et UPD

Rsolution dadresses

Ncessit de connatre ladresse physique de lhte de destination


pour la remise dun paquet (datagramme IP, par exemple)
Association dadresses (mappage)
statique (par une table) : difficult en cas de remplacement dune carte
rseau
dynamique : protocole ARP (Address Resolution Protocol)

2009-2010

Autre protocole : RARP (Reverse Address Resolution Protocol)


qui fournit ladresse IP correspondant une adresse physique
donne

Rseaux : Protocoles TCP et UPD

Protocole ARP (RFC 826)

Requte ARP
est diffuse sur le rseau physique de lmetteur
contient ladresse IP de lhte cible

Rponse ARP
est renvoye lmetteur par lhte cible
contient ladresse physique de lhte cible

Rsolution limite un seul rseau physique


Protocole ARP non routable (requtes et rponses ne traversent
pas les routeurs)
Amliorations
mise en mmoire cache du rsultat de la rsolution
prise en compte de lassociation dadresses de lmetteur

2009-2010

Rseaux : Protocoles TCP et UPD

Requte et rponse ARP

Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999

2009-2010

Rseaux : Protocoles TCP et UPD

Format des messages ARP (exemple : Ethernet)

Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999

2009-2010

Rseaux : Protocoles TCP et UPD

Format des messages ARP (suite)


Type_adresse_physique (HType)
= 1 pour Ethernet

Type_adresse_protocole (Ptype)
= code du champ Frame Type (0x0800 pour IP, par exemple)

Longueur_adresse_physique (HLen)
= 6 pour Ethernet

Longueur_adresse_protocole (PLen)
= 4 pour IP

Opration
1 = requte ARP
2 = rponse ARP
(3 = requte RARP)
(4 = rponse RARP)

2009-2010

Adresse_physique_metteur
Adresse_protocole_metteur
Adresse_physique_cible
Adresse_protocole_cible
Rseaux : Protocoles TCP et UPD

Transmission dun message ARP

Principe : encapsulation dans une trame

Exemple : trame Ethernet

Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999

2009-2010

Rseaux : Protocoles TCP et UPD

Cache ARP

Stockage en mmoire cache de linformation de rponse ARP,


avec une dure de vie limite (15 mn)
Optimisation supplmentaire (communications souvent
bidirectionnelles) :
la station cible dune requte ARP stocke dans son cache lassociation
dadresses de lmetteur
lorsquelles reoivent une requte ou une rponse ARP, les autres stations
consultent leur cache : sil existe une entre pour ladresse de lmetteur
du message, lassociation dadresses est mise jour

2009-2010

Possibilit, lors du dmarrage dun hte, de diffuser une requte


ARP dont lui-mme est la cible : mise jour du cache des autres
htes et dtection, en cas de rponse, de doublons dadresse IP

Rseaux : Protocoles TCP et UPD

Porte de la rsolution dadresses


Paquet de A vers F :

A dtermine que le paquet doit transiter par R1


A rsoud ladresse de R1 (cache ou requte/rponse ARP)
A propage le paquet R1
R1 dtermine que le paquet doit atteindre R2
R1 rsoud ladresse de R2 (cache ou requte/rponse ARP)
R1 propage le paquet R2
R2 dtermine quil peut atteindre F
R2 rsoud ladresse de F (cache ou requte/rponse ARP)
R2 remet le paquet F

Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999

2009-2010

Rseaux : Protocoles TCP et UPD

10

Proxy ARP (RFC 1027)

2009-2010

But : cacher lexistence dautres rseaux physiques


Souvent utilis dans le cas de sous-rseaux pour permettre la
coexistence avec des stations qui ne fonctionnent pas en prsence
de sous-rseaux
Principe : le proxy ARP (souvent mis en uvre dans un routeur)
rpond aux requtes ARP la place des stations des autres sousrseaux.
Consquence : le cache ARP de lmetteur de la requte ARP
contient plusieurs entres correspondant une mme adresse
physique (celle du proxy ARP)
Ne convient pas si le protocole ARP doit dtecter lusurpation
dadresses IP (spoofing)
Rseaux : Protocoles TCP et UPD

11

Protocole RARP (RFC 903)

But : partir de ladresse physique, obtenir dun serveur RARP


ladresse IP correspondante
Utilisation : stations sans disque qui ont besoin de connatre
(entre autres) leur adresse IP pour tlcharger la copie de limage
du systme dexploitation (cela permet une mme image, non
personnalise, dtre utilise sur plusieurs ordinateurs)
Requte/rponse RARP (mme format que ARP) :
requte RARP (Opration = 3) diffuse par la station sans disque (champ
Frame Type = 0x8035)
rponse RARP (Opration = 4) renvoye par le serveur RARP

2009-2010

Inconvnient : prsence ncessaire dun serveur RARP par rseau


physique (protocole RARP non routable)
Amliorations possibles : protocoles BOOTP et DHCP

Rseaux : Protocoles TCP et UPD

12

Das könnte Ihnen auch gefallen