II.4 Mpls

Télécharger au format doc, pdf ou txt
Télécharger au format doc, pdf ou txt
Vous êtes sur la page 1sur 8

II.

4 TECHNOLOGIE MPLS

II.4.1 Définition

MPLS est une technologie nouvelle qui utilise des mécanismes de commutation de labels destinés à
réduire les coûts du routage. Son intérêt n'est actuellement plus la rapidité de commutation par rapport
au routage d'adresse IP mais les services offerts. Un domaine MPLS est composé de deux sortes de
routeurs : les LSR et les ELSR. Les LSR sont les routeurs de coeur capables de supporter le MPLS et les
ELSR sont des routeurs permettant de faire la transition entre le domaine MPLS et les autres réseaux par
exemple les clients IP.

II.4.2 Architecture physique du réseau MPLS

Ci-dessous, nous présentons l'architecture physique du réseau MPLS.

Figure II.9 : Architecture physique du réseau MPLS [16]

II.4.3 Architecture logique MPLS

L'architecture logique MPLS est composée de deux plans principaux pour la commutation dans le réseau
backbone :

- Plan de contrôle : Il permet de créer et de distribuer les routes et les labels. Ainsi, il contrôle des
informations de routage, de commutation et de distribution des labels entre les périphériques adjacents
;

- Plan de données : Il est connu également sous le nom de « Forwarding Plane » et permet de contrôler
la transmission des données en se basant sur la commutation des labels

Les différents composants MPLS sont dans la figure ci-dessous :


Figure II.10 : Architecture logique du réseau MPLS [17]

II.4.3.1 Plan de contrôle

Il est composé d'un ensemble des protocoles de routage classique et de signalisation. Il est chargé de la
construction, du maintien et de la distribution des tables de routage et de commutation. Pour ce faire, le
plan de contrôle utilise des protocoles de routage classique tels qu'IS-IS ou OSPF afin de créer la
topologie des noeuds du réseau MPLS et des protocoles de signalisation spécialement développés pour
le réseau MPLS comme LDP, MP-BGP (utilisé par MPLS-VPN) ou RSVP (utilisé par MPLS-TE).

Dans un réseau MPLS, il existe deux méthodes pour créer et distribuer les labels : « Implicitrouting » et «
Explicit routing ». Ces deux méthodes sont celles utilisées pour définir les chemins LSP dans le réseau
MPLS.

II.4.3.1.1 La méthode « ImplicitRouting »

Cette méthode est un modèle orienté-contrôle fondé sur la topologie du réseau où les labels sont créés
à l'issue de l'exécution des protocoles de routage classique. Il existe également la distribution implicite
des labels aux routeurs LSR.

Cette distribution est réalisée grâce au protocole LDP où les labels sont spécifiés selon le chemin « Hop
By Hop » défini par le protocole de routage interne classique IGP dans le réseau. Chaque routeur LSR
doit donc mettre en oeuvre un protocole de routage interne de niveau 3 et les décisions de routage sont
prises indépendamment les unes des autres comme l'illustre la figure ci-dessous :

Figure II.11 : Routage implicite des labels [16]

II.4.3.1.2 La méthode « Explicit Routing »


La méthode explicite est fondée sur les requêtes (REQUEST-BASED) et consiste à ne construire une route
que lorsqu'un flux de données est susceptible de l'utiliser. Avec cette méthode, le routeur Ingress ELSR
choisit le chemin de bout en bout au sein du réseau MPLS. Dans ce cas, la création des labels est
déclenchée lors de l'exécution d'une requête de signalisation comme RSVP par exemple. Comme illustré
dans la figure ci-dessous.Cette méthode est utilisée pour CR-LDP (CR-LDP=LDP+TE) et RSVP-TE. Et, le LSP
n'est plus déterminé à chaque bond contrairement au routage implicite.

Ce qui permet MPLS de faire du « Trafic Engineering » afin d'utiliser efficacement les ressources du
réseau et d'éviter les points de forte congestion en répartissant le trafic sur l'ensemble du réseau. Ainsi,
des routes, autres que le plus court chemin, peuvent être utilisées tel que décrit dans la figure ci-
dessous :

Figure II.12 : Routage explicite des labels [16]

II.4.3.1.3 Protocole de distribution des labels

LDP est un ensemble de procédures par lesquelles un routeur LSR en informe un autre des affectations
faites des labels. Ce protocole LDP est bidirectionnel utilisé dans l'épine dorsale MPLS. Les routeurs LSR
se basent sur l'information de label pour commuter les paquets labellisés et l'utilisent pour déterminer
l'interface et le label de sortie. Il définit de même un ensemble de procédures et de messages
permettant l'échange des labels et la découverte dynamique des noeuds adjacents grâce aux messages
échangés par UDP tel qu'illustré dans la figure ci-dessous :

