Beruflich Dokumente
Kultur Dokumente
La couche réseau
• La couche réseau est chargée de transmettre les données de la
couche supérieure (transport) en utilisant un système de
École Nationale d’Ingénieurs de Tunis communication (un réseau) composé de systèmes intermédiaires
2009 - 2010 (généralement homogènes) interconnectés par des liaisons de
données
Mohamed Koubàa • Le service est simple mais met en œuvre des calculs complexes
Département Technologies de l’Information et des Communications ◦ La détermination des chemins (routage global)
École Nationale d’Ingénieurs de Tunis ◦ Le relais (routage local : ”forwarding”)
courriel: mohamed.koubaa@enit.rnu.tn ◦ La configuration (”call setup”)
Routage du plus court chemin (1) Routage du plus court chemin (2)
Routage par informations d’état de lien (1) Routage par informations d’état de lien (2)
Routage par informations d’état de lien (3) Routage par informations d’état de lien (4)
• Élaboration des paquets d’état de lien
◦ Chaque routeur construit un paquet d’information avec les informations
reçues de ses voisins
◦ Le paquet débute par l’identité de son émetteur, suivi d’un numéro de
séquence, puis d’un champ âge et une liste des voisins directs
• Mesure du coût de la ligne ◦ Pour chaque voisin, le délai pour l’atteindre est aussi indiqué
◦ Chaque routeur doit connaı̂tre le délai d’acheminement vers chacun de
ses voisins
Le routeur envoie un paquet ECHO pour déterminer le délai
d’acheminement à ces routeurs voisins
Le test peut être réitéré plusieurs fois pour de meilleurs résultats
Routage par informations d’état de lien (5) Routage par informations d’état de lien (6)
Routage par informations d’état de lien (7) Routage par informations d’état de lien (8)
• Distribution des paquets d’état de lien
◦ Lorsqu’un paquet d’information d’état de lien arrive sur un routeur pour
diffusion, le paquet n’est pas transmis immédiatement
◦ Le paquet passe dans un tampon en mémoire où il est retenu un court
• Calcul de nouvelles routes
instant (supprimer les copies similaires ou les paquets pourtant un
ancien numéro de séquence) ◦ Un routeur ayant reçu un ensemble complet de paquets d’information,
◦ Les paquets d’information sont acquittés pour se prémunir contre les peut reconstituer le graphe complet du réseau
erreurs de transmission ◦ L’algorithme Dijkstra est ensuite utilisé pour calculer le plus court
chemin vers toutes les destinations possibles
◦ Les résultats sont ensuite copiés dans les tables de routage
• Open Shortest Path First (OSPF), Intermediate
System-Intermediate System (ISIS), . . .
• Les tables de routage grossissent proportionnellement avec la taille • Les tables de routage grossissent proportionnellement avec la taille
des réseaux des réseaux
◦ Une consommation plus importante de la mémoire des routeurs ◦ Une consommation plus importante de la mémoire des routeurs
◦ Une plus forte demande en ressources processeurs pour l’analyse des ◦ Une plus forte demande en ressources processeurs pour l’analyse des
tables tables
◦ Une plus forte demande en bande passante pour l’envoi de comptes ◦ Une plus forte demande en bande passante pour l’envoi de comptes
rendus d’état rendus d’état
• Les routeurs sont répartis en régions ; chaque routeur sait comment • Les routeurs sont répartis en régions ; chaque routeur sait comment
aiguiller le trafic vers les destinations de sa région aiguiller le trafic vers les destinations de sa région
• Lorsqu’il est question d’interconnecter plusieurs réseaux, il est • Lorsqu’il est question d’interconnecter plusieurs réseaux, il est
naturel de considérer chaque réseau comme étant une région naturel de considérer chaque réseau comme étant une région
distincte distincte
• Limites
◦ Une plus grande distance à parcourir (la meilleure route de 1A à 5C
passe par la région 2)
◦ Nombre de niveau ?
Aucune hiérarchie : soit un réseau de 720 routeurs : chaque routeur a
besoin de 720 entrées dans sa table de routage
Hiérarchie à 2 niveaux : le réseau de 720 routeurs est divisé en 24 régions ;
chaque région comporte 30 routeurs : chaque routeur a besoin de 30
entrées locales plus 23 entrées distantes (total 53 entrées)
Hiérarchie à 3 niveaux : 8 grappes de 9 régions chacune, chaque région
comporte 10 routeurs ; chaque routeur devra maintenir 8 entrées pour le
routage inter-régions, 7 entrées pour le routage vers les grappes distantes
(total 25 entrées)
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Version Version du protocole IP utilisé ; deux versions peuvent DF (Don’t Fragment) ordonne aux routeurs de ne pas frag-
coexister menter le paquet (destination incapable de reconstituer
LET La longueur de l’entête n’étant pas constante ; LET in- le paquet
dique sa longueur en mots de 32 bits ; valeur minimale MF (More Fragment) est activé dans tous les fragments d’un
5, maximale 15 paquet excepté le dernier
Type de Sert à distinguer plusieurs classes de service (pour la Position du Indique la position du fragment dans le paquet ; Tous
service voix numérisée, une livraison rapide importe plus qu’une fragment les fragments d’un paquet sauf le dernier doivent être
livraison fiable) multiple de 8 octets. 13 bits ⇒ 8192 fragments par da-
Longueur Donne la longueur du datagramme (données compris) ; tagramme
totale la longueur maximale est de 65535 octets Durée de Compteur servant à limiter la durée de vie d’un paquet
Identification Permet au destinataire de déterminer à quel paquet ap- vie ou TTL
partient le fragment reçu ; tous les fragments d’un même Protocole Spécifie le processus de la couche transport auquel passer
paquet portent la même identification le paquet
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
NAT dynamique : inconvénients (2) ICMP - Internet Control Message Protocol (1)
ICMP - Internet Control Message Protocol (2) ICMP - Internet Control Message Protocol (3)
• Un message ICMP est contenu dans un datagramme IP
◦ ICMP utilise IP comme protocole de couche supérieure
◦ Champ protocole du datagramme IP=1
• Chaque message ICMP a son format Message ICMP Description
◦ Trois champs communs Echo request (requête d’écho) Détermine si un nœud IP (un hôte ou un routeur) est
TYPE (1 octet) : 22 types définis disponible sur le réseau
CODE (1 octet) : plus d’informations sur le champ type Echo reply (réponse d’écho) Répond à une requête d’écho ICMP
Destination unreachable (destina- Informe l’hôte qu’un datagramme ne peut pas être
CHECKSUM (2 octets) : contrôle d’erreur sur le message ICMP tion inaccessible) livré
Source quench (extension de Informe l’hôte pour réduire la vitesse à laquelle il en-
source) voie les datagrammes à cause de la congestion
Redirect (redirection) Informe l’hôte d’un itinéraire préféré
Time exceeded (dépassement de la Indique que la durée de vie TTL (Time-To-Live) d’un
temporisation) datagramme IP a été dépassée
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
ICMP - Internet Control Message Protocol (4) ARP - Address Resolution Protocol (1)
ARP - Address Resolution Protocol (2) RARP - Reverse Address Resolution Protocol
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
• BOOTP fournit des informations supplémentaires à une station sans • DHCP a largement remplacé RARP et BOOTP
disque
• Une configuration manuelle et assignation dynamique des adresses
◦ L’adresse IP du serveur de fichiers qui stocke l’image mémoire
◦ L’adresse IP du routeur par défaut • Comme RARP et BOOTP, il s’occupe d’attribuer des adresses IP
◦ Le masque du sous-réseau aux hôtes qui en font la demande
• Les tables de correspondance des adresses doivent être configurées • Le serveur DHCP n’a pas besoin d’être sur le même réseau que
manuellement l’hôte demandeur
• Utilise des messages UDP (User Datagram Protocol) • Un agent de relais DHCP doit être présent sur chaque LAN
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Routing Information Protocol - Fonctionnement Routing Information Protocol - Mise à jour anticipée
et maintien d’état de route (1)
• À la réception d’un message de mise à jour, le routeur entreprend
l’actualisation de sa table de routage
◦ Ajout de nouvelles destinations réseau • Au fur et à mesure que le réseau s’élargit, il devient difficile de
◦ Mise à jour des métriques des destinations connues (métrique plus procéder à une mise à jour fidèle de toutes les tables de routage des
faible)
routeurs
• RIP gère les modifications apparaissant dans la topologie physique
du réseau • Il s’écoule un certain temps avant que la mise à jour ne soit effective
dans tous les routeurs (temps de convergence)
◦ Un routeur envoie et reçoit un message de mise à jour par défaut
toutes les 30 secondes (update timer) • Objectif : écourter le temps de convergence ⇒ mise à jour anticipée
◦ Un routeur considère indisponible tout routeur (destination) qui n’est des tables de routage
plus annoncé au bout de 180 secondes (invalid timer) ◦ Un routeur n’attend pas que la procédure automatique de mise à jour
◦ Le routeur envoie un message spécial annonçant à ses voisins se déclenche pour annoncer un changement dans le réseau
l’indisponibilité du routeur en question ◦ Le routeur annonce immédiatement l’événement dès qu’il l’apprend ⇒
◦ Le routeur efface la destination de sa table si rien ne vient infirmer la mise à jour anticipée
décision prise au bout de 270 secondes (flush timer)
Routing Information Protocol - Mise à jour anticipée Routing Information Protocol - Mise à jour anticipée
et maintien d’état de route (2) et maintien d’état de route (3)
• La liaison entre A et B tombe en panne
• A et B informent immédiatement leurs voisins du changement dès
qu’ils l’apprennent
• Un problème survient lorsque E apprend le changement de topologie
avant D
◦ E met à jour sa table en fonction des informations de mise à jour qu’il
reçoit de F prenant en compte le changement de topologie
◦ D n’ayant pas encore été avisé, transmet lors de la procédure de mise à
jour automatique un message ne signalant aucun changement
◦ E met à jour de nouveau, à tort, sa table de routage
• Le bénéfice de la mise à jour anticipée disparaı̂t
• Un temporisateur de maintien d’état de route
◦ Aucune mise à jour relative à une route modifiée n’est prise en compte
avant un certain laps de temps
mohamed.koubaa@enit.rnu.tn CBR - ENIT 85 mohamed.koubaa@enit.rnu.tn CBR - ENIT 86
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Routing Information Protocol 1 - Format des Routing Information Protocol 1 - Format des
paquets (1) paquets (2)
Routing Information Protocol 2 - Format des Routing Information Protocol 2 - Format des
paquets (1) paquets (2)
Inutilisé Ce champ n’est pas utilisée ; sa valeur par défaut est zéro
AFI Même signification que le champ AFI du protocole dans sa version 1 à
une exception près : si le champ AFI de la première entrée est 0xFFFF,
le reste de l’entrée contient des information d’authentification (le seul
type d’authentification est le simple mot de passe)
Balise de route fournit une méthode de distinguer les routes internes apprise par RIP
des routes externes apprise d’autres protocoles
Adresse IP Indique l’adresse IP de l’entrée
• Il est autorisé jusqu’à 25 occurrences des champs AFI, Adresse IP et Masque de sous réseau Contient le masque de sous réseau pour l’entrée ; si le champ a la valeur
métrique dans un paquet RIP ⇒ 25 destinations au maximum 0, aucun masque n’a été spécifié pour l’entrée
peuvent être mentionnées dans un seul paquet RIP Prochain saut Indique l’adresse IP du prochain saut vers laquelle le paquet concerné
doit être envoyé
• Si le champ AFI indique qu’il s’agit d’un message authentifié, il n’est
possible de spécifier que 24 entrées de table de routage
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Routing Information Protocol - Limites du protocole Open Shortest Path First - Caractéristiques (1)
Open Shortest Path First - Caractéristiques (2) Open Shortest Path First - Caractéristiques (3)
• Deux modes de routage
◦ Le routage inter-zone (inter area routing)
◦ Le routage intrazone (intra-area routing) • Les paquets élaborés par l’hôte 1 sont transmis au routeur 2 qui
connecte la zone 1 au réseau fédérateur (zone 0)
• Les paquets sont relayés au routeur 5 connectant la zone 2 au
réseau fédérateur
• Le routeur 5 remet les paquets à leur destinataire finale l’hôte 2
• La zone centrale est considérée par l’algorithme de routage comme
toute autre zone de l’interréseau
• La topologie interne d’une zone n’est pas visible d’une autre zone
(chaque routeur ne connait que les routeurs de sa zone ainsi que la
façon d’atteindre la zone centrale par le biais du routeur de frontière)
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Open Shortest Path First - Hiérarchie (1) Open Shortest Path First - Hiérarchie (2)
Open Shortest Path First - Hiérarchie (3) Open Shortest Path First - Hiérarchie (4)
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Open Shortest Path First - Fonctionnement Open Shortest Path First - Métrique
Open Shortest Path First - Format des paquets (1) Open Shortest Path First - Format des paquets (2)
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Interior Gateway Routing Protocol - Caractéristiques Interior Gateway Routing Protocol - Caractéristiques
Interior Gateway Routing Protocol - Métrique (1) Interior Gateway Routing Protocol - Métrique (2)
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Interior Gateway Routing Protocol - Les Interior Gateway Routing Protocol - Le mécanisme
fonctionnalités de stabilité des holddowns (1)
Interior Gateway Routing Protocol - Le mécanisme Interior Gateway Routing Protocol - Le mécanisme
des holddowns (2) split horizons
• L’idée consiste à empêcher d’envoyer des informations concernant
une route en direction de leur provenance
• Le mécanisme split horizons empêche la formation des boucles de
• Le mécanisme des holddowns commande aux routeurs de retenir ( routage
hold down) tout changement susceptible d’affecter les routes • R1 annonce à R2 disposer d’une route menant vers le réseau A ; split
pendant une période de temps horizons interdit à R2 de renvoyer dans une mise à jour une route
• La période de retenue est calculée de manière à être légèrement menant vers A étant donné que R1 est plus proche du réseau A
supérieure à la période de temps nécessaire pour qu’une mise à jour
se propage à l’ensemble du réseau avec un changement de routage
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Interior Gateway Routing Protocol - Les mises à jour Interior Gateway Routing Protocol - Les mécanismes
poison-reverse de temporisation
Enhanced Interior Gateway Routing Protocol - Enhanced Interior Gateway Routing Protocol -
Caractéristiques Fonctionnalités et attributs
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Enhanced Interior Gateway Routing Protocol - Les Enhanced Interior Gateway Routing Protocol - La
technologies et les processus sous-jacents découverte des voisins
Enhanced Interior Gateway Routing Protocol - RTP Enhanced Interior Gateway Routing Protocol - La
machine à états DUAL
• La machine à états DUAL intègre tout le processus de décision de
tous les calculs de routes en enregistrant toutes les routes annoncées
• Le protocole RTP est responsable de la fiabilité et du bon par tous les voisins
ordonnancement de la transmission des paquets EIGRP à tous les • DUAL utilise les informations de distance pour sélectionner les
voisins chemins efficaces et sans boucles
• DUAL choisit les routes à insérer dans une table de routage en
• RTP supporte deux types de paquets fonction des successeurs possibles (feasible successor)
◦ Un paquet multicast ne nécessite pas d’être acquitté ◦ Un successeur possible est un routeur voisin situé sur le chemin de
◦ Un paquet unicast dont l’acquittement est obligatoire moindre coût vers une destination ; le chemin n’admet pas une boucle
• Sur la réception d’un changement de métrique de la part d’un voisin,
DUAL teste les successeurs possibles
◦ Si le successeur existe, DUAL emploie le successeur sans recalculer la
route
◦ Si le successeur n’existe pas, un nouveau calcul est lancé pour définir
un nouveau successeur
mohamed.koubaa@enit.rnu.tn CBR - ENIT 117 mohamed.koubaa@enit.rnu.tn CBR - ENIT 118
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Enhanced Interior Gateway Routing Protocol - Les Enhanced Interior Gateway Routing Protocol - Les
modules dépendant des protocoles concepts du routage
Enhanced Interior Gateway Routing Protocol - La Enhanced Interior Gateway Routing Protocol - La
table des voisins table de la topologie
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Enhanced Interior Gateway Routing Protocol - Les Enhanced Interior Gateway Routing Protocol -
états des routes Balisage des routes (1)
• EIGRP supporte les routes internes et externes
◦ Une route interne est originaire d’un AS EIGRP
◦ Une route externe est apprise d’autres protocoles de routage ou
• Une entrée pour une destination de la table de la topologie est
inscrites dans la table de routage comme route statique
marquée en état actif ou passif
◦ Une destination est dans un état passif si le routeur ne réalise pas un • Les routes externes sont balisés avec :
nouveau calcul de la route ◦ L’identité du routeur EIGRP ayant distribué la route
◦ Un nouveau calcul se produit lorsqu’une destination n’a pas de ◦ Le numéro d’AS de la destination
successeurs possibles ◦ La balise configurable par l’administrateur
Chaque routeur interroge chacun de ses voisins ◦ L’identité du protocole externe
Un routeur voisin renvoie une réponse s’il dispose d’un successeur possible ◦ La métrique du protocole externe
pour la destination ou une interrogation dans le cas échéant ◦ Les bits définissant les drapeaux pour routage par défaut
• Le balisage des routes est utile pour le transit à travers les AS
(personnaliser le routage) où EIGRP interagit avec des protocoles
implémentant des stratégies plus globales
mohamed.koubaa@enit.rnu.tn CBR - ENIT 123 mohamed.koubaa@enit.rnu.tn CBR - ENIT 124
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Enhanced Interior Gateway Routing Protocol - Les Border Gateway Protocol - Caractéristiques
types de paquets
• BGP est un protocole de routage inter-systèmes autonomes
• HELLO
• Les AS sont identifiés par un numéro sur 16 bits unique attribué par
◦ Un paquet multicast utilisé pour la découverte des voisins
◦ Un paquet multicast, ne demandant pas d’acquittement
les mêmes organismes qui affectent les adresses IP (il existe une
• Les paquets d’acquittement plage de numéros d’AS privés de 64 512 à 65 535 pour ceux qui ne
◦ Un paquet HELLO ne contenant pas de données
possèdent pas de numéros d’AS publics)
◦ Un paquet d’acquittement contient un numéro q’acquittement non nul • BGP est un protocole de routage très robuste et évolutif
◦ Un paquet d’acquittement est toujours envoyé en unicast ◦ BGP ne tient pas compte de la structure interne des AS
• Les paquets de mises à jour ◦ Les tables de routage BGP d’Internet compte plus de 90000 routes
◦ Les paquets de mises à jour sont envoyés en unicast lorsqu’un nouveau • Les voisins BGP échangent les informations de routage complètes
voisin est découvert lors du premier établissement d’une connexion TCP entre voisins
◦ Les mises à jour sont multicast dans le cas de modification du coût
d’une liaison • Les routeurs BGP n’envoient pas de mises à jour périodiques
• Les paquets d’interrogations et de réponses • Lorsque des modifications des tables de routage sont détectées, les
◦ Les paquets d’interrogations et de réponses sont envoyés lorsqu’une routeurs BGP envoient à leurs voisins les routes qui ont été modifiées
destination n’a plus de successeurs possibles
mohamed.koubaa@enit.rnu.tn CBR - ENIT 125 mohamed.koubaa@enit.rnu.tn CBR - ENIT 126
Le protocole IP Le protocole IP
Les fonctions de la couche réseau L’adressage IP Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6 Le protocole IPv6
Border Gateway Protocol - Notion d’attribut Border Gateway Protocol - Informations de routage
(1)
• BGP-IV (RFC 1771) s’appuie sur la couche TCP (port 179)
• Les routes apprises via BGP ont des propriétés associées (attributs) (communication fiable)
qui servent à déterminer la meilleure route vers une destination • Deux routeurs BGP s’échangent des messages pour ouvrir et
lorsque plusieurs routes existent maintenir la connexion
◦ Un attribut de poids (Weight) • Le premier flot de données est la table entière de routage
◦ Un attribut de préférence locale (Local Preference) • Des mises à jours incrémentielles sont envoyées lorsque la table de
◦ Un attribut de préférence d’accès (AS Multi-Exist Discriminator) routage change
◦ Un attribut d’origine (Origin) • BGP est un protocole du type path vector
◦ Un attribut de chemin de système autonome (AS path)
◦ Un attribut de prochain saut (Next hop)
◦ Un attribut de communauté (Community)
Le protocole IP
Les fonctions de la couche réseau L’adressage IP
Les algorithmes de routage Les protocoles de contrôle de l’Internet
La couche réseau dans l’Internet Les protocoles de routage de l’Internet
Le protocole IPv6
Transition IPv4-IPv6