Vous êtes sur la page 1sur 41

COUCHE RÉSEAU

Plan
 Introduction
 Le protocole IP
 Le routage
Couche réseau : Introduction
 Troisième couche du modèle OSI
 Deuxième couche du modèle TCP/IP
 Son rôle principal est d’acheminer (router) les données,
souvent appelées soit paquets, soit datagrammes, d’une
machine émettrice à une autre machine réceptrice
quelle que soit la nature des réseaux traversés
 Elle se charge d’ajouter toutes informations en rapport
avec le routage
 Elle permet de déterminer le chemin physique à emprunter
en fonction de l’adresse IP du destinataire
Couche réseau : Fonctions
Fonctions principales :
 Adressage : permet d’assurer une identification unique
aux machines interconnectées au réseau
 Routage : l’acheminement des paquet à travers des
nœud de transfert du réseau.
 Contrôle de congestion : permet de prendre en
considération l’état des nœuds de transferts
 Gérer la qualité de service : permet la transmission
dans de bonnes conditions un type de trafic donné, en
termes de disponibilité, débit, délais de
transmission, taux de perte de paquets…
Plan
 Introduction
 Le protocole IP
 Introduction

 Format d’un paquet IP


 Fragmentation

 Adressage IP

 Le routage
Protocole IP : introduction
 Le protocole IP (Internet Protocol) est un protocole
de la couche Internet du modèle TCP/IP.
 Et grâce à lui les données sont transportées entre
les réseaux.
 Le flux de données provenant de la couche
transport est encapsulé dans des paquets tout en
précisant les adresses source et destinataire.
 Un paquet de données :
En-tête IP + PDU de la couche transport
Protocole IP : caractéristiques
 Protocole sans connexion : le chemin qu’un paquet peut
emprunter n’est pas tracé au préalable
 Les paquets IP peuvent emprunter des chemins différents pour
parvenir à leur destinataire.
 Chaque paquet est acheminé de façon autonome sur le réseau(
sur la meilleure route disponible au moment de sa transmission)
 Protocole non fiable, il n’assure aucune garantie des
services suivants :
 Retransmission en cas de corruption ou perte de données
 Ordre d'arrivé des paquets (un paquet A peut être envoyé avant
un paquet B, mais le paquet B peut arriver avant le paquet A)
 Il ne garanti que l’intégrité de l’entête du paquet
Plan
 Introduction
 Le protocole IP
 Introduction

 Format d’un paquet IP


 Fragmentation

 Adressage IP

 Le routage
Format d’un Paquet IP
Format d’un Paquet IP
Voici la signification des différents champs :
 Version (4 bits) : il s'agit de la version du protocole
IP utilisée (version 4 ou 6)
 Longueur d'en-tête (IHL) (4 bits) : le nombre de

mots (de 32 bits) constituant l'en-tête


 Longueur totale (16 bits): indique la taille totale

du paquet en octets.
 Ilest utilisé conjointement avec la taille de l'en-tête
pour déterminer où sont situées les données.
Format d’un Paquet IP
 Type de service (8 bits) : il indique la façon selon
laquelle le datagramme doit être traité.
 Champ Priorité (3bits) : la priorité que possède le paquet
 Champ Délai (1 bit) : l’importance du délai
d’acheminement du paquet; il doit arriver le plus
rapidement possible
 Champ Débit (1bit) : le paquet fait partie d’une
communication ayant besoin d’un gros débit
 Champ Fiabilité (1 bit) : indique qu’il faut privilégier la
fiabilité; donc un effort particulier doit être fait pour
acheminer correctement ce datagramme, notamment en
empruntant si possible des réseaux à faible taux d’erreur
 Champ MBZ (Must Be Zero) : Comme son nom
l’indique, il doit être mis à 0.
Format d’un Paquet IP
 Identification (16 bits): représente l’identifiant du paquet;
utilisé pour reconstituer les différents fragments. Tous les
fragments d’un paquet possède le même numéro
d’identification. Ce champ facilite le réassemblage d’un
paquet à son arrivé au récepteur.
 Drapeau (Flags) (3 bits) : indique l’état de la
