Vous êtes sur la page 1sur 35

Introduction MPLS

F. Nolot 2009

Introduction MPLS

Introduction

F. Nolot 2009

Introduction
Les fournisseurs d'accs veulent
Conserver leur infrastructure existante ET
Ajouter de nouveaux services non supports par la technologie existante comme le
packet forwarding

Le protocole IP, protocole de packet forwarding, possde donc pour les


oprateurs des limites
La technologie MPLS lve ces limites
Apporte l'intelligence du routage avec les performances de la commutation
Supporte les VPN
Supporte la QoS
Gestion efficace de la bande passante

F. Nolot 2009

Les topologies WAN

F. Nolot 2009

Le Full Mesh Topology


Ncessaire pour avoir un routage
optimal
Existence d'un circuit ddi entre
chaque entit
Solution trs couteuse

F. Nolot 2009

Partial Mesh Topology


galement appel hub-and-spoke
Solution moins couteuse que le full
mesh
Utilisation d'un point central qui
coordonne les communications
Ne fournit pas un routage optimal
Pour prvenir d'une interruption de
service, le point central peut tre
dupliquer en tendant cette
topologie une deuxime hub-andspoke

F. Nolot 2009

MPLS Topology
Cette topologie fournit les routes
optimales
Chaque entit n'a besoin que d'une
connexion vers le MPLS Service
Provider
Elle fournit de la commutation niveau
2 et du routage niveau 3 en utilisant
des labels de longueur fixe

F. Nolot 2009

Avantages
Dans un rseau IP traditionnel, chaque routeur fait une recherche dans sa table
de routage
Indpendance totale entre les dcisions prises par chaque routeur

MPLS rduit le nombre de recherche de routage


limine la ncessit d'avoir un protocole de routage particulier sur chaque routeur

MPLS affecte un label (ou nombre) chaque paquet et utilise ce label pour le
transmettre
Ce label est positionn l'entre du rseau MPLS et est utilis en interne
Est utilis pour faire le chemin vers la destination

Le label peut aussi correspondre la destination d'un VPN niveau 3 ou un


paramtre non-IP comme un circuit niveau 2 ou une interface de sortie d'un
routeur
MPLS supporte la transmission de donnes non TCP/IP. L'utilisation des label se
fait de la mme manire que le protocole de niveau 3 utilis

F. Nolot 2009

Introduction MPLS

Fonctionnement

F. Nolot 2009

Le fonctionnement de MPLS

Seuls les routeurs d'extrmit du rseau font une recherche dans leur table de
routage, les autres utilisent les labels uniquement
Ce qui acclre le transfert

F. Nolot 2009

10

Les mcanismes de commutation


Il existe 3 mcanismes de commutation sur les plateformes Cisco
Process switching
Fast Switching
Cisco Express Forwarding (CEF)

Process switching est le mcanisme le plus simple et le plus lent


Une recherche est faite dans la table de routage et la construction d'un nouveau
paquet de niveau 2 est effectu pour chaque paquet

Fast-switching : un cache est utilis pour acclrer la communication


L'en-tte de niveau 2 est intgralement conserve en cache. Quand il n'existe pas
d'informations vers la destination recherche en cache, une entre dans ce cache est
alors cre. Ainsi, cela acclrera le processus pour les prochains paquets

La technique la plus rcente : Cisco Express Forwarding


Utilisation d'une Forwarding Information Base (FIB)
quivalent une table de routage mais avec le next-hop de stock pour chaque
destination

F. Nolot 2009

11

Routage IP en fast-switching

F. Nolot 2009

12

CEF Switching

F. Nolot 2009

13

MPLS : les bases


Sur un rseau IP connect un rseau MPLS
Les routeurs dans le domaine MPLS sont appels Core Router et Label Switching
Routers (LSR)
Les routeurs qui inter-connecte les 2 rseaux sont appels Edge Router et Edge-LSR

F. Nolot 2009

14

MPLS : les bases


Quand un packet IP arrive sur un Edge LSR, celui-ci le transforme en paquet
MPLS. Et inversement pour les paquets MPLS vers IP
Dans l'exemple, pour un paquet de A vers B : ajout d'un Label entre l'en-tte de
Couche 2 et de Couche 3

F. Nolot 2009

15

Caractristiques
Fonctionne quelque soit la couche 1 et l'encapsulation de couche 2
Utilisation d'un label de 32 bits insr entre les en-ttes des couches 2 et 3
Dans le cas d'utilisation d'ATM, comme chaque cellule ATM est de taille fixe, il est
impossible d'ajouter des label MPLS
Les labels ATM sont utiliss comme label MPLS

