0% ont trouvé ce document utile (0 vote)
37 vues47 pages

Chapitre 5

Transféré par

zeinebsoa
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues47 pages

Chapitre 5

Transféré par

zeinebsoa
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd

Institut Supérieur des Etudes Technologiques de Mahdia

TI2.*

Chapitre 5: La couche réseau

Année universitaire 2015-2016


Plan
 Introduction-couche réseau
 Principe du routage
 Type de routage et protocoles de routage
 Caractéristique de l’IP
 Le datagramme IPv4
 Adressage IP
 Classes d’adresses
 Notion sous réseau
 Masque sous réseau
 Résolution d’adresses IP
 ARP
 RARP
2
Introduction

Application Application

Présentation Présentation

Session Session

Transport Protocole de bout en bout Transport

Réseau Réseau Réseau

Liaison de données Liaison de données Liaison de données

Physique Physique Physique

Hôte A Hôte B
Système de
relais

3
Introduction: la couche réseau
 La couche réseau fait essentiellement du routage.
 Elle transporte les paquets en traversant plusieurs nœuds
appelés routeurs ou commutateurs.
 Elle doit être capable de choisir les chemins appropriés à
travers un sous-réseau.
 Elle connaît la topologie du sous-réseau de
communication et l ’ensemble des routeurs qui le
compose.
 Les principaux services fournis par cette couche
Un routeur
sont :
 Encapsulation/décapsulation
 Adressage
 Routage des paquets

4 Une ligne de communication


Introduction: la couche réseau
applicati
 Les segments de transport sont envoyés du on
transport
network
hôte émetteur vers le hôte récepteur data link
network
network data link network
physical physical
data link data link
 Du côté émetteur: encapsulation des physical physical

segments dans des paquets ; network


data link
physical network
 Du côté récepteur: décapsulation du paquet, data link
physical
extraction du segment et livraison à la couche
network
transport ; network data link
data link physical
physical
 Les protocoles de couche réseaux sont network
data link applicati
implémentés par tous les hôtes et les routeurs physical on
transport
network
; data link
physical
 Le routeur examine l’en-tête de chaque
paquet qui le traverse.
 Au niveau de l’Internet, la couche réseau est caractérisée par le protocole
IP.5
Routage: Principe de Base
 Définition et Principe :
 Processus de choix du chemin par lesquels les paquets sont transmis à la machine
destinataire:
 déterminer quel itinéraire il va suivre (fonction routage) et à chaque système intermédiaire
du réseau retransmettre ce paquet sur une liaison de données convenable (fonction
acheminement).

 Un système intermédiaire est un nœud de réseau possédant des fonctions de routage


et de transmission des paquets en provenance des systèmes terminaux (un système
qui émet et reçoit des paquets)
 Un système intermédiaire est souvent appelé un routeur.
 Le routage s'effectue sur la base de table de routage IP « routing table » incluses dans
chaque système intermédiaire, mais aussi souvent dans les systèmes terminaux.
 La table de routage contient les informations relatives aux différentes destinations
possibles et à la façon de les atteindre
 Dans ces tables sont indiquées, pour chaque destination, le prochain nœud à atteindre
6
(nœud voisin).
Routage: Principe de Base
 Les tables de routage sont calculées par des algorithmes de routage exécutés
périodiquement dans les routeurs à partir d'informations sur l'état du réseau observées
par le routeur lui-même ou transmises par les autres routeurs en utilisant les protocoles
de routage.
 Les protocoles de routage sont des protocoles de communication qui permettent aux
