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é).