fragmentation. Voici le détail des différents bits constituant
ce champ :
 Reserved : est réservé et positionné à 0
 DF (Don’t Fragment) : indique si la fragmentation est autorisée.
Le flag DF =1 signifie que le paquet ne doit pas être fragmenté
 MF (More Fragments) : s’il est à 1, indique que le fragment n’est
pas le dernier. Lorsqu’il est à 0 cela signifie qu’il s’agit du
dernier fragment
Format d’un Paquet IP
 Décalage fragment (13 bits) : permet de connaître la position du
fragment par rapport au paquet initial.
 L'unité de mesure de ce champ est de 8 octets
 Le premier fragment ayant une valeur de zéro
 Durée de vie (TTL) (8 bits) : indique la durée de vie maximale du
paquet.
 A chaque fois le paquet passe par un routeur, ce dernier décrémente le
TTL de 1
 Protocole (8 bits) : permet de savoir de quel protocole est issu le
PDU
 1 : ICMP
 2 : IGMP
 6 : TCP
 17 : UDP
Format d’un Paquet IP
 Somme de contrôle de l'en-tête (16 bits) : permet
de contrôler l'intégrité de l'en-tête afin de
déterminer si celui-ci n'a pas été modifié pendant la
transmission
 Adresse IP source (32 bits) : c’es l'adresse IP de la
machine émettrice
 Adresse IP destination (32 bits) : c’est l’adresse
IP du destinataire du message
Plan
 Introduction
 Le protocole IP
 Introduction

 Formatd’un paquet IP
 Fragmentation

 Adressage IP

 Le routage
Fragmentation IP
Problématique :
 Théoriquement la taille maximale d'un paquet est de 65536 octets
 Cette valeur n'est jamais atteinte car les réseaux n'ont pas une capacité
suffisante pour envoyer de si gros paquets
 Les réseaux sur Internet utilisent différentes technologies, donc la taille
maximale d’un paquet varie selon le type du réseau traversé
Solution :
 L’adaptation de la taille des paquets suivant le nombre maximal
d’octet qu’un réseau peut transporter. Cette fonction est appelée
fragmentation IP
 La taille maximale d'un fragment est appelée MTU (Maximum Transfer
Unit), elle entraînera la fragmentation du paquet si celui-ci a une taille
plus importante que le MTU du réseau.
Fragmentation IP
 La fragmentation d'un datagramme se fait au
niveau des routeurs, lors de la transition d'un réseau
dont le MTU est important à un réseau dont le
MTU est plus faible.
 Si le datagramme est trop grand pour passer sur le
réseau, le routeur va le découper en fragments de
tailles inférieures au MTU du réseau.
Fragmentation IP
 Une fois le paquet initial est découpé en plusieurs
fragments respectant le MTU, la couche réseau doit les
encapsuler à nouveau
 Ajouter un en-tête à chaque fragment
 Identification, drapeaux (flags) et déplacement de
fragment sont les champs de l’entête IP qui permettent la
fragmentation et le réassemblage du paquet initial
 Le champ identification reste le même dans tous les fragments
 Le champ longueur totale est recalculé pour chaque fragment.
 Le réassemblage est fait uniquement par le destinataire
final
Plan
 Introduction
 Le protocole IP
 Introduction

 Formatd’un paquet IP
 Fragmentation

 Adressage IP

 Le routage
Adressage IP
 Problématique :
 Fournir un service de communication universel
permettant à toute machine appartenant à un réseau de
communiquer avec toute autre machine appartenant à
un autre réseau.

 Solution :
 Identification des machines par des adresses IP
Plan
 Introduction
 Le protocole IP
 Le routage
 Introduction
 Le routeur
 Mécanisme de routage
 La table de routage

 Le routage statique
 Le routage dynamique
 Protocole de routage
Routage : introduction
 Le routage est l’action de router des paquets d’un
sous-réseau à un autre.
 C’est l’adresse IP du destinataire qui précise s’il
s’agit d’une communication intra-réseau ou inter-
réseau.
 Quand il s’agit d’une transmission en dehors du réseau,
les paquets sont transmis au routeur qui se charge du
reste d’acheminement
 Il y a deux types de routage : le routage statique et
le routage dynamique
Routage : Equipement
 Le routage fait appel à des machines spécialisées,
