Vous êtes sur la page 1sur 14

1.

 Définition MPLS 
MPLS  (Multi­Protocol  Label  Switching)  est  une  technique  réseau  dont  le 
rôle  principal  est  de  combiner  les  concepts  du  routage  IP  de  niveau  3,  et  les 
mécanismes de la commutation de niveau 2 tels qu’il est implémenté dans ATM 
ou Frame Relay.  

MPLS doit permettre : 

 D'améliorer le rapport performance/prix des équipements de routage, 
 D'améliorer  l'efficacité  du  routage  (en  particulier  pour  les  grands 
réseaux) 
 D'enrichir les services de routage. 
 MPLS  peut  être  étendue  à  de  multiples  protocoles  (IPv6,  IPX, 
AppleTalk…etc.).  
 Permettant l'acheminement de paquets de niveau 3. 
 MPLS traite la commutation en mode connecté (basé sur les labels). 
 MPLS peut être considéré comme une interface apportant à IP le mode 
connecté  et  qui  utilise  les  services  de  niveau  2  (PPP,  ATM,  Ethernet, 
ATM, Frame Relay, SDH ...). 
 MPLS pourra assurer une transition facile vers l'Internet optique. 

NB : Les tables de commutation étant calculées à partir d'informations 
provenant des protocoles de routage IP ainsi que de protocoles de contrôle.  

2.  MPLS: Objectifs 
L'un des objectifs initiaux était : 

 D'accroître la vitesse du traitement des datagrammes dans l'ensemble 
des équipements intermédiaires. 
 Intégration IP/ATM. 
 Création de VPN. 
 Flexibillité  :  Possibilité  d'utiliser 
d plusieurs
p s  types  de  media  (ATM,  FR, 
Ethernet, PPP, SDH). 
 Routagee multicast. 
 Faciliter  l'utilisaation  de  réseaux 
r optiques  en 
e fonctio
onnant  directemen
nt 
sur WDM. 

3. La commutation de labellss 
Lorssqu'un  paaquet  arriive  dans  un  réseaau  MPLS (1).  En  fonction  de  la  FEC 
(Forwarrding  Equivalent  Class)  au
u  quelle  appartien
a nt  le  paquet,  l'inggress  nod
de 
(nœud  d’entrée)  consultee  sa  tablee  de  com
mmutation
n  (2)  et  aaffecte  un
n  label  au 
paquet (3), et le transmett au LSR ssuivant (4
4). 

ve  sur  un  LSR  [1] interne  d


