12
Réseaux Protocoles ARP et RARP Master Miage 1 Université de Nice - Sophia Antipolis Second semestre 2009-2010 Jean-Pierre Lips ([email protected]) (à partir du cours de Jean-marie Munier)

09a Arp Rarp

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