Figure II.13 : Principe de fonctionnement d'un LDP [17]

II.4.3.2 Plan de données

Le plan de données permet de transporter les paquets labélisés à travers leréseau MPLSen se basant sur
les tables de commutations. Il correspond à l'acheminement des données enaccolant l'en-tête SHIM aux
paquetsarrivant dansle domaine MPLS. Il est indépendant des algorithmes de routages et d'échanges
deslabels etutilise une table decommutation appelée LFIBpour transférer les paquets labélisés avec les
bons labels.
Cette table est remplie par les protocoles d'échange de label comme le protocole LDP.Apartir des
informations de labels apprises par LDP, les routeurs LSR construisent deux tablesla LIB et la LFIB. La
première contient tous les labels appris des voisins LSR et la seconde est utilisée pour la commutation
proprement dite des paquets labélisés ainsi, la table LFIB est un sous ensemble de la base LIB.

II.4.3.2.1 Table LIB (Label Information Base)

Elle est la première table construire par le routeur MPLS, elle contient pour chaque sous-réseau IP la
liste des labels affectés par les LSR voisins. Il est de même possible de connaitre les labels affectés à un
sous-réseau par chaque LSR voisin et donc elle contient tous les chemins possibles pour atteindre la
destination.

II.4.3.2.2Table FIB (Forwarding Information Base)

Cette table est la base de données utilisé pour acheminer les paquets non labélisés.

II.4.3.2.2 Table LFIB (Label Forwarding Information Base)

La table LFIB est construit à partir de la table LIB et de la table de routage IP du réseau interne au
Backbone par chaque routeur LSR afin d'être utilisée afin de commuter les paquets labélisés. C'est ainsi
que dans le réseau MPLS, chaque sous-réseau IPest appris par un protocole IGPqui détermine le
prochain saut (NextHop) pour atteindre le sous-réseau.

II.4.4 Composants du réseau MPLS

Les composants du réseau Multi Protocol Label Switching sont au nombre de 4 dont : le LSR, le LSP, le
FEC et le LDP.

II.4.4.1 LSR (Label Switching Router)

C'est un routeur de coeur du réseau MPLS qui effectue la commutation sur les labels et qui participe à la
mise en place du chemin par lequel les paquets sont acheminés. Lorsque le routeur LSR reçoit un paquet
labélisé, il le permute avec un autre de sortie et expédie le nouveau paquet labélisé sur l'interface de
sortie appropriée. Le routeur LSR, selon son emplacement dans le réseau MPLS, peut jouer plusieurs
rôles à savoir : exécuter la disposition du label (appelé déplacement), marquer l'imposition (appelée
poussée) ou marquer la permutation en remplaçant le label supérieur dans une pile de labels avec une
nouvelle valeur sortante de label.
II.4.4.2. LSP (Label Switched Path)

C'est un chemin pour un paquet de données dans un réseau basé sur MPLS ou une séquence de labels à
chaque noeud du chemin allant de la source à la destination. Les LSP sont établis avant la transmission
des données ou à la détection d'un flot qui souhaite traverser le réseau. Il est unidirectionnel et le trafic
de retour doit donc prendre un autre LSP.

II.4.4.3 FEC (Forwarding Equivalent Class)

Il représente un groupe de paquets ayant les mêmes propriétés. Tous les paquets d'un tel groupe
reçoivent le même traitement au cours de leur acheminement. Dans le réseau MPLS, la transmission de
paquets s'effectue par l'intermédiaire de classes d'équivalence FEC. Contrairement aux transmissions IP
classiques, un paquet est assigné à une FEC une seule fois lors de son entrée sur le réseau. Les FEC sont
basés sur les besoins en termes de service pour certains groupes de paquets ou même un certain préfixe
d'adresses.

II.4.4.4 LDP (Label Switch Path)

C'est un protocole permettant d'apporter aux LSR les informations d'association des labels dans un
réseau MPLS. Il est utilisé pour associer les labels aux FEC pour créer des LSP. Les sessions LDP sont
établies entre deux éléments du réseau MPLS qui ne sont pas nécessairement adjacents. Il construit la
table de commutation des labels sur chaque routeur et se base sur le protocole IGP pour le routage.

Upstream and Downstream : Ce sont les deux modes de distribution des labels utilisés par le protocole
LDP dans un réseau MPLS : Upstream pour le mode ascendant et Downstream pour le mode
descendant.

