Sie sind auf Seite 1von 27

MPLS : MultiLayer Switching Protocol

Qui lutilise ?
Vocabulaire
Comment a marche ?
Pourquoi est-ce intressant ?
Exemple dapplication : VPN MPLS

Qui lutilise ?

Dans les rseaux de transport :


des oprateurs
des entreprise qui ont une partie de leur rseau qui doit
se comporter comme celui dun oprateur
Objectif :
rendre aise la fourniture de services aux rseaux de
distribution, voire daccs

Vocabulaire
Rseau MPLS

P : Privider
LSR : Label Switch Router
PE : Provider Edge router
E-LSR : Edge Label Switch Router
I-LSR : Ingress Label Switch Router
E-LSR : Egress Label Switch Router

CE : Customer Edge
router

Comment a marche ?

{L2 (Eth, )} {L3 IP}

Rseau MPLS

{L2 (Eth, )} [{MPLS} {MPLS}] {L3 IP}


L2 L3 ?
4

Comment a marche ?

IGP + LDP

Un protocole de routage IP dans le domaine de loprateur IGP :


OSPF, EIGP, Un protocole de distribution de Labels pour distribuer
les correspondances Adresse/Label entre voisins adjacents : LDP
Le LSR d'entre (Ingress LSR) reoit les paquets, les route, affecte
un label et achemine le paquet labellis dans le rseau MPLS
Les LSR de coeur de rseau commutent les paquets sur la base des
Labels
Le LSR de sortie (Egress LSR) retire le Label et route le paquet IP
5
hors du rseau MPLS

Comment a marche ?

0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
Label

Label = 20 bits
Exp = Experimental, 3 bits
S = Stack, 1bit
TTL = Time to live, 8 bits

Exp

TTL

> 106 labels


Class Of Service
MPLS dans MPLS

Les LSRs MPLS acheminent toujours les paquets sur la base du


Label plac en haut de la pile
6

Comment a marche ?

En-tte PPP
Packet
over
SONET/SDH

En-tte PPP

MPLS Header

En-tte couche 3

Ethernet

E-T Ethernet

MPLS Header

En-tte couche 3

Frame Relay

E-T FR

MPLS Header

En-tte couche 3

Cellule
ATM

GFC

VCI

VPI

PTI

CLP

HEC

DATA

Label
7

Comment a marche ?

Utiliser le label 30 pour la


destination 171.68.10/24

171.68.40/24

Rtr-A

Utiliser le label 40 pour la


destination 171.68.10/24

Rtr-B

171.68.10/24

Rtr-C

Intf
In

Label
In

Prfixe
d'Adresse

Intf
Out

Label
Out

Intf
In

Label
In

Prfixe
d'Adresse

Intf
Out

Label
Out

Intf
In

Label
In

Prfixe
d'Adresse

Intf
Out

Label
Out

171.68.10

30

30

171.68.10

40

40

171.68.10

---

---

---

----

---

---

---

---

----

---

---

---

---

----

---

---

Le chemin impos par les labels (LSP : Label Switched Path) est
drivs de lIGP
Il peut y avoir une diffrence entre le chemin propos par lIGP et
le LSP : tunnel LSP, routage explicite (ingnierie de trafic)
8

Comment a marche ?
Prfixe
d'Adresse
et Masque

Prochain
Saut

Interface

Intf
In

Label
In

Prfixe
d'Adresse

Intf
Out

Label
Out

Intf
In

Label
In

Prfixe
d'Adresse

Intf
Out

Label
Out

171.68.10/24

171.68.9.1

Serial 0

171.68/16

171.68/16

pop

171.68.44/24

171.68.12.1

Serial2

---

---

----

---

---

---

---

----

---

---

171.68/16

...

Null

Route agrge
171.68/16

Route agrge
171.68/16

Utiliser le Label "implicit-null"


pour une FEC 171.68/16

La route agrge est propage


par l'IGP et le Label est affect
par chaque LSR

0
Utiliser le Label "implicit-null"
pour une FEC 171.68/16

L'Egress LSR agrge plus de


routes

171.68.44/24
171.68.10/24

LE-LSR na pas besoin du label MPLS car il doit faire le routage IP


(il le fait savoir ses LSR amont via LDP en utilisant le label
implicit null )
9

Comment a marche ?

Paquets entrants

Plan des donnes

Plan de contrle

Routeur sans MPLS

Protocole de routage IP

IGP

Table de routage IP

Paquets sortants
Processus de routage

10

Comment a marche ?

Paquets
labelliss
entrants

Plan des donnes

Plan de contrle

Routeur MPLS/LSR

Protocole de routage IP

IGP

Table de routage IP

MPLS LIB

LDP

Processus de commutation

Paquets
labelliss
sortants

11

Comment a marche ?

Paquets entrants
Paquets
labelliss
entrants

Plan des donnes

Plan de contrle

Routeur MPLS/E-LSR

Protocole de routage IP

IGP

Table de routage IP

MPLS LIB

LDP

Paquets sortants
Processus de routage

Processus de commutation

Paquets
labelliss
sortants

12

Comment a marche ?

1. LIGP calcule le chemin le plus court travers le rseau


2. LDP fait correspondre un label chaque destination IP (rsumes)
3. LE-LSR dentre reoit les paquets, les route classiquement et les
encapsule dans MPLS avec le bon label
4. Les LSR acheminent le paquet par commutation des labels
5. Le dernier (ou lavant dernier) quipement enlve le label et route
13
classiquement