appelées routeurs.
 Un routeur (Passerelle / Gateway):
 Est un équipement intermédiaire (nœud de transfert)
 Son rôle est de relier les réseaux distants.
 Ne comporte que les trois premières couches du modèle
OSI
 Assure le choix de la route que le message transmit va
emprunter, en se basant sur la stratégie de routage utilisée
 Est le responsable de transfert des données au routeur
suivant ou à sa destination selon l’adresse IP.
 Un routeur doit avoir des interfaces physiques lui
permettant de se relier avec chacun des réseaux
auxquels il est connecté
Routage : Table de routage
 La table de routage d'un routeur est une table qui
contient des correspondances entre les adresses des
réseaux destinataires et les routes qui mènent à ces
réseaux
 Elle comporte :
 les adresses des réseaux de destination
 le masque associé à chaque réseau
 l’adresse de passerelle qui indique le saut suivant (routeur)
auquel le message doit être envoyé
 l'adresse de l’interface physique (la carte réseau) par
laquelle le paquet doit sortir du routeur.
 le coût de la route (en fonction de nombre de sauts, de
débit, délai…)
Mécanismes de Routage d’un
paquet IP
A chaque fois un routeur reçoit un paquet de données, il
suit les étapes suivantes afin de le router :
 Extraire l’adresse IP de destination (IP-D)

 Chercher dans la table de routage :

 Si IP-D appartient à un réseau directement connecté,


envoyer le paquet à sa destination, sur ce réseau.
 Sinon, s’il existe une route qui mène au réseau destinataire
de IP-D, le routeur transmet le paquet selon les
informations indiquées.
 Sinon s’il existe une route par défaut, router le paquet vers
la passerelle de cette route.
 Sinon déclarer une erreur de routage (détruire le paquet)
Mécanismes de Routage d’un
paquet IP
 La route par défaut est utilisée par le routeur si :
une adresse de destination n'appartient à aucun des
réseaux indiqués dans la table de routage, dans ce
cas il faudra envoyé le paquet à la passerelle
indiquée dans la route par défaut.

 Si le datagramme est acheminé vers une autre


passerelle, il est à nouveau router de la même
manière, et ainsi de suite jusqu’à sa destination
finale
Plan
 Introduction
 Le protocole IP
 Le routage
 Introduction
 Le routeur
 Mécanisme de routage
 La table de routage

 Le routage statique
 Le routage dynamique
 Protocole de routage
Routage statique
 C’est une stratégie de routage qui consiste à
configurer tous les routeurs d’un réseau
manuellement par des administrateurs.
 La configuration consiste à compléter la table de
routage par toutes les routes qui mènent aux autres
sous-réseaux distants, afin d’assurer une
connectivité complète du réseau
Routage statique
Le routage statique présente plusieurs avantages :
 Économie de bande passante : l’absence de
partage de mises à jour
 Labande passante n'est pas encombrée avec des
messages d'information et de routage.
 Sécurité : Contrairement aux protocoles de routage
dynamique, le routage statique ne diffuse pas
d'information sur le réseau puisque les informations
de routage sont directement saisies par
l'administrateur.
Routage statique
Mais aussi des désavantages :
 La configuration de réseaux de taille importante peut devenir
une tache assez longue et complexe pour l’administrateur
 La nécessité d’avoir une vision intégrale sur la topologie du

réseau
 A chaque fois que le réseau évolue, il faut mettre à jour
manuellement tous les routeurs
 Les routes doivent être modifiées selon la nouvelle évolution

Le routage statique peut être intéressant pour des réseaux à


petite taille et qui n’évoluent pas souvent
Plan
 Introduction
 Le protocole IP
 Le routage
 Introduction
 Le routeur
 Mécanisme de routage
 La table de routage

 Le routage statique
 Le routage dynamique
 Protocole de routage
Routage dynamique : introduction

 Le routage dynamique est une stratégie de routage


permettant la maintenance automatique
du routage d'un réseau
 Le routage dynamique s’appuie sur des protocoles
de routage
 La mise en place des protocoles de routage permet
aux routeurs d’un réseau de communiquer et
échanger des informations de routage afin que
chaque routeur ait une vision sur les réseaux
distants, sans aucune intervention manuelle.
Routage dynamique : introduction

 L’automatisation du routage permet aux routeurs de