systèmes terminaux (End Systems (ES)) et intermédiaires (Intermediate Systems (IS) de
s'échanger des informations en vue de déterminer les meilleurs routes pour les paquets.
 Ces informations sont utilisées par les algorithmes de routage pour calculer les tables de routage.

 Les algorithmes de routage permettent de calculer un chemin optimisé, c'est à dire


offrant la plus courte "distance", entre deux nœuds d'un réseau.
 Ils utilisent donc une "métrique" pour évaluer les "distances".
 Cette "distance" peut être évaluée par le nombre de nœuds traversés, le temps de transit, le coût,
la sécurité, etc.

 Les informations permettant de la calculer sont transmises par les protocoles de


routage.
7
Types de routage
 Routage statique
 Routage statique (ou fixe) (prédéterminé, non adaptatif) : les informations
sont mises à jour manuellement par l’administrateur (lors de la
configuration ou de changements topologiques) pas de solution de
secours en cas de rupture d’un lien, convient uniquement pour les
réseaux de taille modeste.

 Routage dynamique
 Routage dynamique (adaptatif, évolutif) : utilise des protocoles de routage
afin de maintenir la cohérence des informations associées aux routes, son
rôle n’est pas de router ; ce rôle revient à l’algorithme mis en place par le
protocole retenu. indispensable des que la topologie devient complexe

8
Les protocoles de routage
 Les protocoles de routage déterminent les voies qu'empruntent les données
jusqu'à leur destination.
 Exemples de protocoles de routage :
 Le protocole RIP (Routing Information Protocol)
 Le protocole IGRP (Interior Gateway Routing Protocol)
 Le protocole Enhanced IGRP
 Le protocole OSPF (Open Shortest Path First).
 Les protocoles de routage permettent aux routeurs connectés à Internet de
créer une table de routage interne des autres routeurs sur Internet.
 À la couche liaison de données, un datagramme IP est encapsulé dans une
trame. Le datagramme, y compris l'en-tête IP, est traité comme des
données.
 Un routeur reçoit la trame, retire l'en-tête et vérifie l'adresse IP de
destination dans l'en-tête IP.
 Le routeur recherche ensuite cette adresse IP dans sa table de routage,
encapsule les données dans une trame de couche liaison de données et les
envoie à l'interface appropriée.
9  S'il ne trouve pas l'adresse IP de destination dans sa table, il abandonne le paquet.
Les protocoles de routage
 Les routeurs peuvent prendre en charge de nombreux protocoles
de routage indépendants et tenir plusieurs tables de routage à la
fois pour des protocoles routés.
 Cette capacité permet au routeur d'acheminer les paquets de plusieurs
protocoles routés par les mêmes liaisons de données.
 Les algorithmes de routage
 Du fait de la variété des objectifs qui sont visés, il existe plusieurs types
d'algorithmes de routage.
 Algorithme de Dijkstra : permet de trouver une chaîne de longueur
minimale entre deux sommets d’un graphe pondéré orienté ou non.
 Algorithme à vecteur de distance de Bellman-Ford (distance vector) :
Chaque routeur met à jour sa table de routage pas à pas, par échange
d’information de routage (vecteurs de distance) avec ses voisins directs.
 Algorithme à d’état de lien (Link State Routing) LSP : Chaque routeur
communique à tous les routeurs l’état de ses liens avec ses voisins
directs.
10
Plan
 Introduction-couche réseau
 Principe du routage
 Type de routage
 Caractéristique de l’IP
 Le datagramme IPv4
 Adressage IP
 Classes d’adresses
 Notion sous réseau
 Masque sous réseau
 Résolution d’adresses IP
 ARP
 RARP
11
Caractéristique de l’IP
 IPv4 est la version du protocole IP utilisée à grande échelle.
 Le protocole Internet assure l'acheminement d’un paquet de bits
depuis une source vers une destination via un ensemble de
réseaux interconnectés.
 Il utilise le mode de transmission de paquets sans connexion (ne
garantit pas la livraison des données à bon port).
 Il ne définit aucun mécanisme
 pour augmenter la fiabilité des données de bout en bout.
 pour contrôler le flux.
 le protocole IP fonctionne en mode datagramme
 Les datagrammes sont acheminés de façon :
 Transparente : chaque datagramme est acheminé indépendamment
des autres et comporte donc l’adresse destination complète.
 Non nécessairement fiable : tous les mécanismes de contrôle sont
délégués aux niveaux supérieures. (responsable d’assurer la
livraison des données aux adresses adéquates).
12
Le datagramme IPV4
 En-tête : partie fixe (20 Octets) + partie optionnelle variable
 Données : charge utile du datagramme

13
Le datagramme IPV4
Champs Description Long

Version Version du protocole doit être supportée par la destination 4 bits

Lg_ent Longueur de l’entête en multiple de 32 bits 4 bits

Long. Totale Longueur totale du datagramme en octets(jusqu’à 2 16


bits) 16 bits

Identification Numéro de datagramme affecté par la source. Indique à quel 16 bits


datagramme appartient un fragment (à quel message appartient
un datagramme)
Drapeaux DF : “ Don’t fragment ”, MF : “ More fragments ”, 1bit inutilisé 3 bits
(indique si un message est fragmenté)
Dep_fragment Localisation (offset) du déplacement du fragment dans le 13 bits
datagramme.
Durée de vie Compteur utilisé pour limiter la durée de vie des datagrammes : 8 bits
(TTL) décrémenté à chaque routeur, détruit quand passe à 0 (s’exprime
en S: temps max pendant lequel un datagramme reste sur le
réseau).
Protocole Indique par un numéro à quel protocole confier le contenu du 8bits
datagramme (TCP ou UDP ou ICMP). Numéros standards définis
dans RFC 1060 (le type de protocole de la couche transport qui va
recevoir le datagramme)
14
Checksum Vérifie la validité de l’en-tête, doit être recalculé à chaque saut 16 bits
Le datagramme IPV4: Exemples
 Exemple 1: un datagramme transmettant le minimum de
données possible
32 16 0

4 5 Type de service 21
Identification=111 Drap=0 Dép_fragment=0
TTL=123 Protocole=1 Total de contrôle d'en-tête
Adresse source
Adresse destination
Données

 La version 4
 L'en-tête Internet est formée de 5 mots de 32 bits
 La longueur totale du datagramme est de 21 octets.
 Ce datagramme est un datagramme complet.

15
Le datagramme IPV4: Exemples
 Exemple 2: un datagramme contenant des options
32 16 0

4 8 Type de service Longueur totale =544


Identification=111 Drp=0 Dép_fragment=0
TTL=123 Protocole=6 Total de contrôle d'en-tête
Adresse source
Adresse destination
code opt.=x Long. opt.=3 valeur opt. code opt.=x
Long. opt.=4 valeur opt. code opt.=1
code opt.=y Long. opt.=3 valeur opt. code opt.=0

Données (512 octets)

 La version 4  L'en-tête Internet est formée de 8 mots de 32


 bits
La longueur totale du datagramme est de (32+ 512)
16 octets.
Adressage IP
[Link]
 Adresse IP: identificateur de 32-
bits pour les interfaces des hôtes [Link]
et des routeurs. [Link]
[Link] [Link]

 Interface: connexion entre [Link]


[Link] [Link]
hôte/routeur et liaison physique :
 Les routeurs ont typiquement
[Link] [Link]
plusieurs interfaces ;
 L’hôte peut avoir plusieurs
interfaces ;
[Link] = 11011111 00000001 00000001 00000001
 Une adresse IP est associée à
223 1 1 1
chaque interface.
17
Adressage IP
 Une adresse IP est constituée de 4 Octets
 Valeur codée sur 32 bits et représentée sous la forme de 4 nombres
entiers en écriture décimale

exemple: [Link]

 Une @ réseau IP = Une plage IP constituée


 d’une adresse définissant le réseau (première adresse de la plage).
 d’une adresse définissant le broadcast réseau (la dernière adresse de
la plage).
 d’adresses des hôtes uniques (toutes les autres adresses).
 Besoin de structure dans les adresses IP
 Partie réseau indique le numéro de réseau (net_id)

 Partie hôte identifie la machine sur ce réseau (host_id)

18
Adressage IPv4: Classes d’adresses

Network ID Host ID
0 8 16 24 31

Classe A 0 Network ID Host ID

Classe B 10

Classe C 110
Classe D 1110
Mul Multicast Addresses

Classe E 1111
Re Reserved for experiments

19
Adressage IPv4: Classes d’adresses
byte 1 byte 2 byte 3 byte 4

Classe A 0 Id. réseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C 1 1 0 Identificateur de réseau Id. de station

BYTE 1 | Octet N°1 € [0..127]

00000000 01111111

De Jusqu’à

Classe A 0 .0.0.0 [Link]


Identificateur Identificateur Identificateur Identificateur
de réseau du hôte de réseau du hôte

20
Adressage IPv4: Classes d’adresses
byte 1 byte 2 byte 3 byte 4

Classe A0 Id. réseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C1 1 0 Identificateur de réseau Id. station

BYTES 1 et 2 | Octet 1 € [128..191]


10000000 . 00000000 10111111 . 11111111

De Jusqu’à

[Link]
Classe B [Link]
Identificateur Identificateur
de réseau du host
55
Identificateur
de réseau
Identificateur
du host
21
Adressage IPv4: Classes d’adresses
byte 1 byte 2 byte 3 byte 4

Classe A 0 Id. réseau Identificateur de station

Classe B 1 0 Identificateur de réseau Identificateur de station

Classe C 1 1 0 Identificateur de réseau Id. de station

BYTES 1, 2 et 3 |Octet 1 € [192..223]


11000000 . 00000000 . 00000000
11011111 . 11111111 . 11111111

De Jusqu’à

[Link]
Classe C [Link]
Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host
22
Adressage IPv4: Classes d’adresses
De Jusqu’à

Classe A 1 .0.0.1 [Link]


Identificateur Identificateur Identificateu Identificateur
de réseau du host r du host
de réseau

Classe B128.0.0.1 [Link]


Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host

Classe C192.0.0.1 [Link]


Identificateur Identificateur Identificateur Identificateur
de réseau du host de réseau du host

23
Adressage IPv4: Classes d’adresses
 En tenant compte des adresses réservées, le nombre de réseaux
et d’hôtes présents dans chaque classe est:

24
Adressage IPv4: Classes d’adresses
byte 1 byte 2 byte 3 byte 4

Classe A 0Identificateur rés. Identificateur de station

Classe B 1 0 Identificateur réseau Identificateur de station

Classe C 1 1 0 Identificateur réseau Id. de station

Classe D 1 1 1 0 Adresse de groupe : envoi multiple

Classe E 1 1 1 1 0 Réservé pour un usage future

 Exemple 1:
11000001 10010011 10001000 10111111

[Link]
25
Adressage IPv4: Classes d’adresses
 Exemple 2:
 Combien d’hôtes peut-on définir dans l’adresse
[Link] ?
BYTE 1: 194  11000010  CLASSE C
id_res id_host

194 . 74 . 21 . 0 Réservée pour


194 . 74 . 21 . 1 identifier le
réseau
194 . 74 . 21 . 2
194 . 74 . 21 . 3 28-2=
. 254 hôtes
. possibles
.
194 . 74 . 21 . 254
194 . 74 . 21 . 255 Réservée pour
le broadcast
26
Adressage IPv4: Classes d’adresses
 Exemple 3:
 Les adresses suivantes peuvent-elles être attribuées à un
hôte ?

[Link] NON 256 > 255


[Link] OUI
[Link] NON 231 : classe D
[Link] NON adresse réseau
[Link] OUI
[Link] NON adresse de diffusion

27
Adressage IPv4: Classes d’adresses
 Exemple 4: comment interpreter une adresse?
[Link] Un hôte inconnu
[Link] Tous les hôtes
[Link] Hôte 52.1 du réseau [Link]
[Link] Hôte 3 du réseau [Link]
[Link] c’est le réseau [Link]
[Link] Tous les hôtes du réseau [Link]
[Link] @ d’un hôte non pas de
diffusion
[Link] @ de diffusion
[Link] Hôte 10 du réseau [Link]

28
Notion de sous réseaux
 L’utilisation des sous-réseaux est légèrement différent par rapport à
celle des réseaux.
 Exemple : une entreprise qui met en place un réseau LAN de classe C
raccordé sur Internet.
 Question : Comment l'entreprise met à jour les adresses si le
nombre d'ordinateurs dans son parc dépasse 254 ?
 1ère solution : L'entreprise peut former un second réseau LAN de type C et
demande au près du NIC (Network Information Center) une nouvelle adresse.

 Inconvénients :
 A chaque nouvelle installation d'un réseau, l’administrateur de réseau
doit contacter le NIC (Network Information Center) pour obtenir un
nouvel identifiant du réseau
29  l’administration de plusieurs réseaux LAN distincts est difficile.
Notion de sous réseaux
 2ème solution : Décomposition du réseau en plusieurs sous-réseaux formant
le même LAN.
 L’entreprise doit prévoir l’évolution de son parc d’ordinateurs et demande
une adresse de classe B
 Réduire le nombre de réseaux vu à l'extérieur par une seule connexion au
reste du réseau Internet.
 Donner la liberté de décomposition en plusieurs sous-réseaux en fixant le
nombre de bits nécessaires pour l'identifiant du sous-réseau.

 Le champ de l'adresse IP réservé à l'identifiant des ordinateurs est


subdivisé en deux sous-champs :
 un identifiant pour les sous-réseaux ;
 un identifiant pour les ordinateurs.

1 0 Id-réseau Id-Sous-réseau Id-ordinateur

16 bits : id-ordinateur (classe


B)
30
Notion de sous réseaux
 Découpage d'un réseau en entités plus petites
 sous-réseau ou ‘’subnet ‘’
 permet meilleure structuration du réseau du site
 décidé par l'administrateur du site
 adresse de sous-réseaux prélevé sur la partie « host-id »
 tous les équipements réseaux doivent utiliser la notion de sous-
réseau (stations, serveurs de terminaux, routeurs,
imprimantes…)

Sans sous réseaux id_res id_host

Avec sous réseaux id_res id_s_res id_host


31
Notion de sous réseaux
 Adresse IP: [Link]

[Link]
 La partie sous-réseaux (les bits de [Link]
poids fort) ; [Link] [Link]
 La partie hôte (les bits de poids
[Link]
faible). [Link] [Link]

 C’est quoi un sous-réseau ? LAN


 Des interfaces d’équipements [Link] [Link]
réseaux avec la même partie
sous-réseaux d’une adresse IP ;
 Peut physiquement atteindre Un réseau contenant 3 sous-réseaux
chacun des autres équipement du
même sous-réseau sans
intervenir un routeur.
32
Notion de sous réseaux
[Link]
 Combien de sous-réseaux?

[Link] [Link]

[Link]

[Link] [Link]

[Link] [Link]
[Link] [Link]

[Link] [Link]

[Link] [Link] [Link] [Link]

33
Notion de sous réseaux
 Exemple : considérons deux adresses [Link] et [Link]
(classe B)
 Des adresses de deux ordinateurs dans le même réseau (128.204)
 Si les deux octets de poids faible sont décomposés en un octet pour
l'adresse d'un sous-réseau et un octet pour l'adresse de l'ordinateur alors :
 l'ordinateur d'adresse [Link] appartient au sous-réseau 2 et
 l'ordinateur d'adresse [Link] appartient au sous-réseau 3.
Réseau 128.204

 Question : Si le nombre de bits utilisés pour


identifier un sous- réseau est 7, est ce que les
adresses [Link] et [Link]
appartiennent au même sous-réseau ?
Réponse : Oui
Sous-réseau 128.204.2
Sous-réseau 128.204.3
34
Masque Sous réseau (Netmask)
 Indique quels bits sont utilisés pour décrire la partie réseau
 Il consiste à mettre les bits de Id-réseau et Id-Sous-réseau à
1
 Plusieurs représentations:

 notation décimale à point: [Link]


 binaire: 11111111 11111111 11111000 00000000
 nombre de bits: /21
 Le sous réseau (subnet) utilise les32bits
bits de poids fort
Host ID de la partie
– classe B
hôte de l'adresse IP, pour désigner un réseau.
Masque
10 Id-réseau Id-Sous-réseau Id-ordinateur
de
sous- 1 1 1 1 1 1 1 1 ..... 1 1 1 1 1 1 1 0 0 0 .... 0
réseau
35
Masque sous réseau
 L’opération binaire AND de l’adresse IP 32 bits avec le netmask
donne la partie réseau de l’adresse
140 192 56 45
Adresse IP
1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1
Id-réseau Id-sous-réseau Id-ordinateur
255 255 255 0
Masque du sous-réseau
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0

140 192 56 0 Adresse du réseau


10001100 11000000 00111000 00000000

140 192 56 45 Adresse IP


1 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 1 0 1
Id-réseau Id-sous-réseau Id-ordinateur

255 255 240 0


Masque du sous-réseau
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0

140 192 48 0
Adresse du réseau
10001100 11000000 00110000 00000000
36
Etapes de construction du masque Sous
réseau
 1.Déterminer la classe du réseau

 2. Déterminer le nombre de sous réseaux

 3. Trouver le nombre de bits permettant de représenter le nombre


de sous réseaux: nb_sub

 4. Construire le masque en mettant tous les bits de la partie réseau


à 1 suivi de nb_sub bits à 1 (nombre de bits pour les sous réseaux)

37
Sous réseau: Exemple1
 On considère l’adresse IP suivante : [Link]
 4 sous-réseaux : Sous_réseau_id sur 2 bits: [Link]

 1er sous-réseau  3ème sous-réseau


 @ sous-réseau : [Link]  @ sous-réseau: [Link]
 @ hôte de192.44.77.1 à  @ hôte de [Link] à
[Link] [Link]
 @ diffusion [Link]  @ diffusion :192.44.77. 191

 2ème sous-réseau  4ème sous-réseau


 @ sous-réseau: [Link]  @ sous-réseau : [Link]
 @ hôte de [Link] à  @ hôte de [Link] à
[Link] [Link]
 @ diffusion :192.44.77. 127  @ diffusion :192.44.77. 255
38
Sous réseau: Exemple2
 Exemple pour un réseau de classe B:

 On désire créer 5 sous réseaux.


 1. Le masque Classe B : [Link]

 2. Nombre de sous réseaux : 5

 3. Combien de bits à 1 pour avoir 5 valeurs différentes : 3 bits (23 =


8 >=5)

 4. Masque est :

11111111.11111111.11100000.00000000
[Link]
39
Adresses Privées
 Principe: Il faut que les adresses IP (publiques) soient toutes
différentes
 Problème:
 Croissance rapide de l'Internet
 Utilisation du protocole Internet pour des systèmes non reliés à l'Internet
 Impossible ou Inutile d'attribuer des adresses IP publiques différentes à
toutes les machines de l'Internet.
 Solution:
 L'IANA (The Internet Assigned Numbers Authority -organisme qui attribue les
adresses Internet-) a donc créé 3 blocs d'adresses, dites privées :
 [Link] - [Link] (10/8 )
 [Link] - [Link] (172.16/12 )
 [Link] - [Link] (192.168/16 )
 Ces blocs d'adresses privées:
 Ne sont pas routés sur l'Internet
 l'usage de ces adresses est libre à l'intérieur d'un Internet local. Vous pouvez donc les
