III.4.2 I 'I1têtI MPLS
L'entête MPLS se situe entre les entétes des
couches 2 et 3, où l'entête de la couche 2 est celle du protocole
de liaison et celle de la couche 3 est l'entête IP. L'entête est
composé de quatre champs:
v' Le champ Label (20 bits).
v' Le champ Exp ou CoS (3 bits) pour la classe de service
(Class of Service). 1' Un bit Stack pour supporter un label hiérarchique
(empilement de labels). v' Et un champ TTL (Time To Live) pour limiter la
durée de vie du paquet (8
bits). Ce champ TTL est le même que pour IP.
Figure III.7 : Figure Entête MPLS III.4.3 Pile de
labels (Label Stack)
Comme on l'a déjà évoqué, il est
commun d'avoir plus qu'un label attaché à un paquet. Ce concept
s'appelle empilement de label. L'empilement de label permet en particulier
d'associer plusieurs contrats de service à un flux au cours de sa
traversée du réseau MPLS.
Les LSR de frontière de réseau auront donc la
responsabilité de pousser ou tirer la pile de labels pour
désigner le niveau d'utilisation courant de label.
Les applications suivantes l'exigent :
v' MPLS VPN : MP-BGP (MultiProtocol Border Gateway Protocol) est
utilisé pour propagé un label secondaire en addition à
celui propagé par TDP ou LDP ;
" MPLS TE : MPLS TE utilise RSVP TE (Ressource Reservation
Protocol TE) pour établir un tunnel LSP (Label Switched Path). RSVP TE
propage aussi un label en addition de celui propagé par TDP ou LDP.
Figure III.8 : pile de labels
Le champ STACK permet d'identifier le classement du
label dans la pile, s'il est égal à 1 alors il s'agit du dernier
label avant l'entête IP.
Figure III.9 : Exemple d'utilisation du champ STACK III.5
Distribution des labels
Les LSR se basent sur l'information de label pour commuter les
paquets au travers du coeur de réseau MPLS. Chaque routeur, lorsqu'il
reçoit un paquet taggué, utilise le label pour déterminer
l'interface et le label de sortie. Il est donc nécessaire de propager
les informations sur ces labels à tous les LSR. Pour cela, suivant le
type d'architecture utilisée, différents protocoles sont
employés pour l'échange de labels entre LSR ; en voici quelques
exemples :
1' TDP/LDP (Tag/Label Distribution Protocol) : mapping des
adresses IP unicast ;
1' CR-LDP, RSVP-TE : utilisés en Traffic Engineering pour
établir des LSP en fonction de critères de ressources et
d'utilisation des liens ;
1' MP-BGP (MultiProtocol Border Gateway Protocol) pour
l'échange de routes VPN.
Chaque paquet MPLS est susceptible de transporter plusieurs
labels, formant ainsi une pile de labels, qui sont empilés et
dépilés par les LSR. Cela permet entre autre d'interconnecter
plusieurs réseaux, chacun possédant son propre mécanisme
de distribution des labels.
Lorsqu'un LSR commute un paquet, seul le premier label est
traité. Cette possibilité d'empiler des labels,
désignée sous le terme de Label Stacking, est aussi
utilisée par le Traffic Engineering et MPLS / VPN.
III.5.1 Le protocole LDP
Le protocole LDP est un protocole de signalisation (plus
précisément, de distribution des labels) héritier du
protocole propriétaire TDP (Tag Distribution Protocol). Pour en
décrire le fonctionnement, rappelons la notion de l'arbre de plus court
chemin : pour un préfixe d'adresse, le protocole de routage classique
définit implicitement un arbre de plus court chemin, arbre ayant pour
racine le LSR de sortie (celui qui a annoncé le préfixe) et pour
feuilles les différents routeurs d'entrée. Le routeur de sortie
va annoncer le préfixe à ses voisins, tout y en associant un
label. Les messages de signalisation vont «monter>> jusqu'aux
routeurs d'entrée, permettant a chaque LSR intermédiaire
d'associer un label au préfixe. Pourtant ce protocole (par ailleurs
raisonnablement simple) présente deux grandes limitations:
ü Lsp contraintes posées par le protocole de
routage
Les Lsp établis par le protocole LDPsont contraints par
le protocole de routage, car il est impossible de spécifier des routes
autres que celles définies par le protocole de routage.
ü Impossibilité de réaliser une
réservation de ressources
le protocole n'a aucun moyen de spécifier des
Paramètres pour l'agrégat de trafic a acheminer sur le LSP.
Figure III.10 ' MMIDANnEdVIIIDeMs EviaE ' 3
Dans le chapitre suivant nous allons étudier les deux
protocoles qui répondent aux limitations du protocole LDP : CR-LDP, et
le protocole RSVP-TE.
III .5 Conclusion
Dans ce chapitre, nous avons présenté le
mécanise de fonctionnent de l'architecture MPLS, ses
éléments les plus importants (LSR, LSP, FEC,..), leurs
déférents rôles, et les structure de fonctionnement de la
MPLS. Dans les chapitres suivants, nous allons voir les applications de la
MPLS
|