Lorssque  le  paaquet  MPLS  arriv du  nuagee  MPLS,  le 
l
protoco utage foncctionnant sur cet équipemen
ole de rou nt déterm
mine dans la base d
de 
donnéees des labels LIB (L
Label Basse Informa
ation), le  prochain  label à appliquer  à 
ce paqu
uet pour q
qu'il parvienne jusqu'à sa destination
n [2]. L'éq
quipemen
nt procèd
de 
ensuite à une miise à jourr de l'en‐tête  MPLS (Swappiing du lab
bel et misee à jour d
du 
champ  TTL,  du  bit 
b S)  [3],  avant  de 
d l'envoy
yer  au  nœ
œud  suivaant  (LSR  ou 
o l'egresss 
4]. Il faut bien noteer que sur un LSR interne, lle protoco
node) [4 ole de rou
utage de lla 
couche réseau n''est jamaiis sollicitéé. 
 

Enfin
n, une fois que le p
paquet MPLS arrive à l'egress node [1], l'équip
pement lu
ui 
retire to
oute tracee MPLS [2
2] et le traansmet à la couchee réseau. 

4. Principes MPLS 
Baséée  sur  la  permutaation  d'éttiquettes,  un  mécaanisme  d
de  transfeert  simplle 
offre  des 
d possiibilités  de 
d nouveeaux  mod
dèles  de  contrôlee  et  de  nouvellees 
applicattions.  Au R  (Label  Switch  Router) 
u  niveau  d'un  LSR R d
du  nuage  MPLS,  la 
l
permuttation d'éttiquette eest réaliséée en anaalysant un
ne étiquettte entran
nte, qui esst 
ensuite  permutée  avec  l'étiquettte  sortan
nte  et  fin
nalementt  envoyéee  au  sau
ut 
suivantt.  Les  étiq
quettes  ne  sont  im
mposées  sur 
s les  paaquets  qu ule  fois  en 
u'une  seu
périphérie  du  réseau  MPLS  au  niveau  du  Ingress  E‐LSR  (Edge  Label  Switch 
Router) où un calcul est effectué sur le datagramme afin de lui affecter un label 
spécifique. Ce qui est important ici, est que ce calcul n'est effectué qu'une fois. La 
première fois que le datagramme d'un flux arrive à un Ingress E‐LSR. Ce label est 
supprimé  à  l'autre  extrémité  par  le  Egress  E‐LSR.  Donc  le  mécanisme  est  le 
suivant:  Le  Ingress  LSR  (E‐LSR)  reçoit  les  paquets  IP,  réalise  une  classification 
des paquets, y assigne un label et transmet les paquets labellisés au nuage MPLS. 
En se basant uniquement sur les labels, les LSR du nuage  MPLS commutent les 
paquets  labellisés  jusqu'à  l'Egress  LSR  qui  supprime  les  labels  et  remet  les 
paquets à leur destination finale. 

L'affectation  des  étiquettes  aux  paquets  dépend  des  groupes  ou  des  classes 
de  flux  FEC  (Forwarding  Equivalence  Classes).  Les  paquets  appartenant  à  une 
même  classe  FEC  sont  traités  de  la  même  manière.  Le  chemin  établi  par  MPLS 
appelé LSP (Label Switched Path) est emprunté par tous les datagrammes de ce 
flux. L'étiquette est ajoutée entre la couche 2 et l'en‐tête de la couche 3 (dans un 
environnement de paquets) ou dans le champ VPI/VCI (identificateur de chemin 
virtuel/identificateur de canal virtuel dans les réseaux ATM). Le Switch LSR du 
nuage  MPLS  lit  simplement  les  étiquettes,  applique  les  services  appropriés  et 
redirige les paquets en fonction des étiquettes. Ce schéma de consultation et de 
transfert  MPLS  offre  la  possibilité  de  contrôler  précisément  le  routage  en 
fonction  des  adresses  source  et  destination,  facilitant  ainsi  l'introduction  de 
nouveaux  services  IP.  Un  flux  MPLS  est  vu  comme  un  flux  de  niveau  2.5 
appartenant niveau 2 et niveau 3 du modèle de l'OSI. 
 

5. Label 
Un laabel a un
ne significcation loccale entree 2 LSR ad
djacents eet mappee le flux d
de 
trafic en
ntre le LSSR amontt et la LSR
R aval. A  chaque bond le lon
ng du LSP
P, un labeel 
est  utiliisé  pour  chercher  les  inforrmations  de  routagge  (next  hop,  lien de  sortiee, 
encapsu
ulation,  queueing 
q et  sched
duling)  ett  les  actio
ons  à  réaaliser  surr  le  labell : 
insérer,,  changerr  ou  retirrer.  La  figgure  ci  deessous,  décrit 
d la  m
mise  en  œuvre 
œ dees 
labels  dans 
d les  différenttes  techno
ologies  ATM, 
A Fram
me  Relayy,  PPP,  Etthernet  et 
e
HDLC. P
Pour les rréseaux E
Ethernet, u
un champ
p appelé  shim a étté introdu
uit entre lla 
couche  2 et la co
ouche 3.  Sur  32 b
bits, il a  une signif
u fication d''identificaateur locaal 
d'une  FEC. 
F 20  bits 
b contiiennent  lee  label,  un 
u champ
p  de  3  bitts  appeléé  Classe  of 
o
Service  (CoS)  seert  actuellement  pour 
p la  QoS, 
Q un  bit 
b S  pou
ur  indiquer  s'il  y  a 
ment de labels et u
empilem un dernier champ, le TTL su
ur 8 bits (même sig
gnificatio
on 
que pou
ur IP). L'empilemen
nt des lab
bels perm
met en parrticulier d
d'associerr plusieurrs 
contrats de serviice à un fllux au cou
urs de sa ttraversé d
du réseau
u MPLS. 
 

6. IIm
mplicit Routing (LDP) 
La  distributio
d on  impliccite  de  lab
bels  aux  LSR  est  réalisée  grâce  au  protocolle 
LDP  (L
Label  Disttribution  Protocol)).  LDP  dééfinit  unee  suite  dee  procédu
ures  et  de 
d
messagges  utiliséés  par  les  LSR  pou
ur  s'inform
mer  mutu
uellementt  du  mapp
ping  entrre 
les labeels et le flu
ux. Les lab
bels sont spécifiés selon le cchemin " H
Hop By Hop " défin
ni 
par  l'IG
GP  (Interiior  Gatew
way  Proto
ocol)  danss  le  réseaau.  Chaqu
ue  nœud  doit  don
nc 
mettre en œuvree un proto
ocole de rroutage dee niveau 3
3, et les d
décisions d
de routagge 
sont priises indép
pendamm
ment les unes des aautres.

 
LDP  est  bidirection
b nnel  et  permet 
p laa  découveerte  dynaamique  des 
d nœud
ds 
nts  grâce  à  des  messages 
adjacen m H
Hello  éch
hangés  paar  UDP.  Une  fois  que  les  2 
noeuds  se  sont  découverrts,  ils  étaablissent  une  session  TCP  qui  agit  comme 
c un 
mécanisme  de  transport 
t fiable  dees  messages  d'étaablissement  de  sesssion  TCP
P, 
des messsages d'aannonce d
de labels et des meessages dee notificattion. 

