Vous êtes sur la page 1sur 22

Niveau: LFSI 3

A.U:2020/2021

1
Introduction
Assurer un acheminement optimal des paquets à travers un réseau au sens d’un
certain critère de performance

Indispensable entre deux nœuds qui ne sont pas directement liés.


Structure du processus de routage :
Algorithme de routage (routing) :
Construire les cartes (topologie)
Fournir les directions
Faire suivre (forwarding) :
Déplacer les paquets entre les interfaces selon les directions

2
Processus de routage
Fonctionnement global

3
Modélisation du réseau
Un réseau est représenté comme un graphe pondéré G (V, E, P)
V : l'ensemble de sommets du graphe
représente l'ensemble des routeurs
E : l'ensemble des arêtes du graphe
représente l'ensemble des liens entre les routeurs
P : l'ensemble des poids des arêtes
représente les coûts des liens

Objectif:
Trouver le bon chemin= trouver le
chemin de coût minimal

4
Propriétés - Critères d'évaluation
Exactitude (correctness) :
Les chemins doivent être correct (mène vers la destination).

Simplicité (simplicity) :
Simplifier la détermination des chemins (minimiser le temps de calcul).

Stabilité (stability) :
Converge

Équité (fairness) :
Même traitement pour tous les paquets,
Possibilité d'avoir des priorités.
7/

5
Propriétés - Critères d'évaluation
Optimalité (optimality) :
Minimiser les coûts
Minimiser la taille de la table de routage
Minimiser les messages de contrôle circulés.

Robustesse (robustness) :
Fonctionner quelque soient les événements (même en présence de
pannes)

QoS : routes choisies en fonction des applications :


répondre aux exigences de qualité de chacune des applications
(débit, délai, taux de perte, etc.)
et simultanément offrir une utilisation optimale des ressources
du réseau
6
Classification des algorithmes de routage
Sélection des routes
Qui choisie les routes
Source
Destination
Noeud intermédiaire

Alternance des routes


Routage stochastique vs déterministe
Routage Single Path vs Multipath

Adaptation à la dynamique du réseau


Routage statique vs routage dynamique

Information globale ou locale


Routage par information globale vs routage par information locale

7
Classification des algorithmes de routage
Sélection des routes
Source/Destination : Routage à partir de la source.
L'en-tête d'un paquet contient les adresses de tous les nœuds du
chemin.
La source doit connaître la topologie de tout le réseau.
Si une liaison ou un routeur sur le chemin disparaît, le paquet
n'atteindra pas la destination.
Si le chemin est long, l'en-tête du paquet peut-être très
grande.

Nœud intermédiaire : routage nœud-par- nœud (hop-


by-hop).
L'en-tête d'un paquet contient juste l'adresse de destination.
C'est aux routeurs de déterminer le nœud suivant.
Le routage sur Internet est un routage hop-by-hop.
8
Classification des algorithmes de routage
Alternance des routes
Routage stochastique vs déterministe
Routage déterministe :
le routeur envoie un paquet vers sa destination selon une et une
seule direction.
Routage stochastique :
une table de routage contient plusieurs nœud pour chaque
destination possible.
les paquets peuvent arriver dans le désordre, avec des délais variables.

Routage Single Path vs Multipath


Routage à chemin unique (Single Path) :
maintient un seul chemin pour chaque destination.
Routage multi-chemin (Multipath) :
maintient un chemin primaire pour chaque destination, et des
chemins alternatifs au cas où le chemin primaire serait indisponible. 9
Classification des algorithmes de routage
Adaptation à la dynamique du réseau
Capacité à s'adapter automatiquement aux modifications de
la topologie du réseau
Pannes, mouvements et changements.

Routage statique (non adaptatif)


Décisions de routage pré-calculées et chargées initialement dans
le routeur.
Les routes sont fixes.
Il faut les changer à la main en cas de modifications du réseau.

Routage dynamique (adaptatif)


décisions de routage évoluant selon les modifications de
topologie et de trafic.
Les routes varient en fonction de temps. 10
Classification des algorithmes de routage
Information globale ou locale

Routage par information globale :


Chaque routeur connaît toutes les informations de topologie, de
coût des liens, etc.

Routage par information locale :


Le routeur ne connaît que le coût des liens vers les voisins.
Calcul itératif et échange régulier d'infos avec les voisins.

11
Composition d'une table de routage
Une table de routage est une structure de données utilisée par un routeur ou
un ordinateur en réseau et qui fait une correspondance entre les adresses des
destinations et les adresses de routeurs intermédiaires.

Chaque tuple correspond à un chemin vers une destination


