Upload
samia-hmidi
View
219
Download
6
Embed Size (px)
DESCRIPTION
cour
Citation preview
Rseaux
Protocoles ARP et RARP
Master Miage 1Universit de Nice - Sophia Antipolis
Second semestre 2009-2010
Jean-Pierre Lips ([email protected])( partir du cours de Jean-marie Munier)
2Rseaux : Protocoles TCP et UPD2009-2010
Sources bibliographiques
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)
3Rseaux : Protocoles TCP et UPD2009-2010
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)
Autre protocole : RARP (Reverse Address Resolution Protocol) qui fournit ladresse IP correspondant une adresse physique donne
4Rseaux : Protocoles TCP et UPD2009-2010
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
5Rseaux : Protocoles TCP et UPD2009-2010
Requte et rponse ARP
Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999
6Rseaux : Protocoles TCP et UPD2009-2010
Format des messages ARP (exemple : Ethernet)
Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999
7Rseaux : Protocoles TCP et UPD2009-2010
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
Opration1 = requte ARP2 = rponse ARP (3 = requte RARP)(4 = rponse RARP)
Adresse_physique_metteur Adresse_protocole_metteur Adresse_physique_cible Adresse_protocole_cible
8Rseaux : Protocoles TCP et UPD2009-2010
Transmission dun message ARP
Principe : encapsulation dans une trame
Exemple : trame Ethernet
Source : D. E. Comer - Computer Networks and Internets - Prentice Hall 1999
9Rseaux : Protocoles TCP et UPD2009-2010
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
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
10Rseaux : Protocoles TCP et UPD2009-2010
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
11Rseaux : Protocoles TCP et UPD2009-2010
Proxy ARP (RFC 1027)
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 sous-rseaux.
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)
12Rseaux : Protocoles TCP et UPD2009-2010
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
Inconvnient : prsence ncessaire dun serveur RARP par rseau physique (protocole RARP non routable)Amliorations possibles : protocoles BOOTP et DHCP
Diapo 1Diapo 2Diapo 3Diapo 4Diapo 5Diapo 6Diapo 7Diapo 8Diapo 9Diapo 10Diapo 11Diapo 12