s’adapter facilement avec les modifications qui
peuvent survenir dans la vie d’un réseau :
 addition ou suppression de nouveaux réseaux,
 pannes de liens,

 ajout de liens de secours,

 etc.
Protocoles de routage : définition

 Les protocoles de routage sont destinés au routage dynamique


 Un protocole de routage consiste à un ensemble de processus,
d’algorithme et de messages de contrôle utilisés pour
échanger en permanence, entre routeurs, des informations de
routage (relatives à la topologie et à l'état des liens).
 Ces informations permettent :
 de maintenir les tables de routage à jour

 de déterminer, pour chaque réseau destinataire, la


meilleure route en fonction de l’état du réseau.
 C’est la liste des meilleurs chemins qui constituent les entrées
de la table de routage
Protocoles de routage
 Fonctions de base d’un protocole de routage :
 Déterminer la table de routage
 Mettre à jour la table de routage
 Echanger des informations de routage
 Déterminer les meilleurs routes en se basant sur une
mesure propre à chaque protocole
 Maintenir des information sur les critères qui déterminent le
coût d'une route
 Fonctions avancées, liées à la qualité de service
 Définir des classes de trafic, ordonnancement,
 Instaurer la sécurité,
 Qualité de service: temps-réel, multimédia, etc.
Protocoles de routage
Les composants d’un protocole de routage :
 Structures des données : Pour fonctionner, les protocoles
de routage utilisent des tables et/ou des bases de données.
 Algorithme : est une liste d’étapes permettant d’accomplir

une tâche. Les protocoles de routage utilisent des


algorithmes pour déterminer la meilleure route.
 Messages de contrôle : Les protocoles de routage utilisent

différents types de messages pour la découverte des nœuds


voisins et des réseau distants, l’échange d’informations, etc.
Protocoles de routage
Il y a deux classes de protocoles de routage :
 Les protocoles de routages externe : permettent le routage
entre les système autonomes appelés Border Gateway Protocol
(BGP)
 Les protocoles de routage interne : permettent le routage au
sein du même système autonome, appelés Interior Gateway
Protocol (IGP). Cette catégorie de protocoles est divisée en deux
sous-classes :
 Protocoles à vecteur de distance qui ne diffusent que leurs meilleures
routes sur leurs interfaces, comme RIP ou EIGRP
 Protocoles à état de lien qui transmettent la totalité des informations
de routage à tous les routeurs du réseau, c'est le cas du protocole OSPF
Routage : Convergence
 Un réseau arrive à un état de convergence lorsque :
 les tables de routage de tous les routeurs atteignent un
état de cohérence.
 lorsque tous les routeurs disposent d’informations
complètes et précises sur le réseau.
 Le temps de convergence est le temps nécessaire
aux routeurs pour échanger les informations de
routage, déterminer les meilleurs routes et mettre à
jour leurs tables de routage.
Routage : Mesure
 La mesure est utilisée pour déterminer quel chemin est
meilleur en présence de plusieurs chemins vers le
même réseau distant
 Elle permet l’évaluation de la qualité des routes
disponibles
 Une mesure est une valeur calculée et utilisée pour
affecter des coûts d’accès aux réseaux distants.
 Chaque protocole de routage utilise sa propre mesure
 Les protocoles de routage déterminent le meilleur
chemin en fonction de la route ayant la mesure la plus
faible
Routage : Distance Administrative

Problématique : Sources multiples de routage


 routes statiques
 routes déterminées à l’aide d’un protocole de routage

 réseaux directement connectés

Solution : Distance administrative


La distance administrative (AD) détermine la
préférence d’une source de routage
Routage : Distance Administrative

 Les routeurs utilisent la distance administrative


(AD) pour sélectionner la meilleur route s’il se
dispose de deux chemins ou plus, issus de sources
de routage différentes, et menant au même réseau
destinataire.
 La distance administrative est un entier compris
entre 0 et 255. Plus la valeur est faible, plus la
source de routage est privilégiée.
 Une distance administrative de 0 est idéale (le cas
d’un réseau directement connecté).

Vous aimerez peut-être aussi