Elle est constituée des éléments suivants :
Destination : adresse réseau et masque.
Passerelle (Next-hop) : le nœud suivant dans la route qui mène vers la destination.
Interface de sortie du routeur.

Métrique
Méthode de routage/Moyen d’apprentissage: type de protocole qui a appris la route.
Distance administrative: Préférence d'une route par un protocole sur un autre(chaque
protocole a sa valeur par défaut).
12
Composition d'une table de routage
Métriques: valeur numérique, utilisée par les protocoles de routage
Types de Protocole Description
métriques
Nombre de sauts RIP Nombre de routeurs par lesquels un paquet doit passer
pour atteindre sa destination.
Bande passante IGRP - EIGRP Capacité d’une liaison

Délai IGRP - EIGRP Temps requis pour transporter un paquet de la source à


la destination

Charge IGRP - EIGRP Quantité d’activité sur une ressource réseau

Fiabilité IGRP - EIGRP Taux d’erreurs de chaque liaison réseau

Coût OSPF - ISIS Peut être basé sur la bande passante. Attribuées par
l’administrateur réseau
13
Composition d'une table de routage

14
Routage statiques
Centralisé autour d'un administrateur
Établissement manuel des tables de routage
Configuration manuellement de chaque routeur
Les routeurs acheminent les paquets à partir des routes fixes.
mises à jour manuelle de la table de routage à chaque modification
de la topologie du réseau.

Quand utiliser le routage statique ?


Définir manuellement une route par défaut
Définir une route qui n'est pas donnée par les protocoles de routage
Quand nous voulons faire passer du trafic par certains endroits au
sein d'une topologie complexe
Pour augmenter la sécurité du réseau en autorisant la
communication spécifiquement entre certains sous-réseaux
Utilisation efficace des ressources (pas besoin d'utiliser les messages
de routage) 15
Routage statiques
Avantages
Aucune surcharge en bande passante
Fournit uniquement les informations entrées par l'administrateur
Le routeur est moins sollicité (Temps processeur)
La configuration du routeur est plus facile à comprendre
Inconvénients
Modification topologique à faire manuellement
La complexité augmente avec la taille du réseau
Risques d'erreurs cas des réseaux de grande taille
Pas de mise à jour sans intervention manuelle
Nécessite une connaissance complète du réseau
16
Routage statiques
Exemple

17
Routage dynamique
Routage distribué sur l'ensemble des routeurs
Les routeurs échangent périodiquement des informations sur la
topologie du réseau.
A partir des informations collectées, chaque routeur calcule sa table
de routage.
S'il existe plus d'une route vers un réseau, inscrire la meilleure route
dans la table de routage.
Mises à jour automatiquement de la table de routage par les routeurs.
Remplacer une route par la meilleure route actuellement
disponible.
Ajouter le plus rapidement possible de nouvelles routes.
Supprimer de la table de routage les routes qui ne sont plus valides.
Les routeurs acheminent les paquets selon des routes dynamiques
(plus optimales et plus valides).
18
Routage dynamique
Avantages
Adaptation automatique aux changements de la topologie
Le choix du meilleur chemin vers des réseaux de destination
Configuration réduite (cas des grands réseaux)

Inconvénients
Tendance à révéler toutes les informations
Utilisation de la bande passante pour les MAJ
Les protocoles de routage utilisent plus de temps processeur
Les administrateurs doivent avoir une bonne connaissance des
protocoles

19
Routage dynamique
Types d’algorithme
Deux principaux types d'algorithme

Routage à état des liens (Link-State Routing)


Centralisées au niveau de chaque routeur
Les routeurs connaissent la topologie complète,
Les routeurs échangent d'information avec tous les routeurs du
réseau.

Routage par vecteur de distance (Distance-Vector Routing)


Réparties sur l'ensemble des routeurs
Les routeurs ont une vue locale réseau.
Les routeurs échangent d'information avec leurs voisins.
20
Routage par vecteur de distance
Distance-Vector Routing
Principe :
Se base sur l'algorithme de Bellman-Ford (1957).
Suppose que chaque routeur connaît l'adresse de ses voisins et le coût pour
atteindre ceux-ci.
Chaque routeur diffuse périodiquement à tous ses voisins la liste des
destinations qu'il sait atteindre et les coûts associés
A la réception de ces informations, chaque routeur met à jour sa table de
routage
Avantage : c'est simple
Inconvénients :
temps de convergence élevé et non garantie
possibilité d'existence de boucles
la non prise en compte de la capacité des liens
Exemples : RIP, IGRP / EIGRP (cisco)

21
Algorithme de Bellman-Ford
Version centralisée

22

Vous aimerez peut-être aussi