LDP supporte llees spécifications suivantes : 

 les laabels son
nt assignéés à un nœ
œud amont à partiir des infformation
ns 
conttenues dan
ns la tablee de routaage: 
 3 FE quivalent  Classes) ssont défin
EC (Forwaarding Eq nies : il esst possiblle 
de m
mapper un
n label so
oit à un flu
ux de traffic, à un p
préfixe d'adresse IP 
ou  à 
à un  routter‐ID.  Lee  flux  de  trafic  reççoit  le  même  traittement  de 
d
forw
warding seelon le lab
bel qui luii est assoccié. 
 une  connexio
on  LDP  peut 
p être  établie  entre 
e 2  LSR  directtement  ou 
indirrectement connecttés 
 il  exxiste  2  mo
odes  de  maintien
m de  label  :  soit  "  cconservattif  "  soit  " 
libérral  ".  Pou
ur  le  mod
de  de  maaintien  "  conservaatif  "  ,  seu
ul  le  labeel 
correespondan
nt au meillleur bond
d est retenu. Par co
ontre, pou
ur le mod
de 
maintien "" libéral ",, tous les labels traansmis paar les LSR
de m R adjacentts 
pourr  un  flux  donné  sont 
s retenus.  Ce  mode 
m perrmet  un  reroutagge 
rapid
de en cas de problème car d
des labelss alternatifs sont d
disponiblees 
instaantanémeent. 

7. Explicit Routing 
L'Explicit  Routing  estt  la  solution  MPLS  pour  faaire  du  Traffic  Engineering 
ng
dont l'o
objectif esst le suivant : 

 Utilisser efficacement d
des ressou
urces du rréseau. 
 Eviteer  les  po
oints  de  forte 
f conggestion  en 
e réparttissant  le  trafic  su
ur 
l'enssemble du
u réseau ((le plus co
ourt chem
min est surr‐utilisé). 

Aujo
ourd'hui,  MPLS  émerge 
é c
comme  un 
u nouveeau  mécanisme  de 
d Traffi
fic 
Engineeering en o
offrant un
ne plus graande flexibilité de routage IIP (bandee passantee, 
QoS,...),  grâce  à  l'Explicitt  Routingg.  Dans  cee  cas,  le  LSP  n'estt  plus  dééterminé  à 
mme  pou
chaque  bond  com ur  l'impliccit  routin
ng  :  c'est  l'ingress  node  quii  choisit  le 
l
chemin  de  bout  en  bout.  Au  niveeau  des  LSR 
L en  cœ
œur  de  rééseau,  seul  le  labeel 
MPLS eest analysé (pas l'en
n‐tête du datagram
mme IP).

L'Explicit R permet à  un opéraateur de ffaire du T


Routing p Traffic Eng
ngineering

en  imposant  au  réseau  des 
d contrraintes  su
ur  les  fluxx,  du  poiint  sourcee  jusqu'au 
point deestination
n. Ainsi, d
des routess autres q hemin peuvent êtrre 
que le plus court ch
utilisées.  Le  résseau  déteermine  lu
ui‐même  le  chemin  en  suivvant  les  étapes  ci‐
dessouss : 

 Conn
naissancee  de  l'étatt  du  réseaau  :  topologie,  ban
nde  passaante  réellle 
d'un
n lien, ban
nde passan
nte utiliséée, bande passantee restante.  
 Calcu
ul d'un ch
hemin rép
pondant aaux contraaintes spéécifiées.  
 Etab
blissement du ER‐L
LSP (Expliicitly Rou
uted Path)). La sourrce connaîît 
le ch
hemin com
mplet de  l'ingress  node à l'egress no
ode et c'eest elle qu
ui 
spéccifie les LSSR à l'intéérieur du LSP.  
 Envo
oi du trafiic sur le chemin tro
ouvé 
 Supeervision d
de l'état des LSP. 
 Ré‐o
optimisatiion des LSSP quand nécessairre. 

 
 
 
 
 
 
 
 
 
 
8. Support de la QoS 
8.1. Signalisation et QoS 
L'intérêt  principal  de  MPLS  est  de  permettre  de  se  passer  des  couches 
inférieures  ATM,  Ethernet,  PPP,  Frame  Relay  et  de  fournir  directement  à  la 
couche IP un mode connecté.  

LDP est le protocole de signalisation qui permet d'affecter des labels à un 
chemin au sein d'un réseau.  

8.2. Routage et QoS 
MPLS  utilise  les  fonctions  de  routage  IP  pour  établir  un  LSP  :  le  message 
d'établissement est alors routé comme le serait n'importe quel autre paquet IP 
contenant  la  même  adresse  destination.  Dans  ce  cas,  le  routage  se  fait  "hop  by 
hop". 

L'inconvénient  d'un  routage  "hop  by  hop"  dans  un  environnement 


dynamique est qu'il y a un risque de création de boucles.  

En  MPLS,  un  LSP  auquel  on  veut  associer  de  la  bande  passante,  s'il  est 
routé  via  le  protocole  de  routage  IP,  suivra  la  même  route  que  n'importe  quel 
autre LSP vers la même  

8.3. Architecture pour la QoS 
Deux types d'architectures sont étudiées pour définir la QoS IP : 

 Integrated Services (IntServ) 
 Differential Services (DiffServ) 

IntServ suppose que pour chaque flux demandant de la QoS, les ressources 
nécessaires  sont  réservées  à  chaque  bond  entre  l'émetteur  et  le  récepteur. 
IntServ requiert une signalisation de bout en bout. 

IntServ définit 2 classes de services : 
 Guarranteed  :  garantie  de  band
de  passan
nte,  délai  et  pas  dee  perte  de 
d
trafic. 
 Conttrolled  Lo
oad  :  fou
urnit  diffférents  niiveaux  dee  servicees  en  besst 
efforrt. 

D
DiffServ  d
destiné  à être  ap
à  ppliqué  en 
e cœur de  réseau  opéraateur.  Lees 
différen
nts  flux,  classifiés  selon  dees  règles  prédéfin
nies,  sontt  agrégéss  selon  un 
nombree  limité  de  classes  de  services,  ce  qui  permet  de  min
nimiser  la 
l
signalissation. 
MPLS est amené à inter fonctionner avec DiffServ, car LDP supporte avant tout de 
la QoS à faible granularité. 

IntServ et DiffSeerrv sont donc 2 mécanismes complémentaires ppeermettanntt d'établir 
une QoS consistante sur les résseeaux MPLS et non MPLS. 

9. VPN 
 Deuxx  sites  disstincts  on
nt  une  connectivité  IP  sur  lle  même  backbonee, 
seuleement s'ills appartiiennent à un mêmee VPN surr ce backb
bone. 
 Si  to
ous  les  sittes  dans  un  VPN  appartien
a nnent  à  laa  même  entreprise
e e, 
alorss il s'agit d
d'un intraanet. 
 Si to
ous les sittes dans u
un VPN appartienn
nent difféérentes en
ntreprisess, 
alorss il s'agit d
d'un extraanet. 
 Un  site 
s peut  être  danss  plusieurrs  VPN:  Dans 
D un  in
ntranet  et 
e dans  un
n, 
ou plusieurs eextranets. 

Les  offres  d'un  seerrvice  VP


PNN  IP  répondent  aux 
a besoiins  des  entreprisees 
nécessitant: 
 Un  service  de  réseau  IP  privé  sur  une  infrastructure  de  réseau  IP 
public. 
 Utilisant la couche réseau IP, niveau 3. 
 Possibilité d'utilisation d'un adressage privé sur un réseau public. 
 QoS. 

10. Traffic Engineering 
    Les  motivations  initiales  pour  la  définition  de  l'architecture  MPLS 
étaient  de  doter  le  monde  IP  d'un  mode  connecté  et  ainsi  d'améliorer  les 
performances des routeurs en traitant les paquets IP directement au niveau 2 
(commutation)  sans  avoir  à  remonter  systématiquement  au  niveau  3 
(routage) à chaque bond. 

L'industrie  a  dès  lors  mis  l'accent  sur  l'intérêt  de  MPLS  comme  outil 
permettant le "Traffic Engineering". 

Par  "Traffic  Engineering  MPLS",  il  faut  comprendre,  établissement  de 


connexions "à la demande", "gestion de trafic", gestion des routes, gestion des 
ressources, gestion de l'écoulement de flux de trafic à travers un réseau IP.  

11. Agrégation de flux 
L'une des forces annoncées de  MPLS est sa capacité d'agrégation de flux : 
la  possibilité  de  réunir  le  trafic  entrant  dans  un  routeur  via  plusieurs  LSP 
dans un seul et unique LSP sortant.  

Cette  fonction  permet  de  réduire  au  maximum  le  nombre  de  connexions 
que les routeurs de cœur de réseau ont à gérer. 

Dans ce même but,  MPLS introduit un concept de hiérarchie au niveau des 
LSP  et  d'empilement  des  labels.  Il  est  donc  possible  de  construire  des  LSP, 
encapsulés  dans  un  autre  LSP,  lui‐même  encapsulé  dans  un  LSP,  etc.  Ce 
concept d'encapsulation rappelle évidemment la possibilité en ATM de mettre 
des  VC  dans  des  VP.  Cependant,  en  MPLS,  le  nombre  de  niveau 
d'encapsulation (ou de hiérarchie) n'est a priori pas limité à 2. 

12. Applications 
Les applications les plus courantes du MPLS sont les suivantes : 

 L'ingénierie  de  trafic  est  activée  par  des  mécanismes  MPLS 


permettant de diriger le trafic via un chemin spécifique. 
 La bande passante garantie constitue une amélioration à forte valeur 
ajoutée  par  rapport  aux  mécanismes  d'ingénierie  de  trafic 
traditionnels.  
 MPLS permet aux fournisseurs de services d'allouer des largeurs de 
bande passante et des canaux garantis.  
 Le  reroutage  rapide  permet  une  reprise  très  rapide  après  la 
défaillance d'une liaison ou d'un nœud.  
 Les  réseaux  privés  virtuels  MPLS  simplifient  considérablement  le 
déploiement des services par rapport aux VPN IP traditionnels.  
 La  fonction  Classe  de  service  (CoS)  MPLS  assure  que  le  trafic 
important est traité avec la priorité adéquate sur le réseau et que les 
exigences de latence sont respectées.  

Vous aimerez peut-être aussi