Comment a marche ?

Dans ce qui vient dtre dit, les labels correspondent des routes IP
Pourquoi ne pas commuter sur les adresses IP directement ?
cest ce que fait MPLS dans les exemples qui prcdent
on peut trs bien construire des LSP sur dautres critres :
routage sur adresse source
classe de service
Ingenierie de trafic
etc
Cest la notion de FEC : Forwarding Equivalence Class
14

Comment a marche ?

MPLS est une technique didentification de flux


Les critres de dfinition des flux sont varis :
routage IP
service
QoS
client

Une fois indentifis les flux sont commuts dans le rseau


Cette communtation doit tre faite selon une stratgie motive

15

Pourquoi est-ce intressant ?

MPLS nest quune technique didentification de flux


MPLS pour MPLS na aucun intrt :
la commutation est un peu plus rapide
lajout de protocoles comme LDP complique
Les flux identifis par MPLS peuvent tre traits de manires
diffrentes :
cest la possibilit de grer des qualits dacheminement
diffrentes
et donc de vendre des services diffrents aux clients
16

Exemple dapplication : VPN MPLS

Prrequis
Fonctionnement de base de MPLS :
principe des labels
LDP
ncessit dutiliser un IGP
rcursivit de MPLS
PE (E-LSR) qui fait le routage P (LSR) qui commute
Notion de VFR : Virtual Routing & Forwarding
Fusion de routes : passages de routes dun Protocole de routage
17
un autre

Notion de VRF
CE A
VPN 1

Client A

CE B
VPN 1

CE C

VPN 1

Client B

PE

Client C

VPN 2

un oprateur a plusieurs clients sur le mme PE


VRF lui permet de crer un routeur virtuel par client
chaque VRF a un nom
un client peut avoir plusieurs sites interconnecter :
plusieurs VPN dans la mme VRF
chaque VPN a un numro

18

Exemple dapplication : VPN MPLS

Les CE doivent connatre les rseaux lun de lautre pour que le


routage au sein du rseau priv, entre les deux sites puisse se faire
Passage de la connaissance des rseaux privs de g d et inv, il faut
donc assurer :
le passage de CE PE et inversement
le passage entre PE
19

Exemple dapplication : VPN MPLS

Passage des annonces de routage entre PE :


ces annonces contiennent des chemins vers des rseaux privs
elles doivent tre confines au sein de chaque VRF
les outils pour le faire sont :
le nom de chaque VRF
le route distinguisher associ chaque VRF
Le seul protocole de routage qui permet de propager ce genre
dinfo cest MP BGP
ces annonces ne concernent en rien lIGP de loprateur et seront
encapsules dans un label MPLS
MP BGP fonctionne de PE PE sur TCP
20

Exemple dapplication : VPN MPLS

Passage des annonces de routage entre CE et PE :


Il y a 3 solutions :
routage statique
routage dynamique diffrent de celui du client
routage dynamique intgr celui du client

21

Exemple dapplication : VPN MPLS


Passage des annonces de routage entre CE et PE :
routage statique
routage dynamique diffrent de celui du client

IGP client A

CE A
VPN 1

Client A

PE

Installer un IGP dans le rseau dinterconnexion


ou
Mettre des routes statiques dans le CE et sa VRF
22

Exemple dapplication : VPN MPLS

Passage des annonces de routage entre CE et PE :


routage dynamique intgr celui du client

IGP client A

CE A
VPN 1

Client A

PE

Intgrer la VRF du client dans son IGP


23

Exemple dapplication : VPN MPLS


IGP ds le rseau dinterconnexion
IGP ds le rseau dinterconnexion
CE

PE

IGP

MP
BG
P

PE

CE
IGP

Fusion de routes :
IGP client avec IGP interco
IGP interco avec MPBGP

1 label pour identifier la VRF


1 label pour identifier le VPN dans la VRF

24

Conclusion

Le principe de MPLS est simple


La mise en route de MPLS sur un rseau doprateur pose de
srieux problmes de routage
MPLS permet aux oprateurs de fournir facilement des
services leurs clients
Loprateur a le moyen de mettre son rseau disposition
de son client

25

Conclusion

Construction de routes sur la base du routage IP, mais aussi


sur dautres bases pourquoi pas : le LSP peut se construire
selon des critres riches, domaine de recherche
MPLS une fois le chemin tabli, ts les paquets du mme
flux (ie qui rpondent au mme critre) passent par le
mme chemin
le label MPLS peut tre utilis pour identifier des flux et leur
appliquer une administration particulire

26

Conclusion

GMPLS, les moyens sont connus, les finalits sont plus


difficiles cerner
ordre chronologique MPLS, MPLS TE, GMPLS
MPLS : routage OSPF ISIS, signalisation LDP RSVP
GMPLS :
extensions TE de MPLS TE
LMP protocole de gestion de liens
multicouche
Triggering : ouvrir des LSP reactif et proactif (de prfrence)
par exple qd on constate que certains LSP commencent tre
chargs
Routage : TrafficEngineering, on a dj du mal faire du
routage sur un critre li une seule couche, alors comment le
faire qd il y a des liens plusieurs couches !

27

Das könnte Ihnen auch gefallen