attribuer comme vous le souhaitez pour votre réseau local privé.

40
NAT: Network Address Translation
 Problématique: adresses privés non routables !!!
 Comment communiquer avec l’extérieur si on n’a pas une
adresse publique (le destinataire ne peut pas répondre)
 Solution: remplacer l’adresse privé par une
adresse publique..
 Routeur NAT (Network Address Translation): effectue la
transformation des adresses
 Utilisation des ports pour l’identification

41
Plan
 Introduction-couche réseau
 Principe du routage
 Type de routage
 Caractéristique de l’IP
 Le datagramme IPv4
 Adressage IP
 Classes d’adresses
 Notion sous réseau
 Masque sous réseau
 Résolution d’adresses IP
 ARP
 RARP
42
Adresse physique et logique
 Les adresses IP ne sont pas utilisées directement pour l’acheminement
des datagrammes, car ceux-ci sont passés à la couche liaison de
données qui utilise ses adresses propres pour acheminer les trames.

 Les ordinateurs sont connectés à un réseau par une carte de


communication qui ne reconnaît que les adresses physiques propres à
ce réseau.

 Dans le cas d’un réseau Ethernet, toute carte a une adresse physique
sur 48 bits (affectée à la fabrication et délivrée par l’IEEE).

 adresse IP (32 bits) ≠ adresse Ethernet (48 bits)

 Question: Comment interpréter les adresses IP en adresses


