Académique Documents
Professionnel Documents
Culture Documents
la couche réseau
H.Kochkar 1
Couche réseau : fonctionnalités
• Elle a en charge d’acheminer les paquets à travers le maillage
du réseau.
paquet paquet
trame trame
5
Commutation et routage
• Modes de communication
– Au niveau de la couche réseau, il ya deux modes de
communication
• mode connecté
• mode non connecté
8
• La commutation:
• La commutation est utilisée en mode connecté. Elle consiste à
:
– calculer une route au moment de la connexion
– emprunter cette route pour transférer chaque paquet tant
que dure la connexion.
• Les équipements permettant la commutation s’appellent des
commutateurs.
Service en mode non connecté
• Chaque paquet
– est transporté de façon indépendante.
– comprend l'adresse de destination
– est appelé datagramme
10
Le routage
• Principe du routage :
– Son rôle : acheminer un paquet de données à travers le
réseau.
– Fonction présente dans chaque nœud du maillage.
– Pour chaque paquet qui arrive sur l’un de ses ports en
entrée, la fonction de routage choisie de façon
déterministe le port de sortie vers lequel envoyer le
paquet.
11
– Deux classes d’algorithmes de routage :
• les algorithmes non adaptatifs utilisent des routes
statiques et ne tiennent pas compte de l’état des lignes
de transmission.
• les algorithmes adaptatifs précédent tout envoi de
données par une étude préalable du contexte. On parle
de routage dynamique. Ils sont plus complexes à mettre
en œuvre mais permettent de meilleures
performances.
Commutation / routage
14
Le protocole IP
• Un protocole de communication universel permettant
l’interconnexion de systèmes hétérogènes,
indépendamment des supports de transmission, de la
nature de l’architecture réseau, des systèmes
d’exploitation ou des applications utilisées.
21
• Les classes A et B sont totalement saturées et
plus aucune classe de ce type n’est disponible.
• La classe D est utilisée pour diffusion de
groupe (datagrammes envoyés à un groupe
d’ordinateurs).
• La classe E avait été prévue initialement pour
les évolutions futures d’Internet. Dans les
faits, elle a été très peu utile à cause de la
saturation rapide des classes A, B et C.
Classe A
• Le premier bit (poids fort) est à 0.
• Le premier octet est toujours inférieur à 128 (exclus).
• Par exemple : 26.102.0.3
23
Classe B
• Les 2 premiers bits (poids fort) sont à 10.
• Le premier octet est toujours compris entre 128 et 192 (exclus).
• Par exemple : 128.55.7.1
1 0
24
Classe C
• Les 3 premiers bits (poids fort) sont à 110.
• Le premier octet est toujours compris entre 192 et 224 (exclus).
• Par exemple : 196.121.56.1
1 1 0
25
Les différentes plages d’adresses
26
Adresses particulières
• octets de l'adresse locale à 0 : nom de réseau
• octets de l'adresse locale à 255 : adresse de diffusion sur le réseau
• numéro de réseau 169.254 : adresses « link-local » pour l'autoconguration
• adresses privées
• Les adresses dont le premier octet est 127 sont appelées adresses de
bouclage et désignent l’ordinateur local, quelques soient les valeurs des
trois autres octets.
• Ces adresses sont utilisées pour les échanges de données entre les
applications sur une même machine.
27
Sous Réseaux (Subneting)
• Pourquoi fragmenter un réseau ?
– Optimisation des tables de routage
– Limiter les congestions.
• Principe :
– C’est un séparateur entre la partie réseau et la partie machine d’une
@ IP.
– Une fonction ET Logique pour déterminer l’@ réseau.
28
Net-id Host-id
111111111111111 00000000000 0
Classe C : 255.255.255.0
Classe B : 255.255.0.0
Classe A : 255.0.0.0
29
Masque de sous réseaux
• On peut utiliser certains bits de l’identificateur pour découper le réseau
en plusieurs sous-réseaux.
30
Sous réseaux : exemple
• Soit une adresse IP: 192.168.25.132
Traduit en binaire:
11000000.10101000.00011001.10000100
• Le masque de ce réseau: 255.255.255.128
Traduit en binaire:
11111111.11111111.11111111.10000000
• @ réseau:
11000000.10101000.00011001.10000000
Soit: 192.168.25.128
on peut supposer que les machines de mon réseau local ont pour adresse:
128 à 254…
31
Calcul de route
• Pour passer d'une machine source à une machine destination, il peut être
nécessaire de passer par plusieurs points intermédiaires.
• A chacun de ces points, une machine spécialisée effectue une opération
d’aiguillage.
• Routage :
– En mode connecté (commutation), le calcul d’une route s’effectue
uniquement lors de l'établissement de la connexion.
32
Problème de routage
Src
Dst
33
Routage dynamique
• Routage dynamique
– les tables de routage sont mises à jour régulièrement en fonction de
l'état du réseau
– plus complexe que le routage statique et surcharge du réseau par
l'échange d'informations de routage
– permet de choisir la route optimale
– le séquencement des paquets n'est plus assuré en mode non connecté
• Protocoles de routage dynamique
– routage par vecteur de distance (distance vector routing)
– routage à état des liens (link state routing)
Routage dynamique 34
Routage par vecteur de distance
• Un routeur utilisant un protocole de routage à vecteur de
distance ne connaît pas le chemin complet vers un réseau
de destination. Le routeur ne connaît que les éléments
suivants :
– La direction ou l’interface dans laquelle les paquets
doivent être transférés
– la distance jusqu’au réseau de destination
• Le nœud récepteur apprend ainsi qui son voisin est
capable de joindre et à quel coût
• Chaque routeur diffuse périodiquement à ses voisins sa
table de routage
49
Le protocole ARP
• La résolution d’adresses est effectuée en trois étapes :
1) Le protocole ARP émet un datagramme particulier par diffusion à toutes les
stations du réseau et qui contient entre autre l’adresse IP à convertir
2) La station qui se reconnaît retourne un message (réponse ARP) à l’émetteur
avec son adresse MAC.
3) L’émetteur dispose alors de l’adresse physique du destinataire et ainsi la
couche liaison de données peut émettre les trames directement vers cette
adresse physique.
50
ARP
Une machine A veut obtenir l'adresse MAC d'une machine B :
A envoie un paquet ARP.request(MACA,IPA,0,IPB)
B répond par un paquet ARP.reply(MACB,IPB,MACA,IPA)
RARP
Objectif : Trouver une adresse IP a partir d'une adresse MAC
Comment ?
diffusion de l'adresse MAC
un serveur RARP renvoie l'adresse IP correspondante
51
Congestion (1)
Idéale
Nombre de paquets reçus
Acceptable
Congestion
52
Congestion (2)
• Facteurs de la congestion :
– Performance CPU des routeurs
– Trafic trop important en entrée par rapport aux capacités des lignes en
sortie
– Taille insuffisante des mémoires tampons des différents routeurs.
53