II.4.5 Principes MPLS

Le principe de base de MPLS est la commutation des labels qui rend le concept de commutation
générique car il peut fonctionner sur tout type de protocole de niveau 2 comme illustré dans la figure ci-
dessous :
Figure II.14 : MPLS au niveau des couches [16]

Les routeurs MPLS, à l'intérieur de coeur du réseau, permutent les labels tout au long du réseau jusqu'à
destination sans consultation de l'en-tête IP et la table de routage. La commutation MPLS est une
technique orientée connexion. Une transmission des données s'effectue sur un chemin LSP et chaque
routeur MPLS, LSR possède une table de commutation associant un label d'entrée à un label de sortie.
La table de commutation est rapide à parcourir dans le but d'accroître la rapidité de commutation sur
label par rapport à la table de routage du réseau IP.

Le résumé du mécanisme se présente comme suit : le « Ingress ELSR » reçoit les paquets IP, réalise une
classification des paquets dans un FEC en fonction du réseau de destination, y assigne un label VPN et un
label MPLS puis transmet les paquets labélisés au réseau MPLS. En se basant uniquement sur les labels,
les routeurs LSR du réseau MPLS commutent les paquets labélisés jusqu'au routeur de sortie « Egress
LSR » qui supprime les labels et remet les paquets à leur destination finale comme l'illustre la figure ci-
dessous :

Figure II.15 : Flux MPLS [17]

II.4.5.1 Label

Les labels sont des simples nombres entiers de 4 octets (32 bits) insérés entre les en-têtes des couches 2
et 3 du modèle OSI. Un label a une signification locale entre deux routeurs LSR adjacents et mappe le
flux de trafic entre le LSR amont et le LSR aval. A chaque bond, le long du chemin LSP, un label est utilisé
pour chercher les informations de routage (Next Hop, interface de sortie). Les actions à réaliser sur le
label sont les suivantes: insérer, permuter et retirer. Un label MPLS se présente sous la forme telle
qu'illustrée dans la figure ci-dessous :

Figure II.16 : Détails d'un label MPLS [16]

La signification des différents champs est donnée comme suit :


· Label (20 bits) : Valeur du label.

· Exp (3 bits) : Classe du service du paquet.

· BS (1 bit) : Indicateur de fin de pile (égal à 1 s'il s'agit du dernier label).

· TTL (8 bits) : Durée de vie du paquet (évite les doublons).

Un label peut être mis en oeuvre dans les différentes technologies ATM, Frame Relay, PPP et Ethernet
(Encapsulation). Pour les réseaux Ethernet, un nouveau champ appelé « SHIM » a été introduit entre les
couches 2 et 3 comme l'indique la figureci-dessous :

Figure II.17 : Encapsulation pour ATM, Frame Relay [16]

La technologie MPLS repose sur la technique de la commutation de label, chaque paquet qui traverse le
réseau doit donc être capable de transporter un label. A cet effet, Il existe deux façons de réaliser le
transport des labels dans un réseau MPLS :

- La première solution de transport de labels est celle appliquée aux protocoles de la couche 2 qui,
transporte des labels à l'intérieur même de leur en-tête (ATM, Frame Relay). Dans le cas du protocole
ATM, le label sera transporté dans le champ « VPI/VCI » de l'en-tête et dans le cas du Frame Relay, c'est
le champ « DLCI » qui sera affecté à cette tâche ;

- Pour la seconde solution, le label sera transporté dans le champ « SHIM » qui sera inséré entre l'en-
tête de la couche liaison et l'en-tête de la couche réseau. Cette technique permet de supporter la
technique de commutation de label sur n'importe quel protocole de la couche de liaison de données
II.4.6 Sécurisation des réseaux MPLS

L'intérêt croissant des opérateurs réseaux pour l'ingénierie de trafic et les nouveaux services proposés
par le protocole MPLS ont soulevé tout naturellement le problème de sécurisation des réseaux dans le
sens de la tolérance de pannes.

Ainsi, nous pouvons le scinder en deux catégories dont la restauration correspond aux solutions
réactives dont les LSR jouent un rôle important, car ils activent les protocoles de re-routage dynamique
afin de déterminer de nouveaux chemins permettant de transférer le flux et la protection correspond
aux solutions proactives. C'est pourquoi elles agissent en prévision de pannes en déterminant
anticipativement les chemins de re-routage appelé LSP de backup ou chemin de protection. Ces LSP de
backup doivent être alloués comme les LSP principaux et prêts à accueillir le trafic re-routé qui leur est
dédié.

Vous aimerez peut-être aussi