physiques ?

43
Résolution d’adresse IP: ARP
 1ère solution : Avoir un fichier de configuration contenant la
correspondance entre adresse IP et adresse physique: Cette
solution ne peut être exploitée que pour des réseaux de faible
taille [2].

 2ème solution : Émission d'un datagramme en mode diffusion


générale demandant « qui possède l'adresse IP ... »
 La station qui reconnaît son adresse retournera en réponse son
adresse physique.

 Cette solution peut être optimisée en mémorisant les adresses


retournées (utilisation de cache ARP).

 3ème solution : Chaque ordinateur diffuse au démarrage son


adresse physique aux autres ordinateurs actifs sur le réseau [2].
44
Résolution d’adresse IP: ARP
 Sa simplicité constitue son avantage.
 L’administrateur d’un réseau doit juste affecter les adresses
IP et les masques de sous-réseau aux machines, ARP prend
le reste en charge.
 Fonctionnement :
 Une machine émet un datagramme en diffusion qui demande «
Qui possède l’adresse IP x.y.z.t ? » à chaque ordinateur du
réseau.
 Chaque machine vérifie sa propre adresse et seule la machine
concernée se reconnaît et envoie en réponse son adresse
Ethernet.
45
Résolution d’adresse IP: RARP
 Problème : pour une adresse Ethernet (@MAC) donnée,
quelle est l’adresse IP correspondante ? → protocole
Reverse ARP
 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é.

46
Des Questions??

47

Vous aimerez peut-être aussi