Ce label ne contient aucune information correspondant au type de protocole de


couche 3 transport
La dtermination du protocole de couche 3 va tre dtermine en fonction de la valeur
du label

Il est possible d'avoir plusieurs labels par exemple dans les cas suivants :
MPLS VPN : un deuxime label peut tre utilis pour identifier le concentrateur VPN
utiliser
MPLS Traffic Engineering (MPLS TE) : pour tablir, dans le cas de l'utilisation de RSVP
(Ressource Reservation Protocol), un tunnel utiliser
3 labels ou plus peuvent tre utilis dans le cas d'un couplage entre MPLS TE et MPLS
VPN
F. Nolot 2009

16

Format des Label MPLS

F. Nolot 2009

17

La Label Stack MPLS


L'identification du protocole de couche 3 transporte se dtermine en fonction
de la valeur du label
Unlabeled IP Unicast : PID = 0x0800, payload classique de packet IP unicast
Labeled IP Unicast : PID =0x8847, payload avec au moins un label qui prcde l'en-tte
IP
Labeled IP multicats : PID = 0x8848, payload multicast IP avec au moins un label qui
prcde l'en-tte IP

F. Nolot 2009

18

Architecture MPLS
On distingue 2 composants majeurs dans le routage MPLS
Control plane : contrle des informations et des labels changs entre les
priphriques adjacents
Data plane : connu galement sous le nom des forwarding plane, contrle la
transmission des informations en se basant soit sur les adresses de destination ou sur
les labels

Le Control Plane est dpendent de l'algorithme de routage : OSPF, EIGRP, IS-IS,


RIP ou BGP
Il ncessit galement un protocole d'change de labels comme LDP (Label
Distribution Protocol, BGP (utilis par MPLS VPN) ou RSVP (utilis par MPLS TE)

Le Data Plane est indpendant des algorithmes de routages et d'changes de


label
Utilisation d'une base appele Label Forwarding Information Base (LFIB) pour forwarder
les paquets avec les bons labels
Cette base est remplie par les protocoles d'change de label

F. Nolot 2009

19

Les composants du Control Plane

Exemple
Rception du label 17 pour les paquets destination du 10.0.0.0/8
Gnration d'un label 24 pour ces paquets et expdition de l'information aux autres
routeurs
Insertion de l'information dans la LFIB

F. Nolot 2009

20

Les LSR ?
Label Switch Router fonctionne diffremment en fonction de leur position

F. Nolot 2009

21

Fonctionnement d'un LSR

F. Nolot 2009

22

Fonctionnement d'un Edge LSR

F. Nolot 2009

23

Introduction MPLS

Utilisation des labels

F. Nolot 2009

24

Fonctionnement
Un routeur effectue 4 tapes pour attribuer et distribuer les labels
1. Echange d'informations en utilisant l'IGP comme OSPF, IS-IS ou EIGRP
2. Les labels locaux sont gnrs. Un unique label est affect chaque destination IP
contenu dans la table de routage et stock dans la table appel Label Information Base
(LIB)
3. Les labels locaux sont diffuss aux routeurs voisins pour tre utiliss comme next-hop
label. Stockage dans les tables FIB et LFIB)
4. Chaque LSR construit ses propres structures FIB, LFIB et LIB

La FIB est utilis pour transmettre les paquets IP ne portant pas encore de label
Cration des labels au fur et mesure du passage des paquets

F. Nolot 2009

25

Allocation des labels

F. Nolot 2009

26

Allocation des labels

F. Nolot 2009

27

Stockage des labels

F. Nolot 2009

28

Distribution des labels

F. Nolot 2009

29

Distribution des labels

F. Nolot 2009

30

Distribution des labels

F. Nolot 2009

31

Distribution des labels


Cration des labels est
asynchrone donc
mission vers tous les
voisins ds cration d'un
nouveau label pour un
rseau
Router D est
directement connect
au rseau X donc il
prvient ses voisins en
envoyant un label null
pour le rseau X.
Les paquets pour X
expdi par C seront
donc sans label, c'est
l'action pop :
suppression du toplabel dans la trame.

F. Nolot 2009

32

Remplir la LFIB

F. Nolot 2009

33

Propagation des paquets

F. Nolot 2009

34

Distribution des labels

F. Nolot 2009

35

Vous aimerez peut-être aussi