III.2.3 Structure fonctionnelle MPLS
Le protocole MPLS est fondé sur les deux plans principaux
:
III.2.3.a Le plan de contrôle :
contrôle les informations de routages de niveau 3 grâce à
des protocoles tels que (OSPF, IS-IS ou BGP) et les labels grâce à
des protocoles comme (LDP : Label Distribution Protocol), BGP (utilisé
par MPLS VPN) ou RSVP (utilisé par MPLS TE)) échangés
entre les périphériques adjacents.
III.2.3.b Le plan de données : est
indépendant des algorithmes de routages et d'échanges de label
Utilisation d'une base appelée Label Forwarding Information Base (LFIB)
pour forwarder les paquets avec les bons labels, Cette base est remplie par les
protocoles d'échange de label.
Exemple
1' Réception du label 17 pour les paquets à
destination du 10.0.0.0/8
1' Génération d'un label 24 pour ces paquets et
expédition de l'information aux autres routeurs
1' Insertion de l'information dans la LFIB
Figure III.3 : structure fonctionnelle du routeur MPLS
III.2.4 STRUCTURES DE DONNEES DES LABELS
Le protocole MPLS utilise les trois structures de données
LIB, LFIB et FIB pour acheminer les paquets :
III.2.4.a LIB (Label Information Base)
C'est La première table construite par le routeur MPLS
est la table LIB. Elle contient pour chaque sous-réseau IP la liste des
labels affectés par les LSR voisins. Il est possible de connaître
les labels affectés à un sous-réseau par chaque LSR voisin
et donc elle contient tous les chemins possibles pour atteindre la destination
;
III.2.4.b LFIB (Label Forwarding Information Base)
A partir de la table LIB et de la table de routage IP, le
routeur construit une table LFIB qui contient que les labels du meilleur
prochain saut qui sera utilisée pour commuter les paquets
labelisé ;
III.2.4.c FIB (Forwarding Information Base)
Appartient au plan de donnée, c'est la base de
donnée utilisé pour acheminer les paquets non labelisé.
III.2.5 Construction des structures de
données
La construction des structures de données
effectuées par chaque routeur LSR doivent suivre les étapes
suivantes :
v' élaboration des tables de routages par les protocoles
de routage ;
'' allocation indépendamment d'un label à chaque
destination dans sa table de routage par le LSR ;
v' enregistrement dans la LIB des labels alloués ayant
une signification locale,
v' enregistrement dans la table « LFIB » avec l'action
à effectuer de ces labels et leur prochain saut sont ;
v' Envoi par le LSR les informations sur sa « LIB »
à ces voisins ;
v' enregistrement par chaque LSR des informations reçues
dans sa « LIB » ; v' Enregistrement des informations reçues
des prochains sauts dans la « FIB ».
Figure III.4Utilisation des structures de
données pour l'acheminement
III.3 Paradigme Be La Commutation Bans MPLS
Un LSR peut effectuer l'un des trois scénarios
d'acheminement d'un paquet :
· Le paquet arrivant à l'entrée du domaine
MPLS (I-LSR) ne contient que les adresses IP, l'acheminement est basé
sur la table FIB en ajoutant « Push »un Label. ;
· Le paquet arrivant a la sortie du domaine MPLS (E-LSR)
contient que des adresses IP, l'acheminement est basé sur la FIB sans
l'utilisation d'un label (routage IP) ;
· Le paquet arrivant contient un label, dans ce cas
l'acheminement sera basé sur la table LFIB et le label sera
échangé (Swapping).
La figure ci-dessous représenté le Paradigme de
commutation dans MPLS
Figure III.5 Paradigme de commutation dans
MPLS
III.4 Les labels
III.4.1 L'encapsulation Label MPLS dans
différentes technologies
Le protocole MPLS, basé sur le paradigme de changement
de label, dérive directement de l'expérience acquise avec l'ATM
(étiquettes VPI/VCI). Ce mécanisme est aussi similaire à
celui de Frame Relay ou de liaisons PPP. L'idée de MPLS est de rajouter
un label de couche 2 aux paquets IP dans les routeurs frontières
d'entrée du réseau.
Figure III.6 L'encapsulation MPLS dans
différentes technologies
|