Vous êtes sur la page 1sur 42

PROBST Thibaut

PUNTIS Herv
R&T 2

Projet tutor

Maquette MPLS sur routeurs Cisco

A lattention de Mme Labat


Projet tutor

Maquette MPLS sur routeurs Cisco


Commutation de paquets par tiquettes
Remerciements
Nous tenons remercier particulirement Mme Labat, professeur de
rseaux et de tlcommunications et tuteur de notre projet. Tout dabord pour
nous avoir permis de raliser ce projet qui ne faisait pas partie des sujets
principaux proposs. En effet, nous voulions mener bien un projet dans les
rseaux et cest pourquoi nous sommes satisfaits davoir pu obtenir ce sujet.
Pour son soutien, son coute et sa disponibilit tout au long de la ralisation du
projet, nous la remercions galement.
Nous voulions remercier galement Mme Caballero, professeur de culture
et communication, pour ses conseils aviss pour la rdaction de rapports et la
prparation de notre prsentation orale.
Maquette MPLS R&T 2me anne
2008/2009

Sommaire
Cahier des charges ............................................................................... 7
I. Prsentation et applications de MPLS ........................................... 8
1. Dfinition ........................................................................................................................... 8
2. Intrt ................................................................................................................................. 9
3. Applications de MPLS ....................................................................................................... 9
a). Traffic Engineering ....................................................................................................... 9
b). VPN MPLS ................................................................................................................... 9
c). ATM ............................................................................................................................ 10
d). GMPLS ....................................................................................................................... 10
4. Principe............................................................................................................................. 10
5. Infrastructure du rseau .................................................................................................... 10
II. La commutation de labels ............................................................ 12
1. Les labels .......................................................................................................................... 12
a). Dfinition .................................................................................................................... 12
b). Position dans len-tte ................................................................................................. 12
b). Rle ............................................................................................................................. 12
2. Les classes FEC ................................................................................................................ 13
3. La transmission de labels ................................................................................................. 13
4. Le protocole de distribution : LDP ................................................................................... 15
5. Chemins MPLS : LSP ...................................................................................................... 16
6. Les tables de commutation ............................................................................................... 16
a). La TIB ......................................................................................................................... 17
b). La TFIB ....................................................................................................................... 17
III. Mise en uvre de la maquette ................................................... 18
1. Environnement ................................................................................................................. 18
a). Matriel ....................................................................................................................... 18
b). Topologie du rseau .................................................................................................... 18
c). Routage dynamique OSPF .......................................................................................... 19
2. Commandes MPLS de Cisco............................................................................................ 20
a). Mthode de commutation ............................................................................................ 20
b). Insertion de LDP ......................................................................................................... 20
c). Configuration des interfaces ....................................................................................... 21
IV. Etude de la maquette .................................................................. 22
1. Interfaces MPLS ............................................................................................................... 22
2. Tables de commutation .................................................................................................... 24
a). Routeurs externes au backbone ................................................................................... 24
b). Routeurs internes au backbone ................................................................................... 25
3. LDP .................................................................................................................................. 28
a). Connexion LDP ........................................................................................................... 28
b). Paramtres LDP .......................................................................................................... 29
c). Voisins LDP ................................................................................................................ 29
4. Suivi dun paquet ............................................................................................................. 33
Retour dexprience .......................................................................... 41
Bibliographie ...................................................................................... 42
5
Maquette MPLS R&T 2me anne
2008/2009

Introduction
Le projet tutor est un travail ralis tout au long de la 2 nde anne de
formation du DUT R&T. Sa finalit pdagogique est une ralisation concrte,
pratique dun projet men en binme. Nous avons choisis un sujet centr sur les
rseaux : ralisation dune maquette MPLS sur routeurs Cisco 2811.
Notre projet tutor est donc une architecture rseau MPLS laborer
grce du matriel disponible l'IUT. Nous devions donc connecter et
configurer une telle infrastructure et prsenter les protocoles, commandes et
autres lments dvelopps. Nous avons organis notre travail en trois grandes
parties.
La premire sera une tude thorique sur les routeurs Cisco et MPLS. En
effet ce travail va supposer des rinvestissements en rseau pour matriser les
routeurs, des approfondissements dans certains cours, et des recherches pousses
sur MPLS car ce cours ne nous est pas prsent dans la formation.
La seconde constituera la ralisation concrte de la maquette lI.U.T., au
cours de plusieurs sances prvues cet effet.
Enfin, dans la troisime partie, nous tudierons notre maquette,
notamment via des logiciels danalyses de protocoles.

6
Maquette MPLS R&T 2me anne
2008/2009

Cahier des charges

7
Maquette MPLS R&T 2me anne
2008/2009

I. Prsentation et applications de
MPLS
1. Dfinition
MPLS (MultiProtocol Label Switching) est une technique rseau en cours
de normalisation l'IETF (Internet Engineering Task Force) dans la RFC 3031.
Son rle principal est de combiner les concepts du routage IP de niveau 3
(couche rseau), et les mcanismes de la commutation de niveau 2 (couche
liaison) telles que celles implmentes dans ATM (Asynchronous Transfer
Mode) ou Frame Relay.

Modle OSI :

8
Maquette MPLS R&T 2me anne
2008/2009

2. Intrt
MPLS doit permettre d'amliorer le rapport performance/prix des
quipements de routage, d'amliorer l'efficacit du routage (en particulier pour
les grands rseaux) et d'enrichir les services de routage (les nouveaux services
tant transparents pour les mcanismes de commutation de label, ils peuvent tre
dploys sans modification sur le cur du rseau).
Cependant, lvolution des technologies (Giga-routeurs) font que lintrt
principal de MPLS, qui tait damliorer les performances des routeurs et de
simplifier les tables de routage, nest plus significatif sur cet axe l.
Ainsi, MPLS est aussi utilis pour tre associ du Traffic Engineering, qui
permet de grer la QoS (Quality of Service). Dautre part, les rseaux privs
virtuels (VPN) sont une des applications possibles via MPLS. Ces rseaux
simplifient considrablement le dploiement des services par rapport aux VPN
IP traditionnels. Par ailleurs, MPLS permet de rutiliser les rseaux ATM
existants pour valoriser les investissements en quipements ATM.

3. Applications de MPLS
a). Traffic Engineering

MPLS propose des outils permettant de grer au mieux le trafic dans le


rseau :
- Rpartition du trafic sur plusieurs chemins (load balancing) ;
- Haute disponibilit au rseau (reroutage) ;
- Association une route dune qualit de service (QoS).
Des protocoles de routage traditionnels ont t adapt pour prendre en compte
lexigence de mettre en uvre un routage explicite permettant le Traffic
Engineering. Lingnierie de trafic consiste raliser dans un rseau MPLS des
tunnels pour rpartir le trafic ou affecter un flux un chemin respectant une QoS
invoque. CR-LDP (Constraint Routing-Label Distribution Protocol) ou RSVP-
TE (RSVP Traffic Engineering) crent un tat dans le rseau (hard state), en cas
de dfaillance dun nud il est alors ncessaire de reconstruire une route de bout
en bout.

b). VPN MPLS

Pour satisfaire les besoins des oprateurs de services VPN, la gestion de


VPN-IP l'aide des protocoles MPLS a t dfinie dans une spcification
rfrence RFC 2547. Des tunnels sont crs entre des routeurs MPLS de
priphrie appartenant l'oprateur et ddis des groupes ferms d'usagers
particuliers, qui constituent des VPN. Dans l'optique MPLS/VPN, un VPN est

9
Maquette MPLS R&T 2me anne
2008/2009

un ensemble de sites placs sous la mme autorit administrative, ou groups


suivant un intrt particulier.

c). ATM

Dans un rseau ATM traditionnel, seules les donnes dune mme source
sont achemines sur un circuit virtuel (VC, Virtual Channel), alors que dans un
rseau ATM/MPLS, si un commutateur ATM-LSR utilise la technique
dagrgation de routes, des routes, des donnes des diffrentes sources sont
mises ds que reues et identifies par le mme VCI/VPI. Le commutateur de
sortie ne dispose alors daucun moyen de dtecter un ventuel entrelacement de
cellules ATM (Cell interlaving).

d). GMPLS

Le GMPLS (Generalized MPLS) provient du MPLS et plus prcisment


des extensions portes au MPLS pour les rseaux optiques. GMPLS est destin
traiter diffrents types de technologies de transmission et de transport. Son but
est donc dintgrer les couches de transmissions au MPLS et dobtenir une
vision globale. Il fournira un plan de contrle consolid en tendant la
connaissance de la topologie du rseau toutes les couches et permet de raliser
le management de la bande passante. Le GMPLS consiste donc faire converger
le monde de loptique et celui des donnes.

4. Principe
Le principe du fonctionnement MPLS est relativement simple. Cela
consiste faire commuter les routeurs par tiquettes (ou labels) au lieu de
commuter par paquet. Il va donc falloir insrer devant len-tte IP du paquet un
label pour constituer une table de commutation des labels grce des protocoles
spcifiques nomms LDP (Label Distribution Protocol) ou TDP (Tag
Distribution Protocol). On sintressera particulirement LDP. Deux mthodes
de distributions de labels peuvent tre utilises : unsolicited downstream et
downstream on demand . Nous nous intresserons la premire, o les
routeurs propagent des messages LDP tous leurs voisins sauf celui dont le
label est reu. Les changes de labels se font par UDP 646 avec ladresse
multicast 224.0.0.2 puis TCP 646 pour transiter les messages LDP.

5. Infrastructure du rseau
Un rseau MPLS est compos de routeurs situs aux frontires du
backbone (cur de rseau) : les LER (Label Edge Router : ingress LSR et egress
LSR). Ce sont eux qui introduisent et enlvent les labels du rseau MPLS. Il y a
10
Maquette MPLS R&T 2me anne
2008/2009

lintrieur de celui-ci les autres routeurs commutant les labels : les LSR (Label
Switch Router).
Lingress LSR : le routeur iLSR a pour rle danalyser les paquets qui
proviennent du routeur source (qui est en dehors du backbone MPLS). En
fonction des FEC (Forwarding Equivalent Class) auxquelles les paquets
appartiennent, liLSR consulte sa table de commutation pour affecter un label
chaque paquet arrivant. Il transmet alors les paquets munis de leur label au LSR
suivant. Lingress LSR est donc le routeur charg de lintroduction des labels
dans le rseau MPLS.
Les LSR : les paquets provenant de liLSR sont envoys sur le routeur
suivant qui est un LSR. Le protocole de routage dtermine alors dans sa base de
donnes des labels le prochain label appliquer au paquet pour quil atteigne sa
destination, cest--dire le prochain routeur. Le LSR met ensuite jour len-tte
MPLS avant denvoyer le paquet au routeur suivant, un autre LSR ou leLSR.
Le penultimate LSR : le pLSR sait que le prochain LSR est leLSR et va
donc supprimer lui-mme le label pour allger leLSR.
Legress LSR : le routeur eLSR est le dernier routeur du nuage MPLS. Il a
pour charge de marquer la fin du cur MPLS et denvoyer le paquet au prochain
routeur.

11
Maquette MPLS R&T 2me anne
2008/2009

II. La commutation de labels


1. Les labels
a). Dfinition

Un label est un nombre entier insr dans len-tte de couche 2 (ethernet,


PPP, ...) et len-tte de couche 3 (IP) du paquet. Ils seront commuts par les
routeurs MPLS qui nauront alors pas la ncessit de consulter len-tte de
couche 3 ni la table de routage mais seulement les tables de commutation de
labels.

b). Position dans len-tte

Le label y est cod sur 20 bits. Un champ de 3 bits (Exp) appel Classe of
Service (CoS) sert actuellement pour la QoS, un bit S (Bottom of Stack) pour
indiquer s'il y a empilement de labels et un dernier champ, le TTL, sur 8 bits
(mme signification que pour le TTL IP). L'empilement des labels permet en
particulier d'associer plusieurs contrats de service un flux au cours de sa
travers du rseau MPLS.

b). Rle

Un label a une signification locale entre deux LSR adjacents et mappe le


flux de trafic entre le LSR amont et le LSR aval. A chaque bond le long du LSP
(Label Switched Path), un label est utilis pour chercher les informations de
routage (next hop, lien de sortie, encapsulation, queueing et scheduling) et les
actions raliser sur le label : insrer, changer ou retirer.

12
Maquette MPLS R&T 2me anne
2008/2009

2. Les classes FEC


Les paquets sont classs en FEC (Forwarding Equivalent Class) par
lingress LSR lentre du rseau. Tous les paquets appartenant une mme
FEC suivront le mme chemin dans le rseau (voir 5.).
Lappartenance une classe FEC peut se faire en fonction des critres
suivants :
- Prfixe rseau IP appris par le protocole de routage interne (OSPF, IS-IS,
).
- Appartenance un VPN.
- Critre de QoS.
- Contraintes de Traffic Engineering.
- ...
Suivant le type de classification des paquets, diffrents protocoles de
distribution de labels sont envisageables :
- LDP (Label Distribution Protocol) : quand les FEC sont bases sur le
mapping des adresses unicast.
- RSVP-TE ou encore CR-LDP dans le cas du Traffic Engineering.
- MP-BGP (MultiProtocol Border Gateway Protocol) pour rattacher une
FEC un VPN.

3. La transmission de labels
Au niveau d'un LSR du nuage MPLS, la permutation d'tiquette est
ralise en analysant une tiquette entrante, qui est ensuite permute avec
l'tiquette sortante et finalement envoye au saut suivant. Les tiquettes ne sont
imposes sur les paquets qu'une seule fois en priphrie du rseau MPLS au
niveau de liLSR o un calcul est effectu sur le datagramme afin de lui affecter
un label spcifique. Ce qui est important est que ce calcul n'est effectu qu'une
fois : la premire fois que le datagramme d'un flux arrive un iLSR. Ce label est
supprim l'autre extrmit par leLSR.
Dtaillons maintenant la transmission des labels chaque saut :
- Le paquet arrive dans le rseau MPLS (1) ;
- En fonction de la FEC auquelle appartient le paquet, liLSR consulte sa
table de commutation (2) ;
- Il alors affecte un label au paquet (3) ;
- Et le transmet au LSR suivant (4).

13
Maquette MPLS R&T 2me anne
2008/2009

- Le paquet MPLS arrive sur un LSR interne du nuage MPLS (5);


- Le protocole de routage dtermine dans la base de donnes des labels LIB
le prochain label appliquer ce paquet pour qu'il parvienne jusqu' sa
destination (6).
- L'quipement procde ensuite une mise jour de l'en-tte MPLS
(swapping du label et mise jour du champ TTL, du bit S) (7) ;
- Et l'envoie au noeud suivant (LSR ou eLSR ) (8).

- Le paquet MPLS arrive leLSR (9) ;


- L'quipement lui retire toute trace MPLS et le transmet la couche rseau
(10).

14
Maquette MPLS R&T 2me anne
2008/2009

4. Le protocole de distribution : LDP


Dans un cur de rseau MPLS, les paquets IP en transit sont encapsuls
dans des paquets MPLS et sont relays sur la base du label se trouvant dans l'en-
tte MPLS. Les LSR (Label Switch Router) d'un nuage MPLS doivent pour cela
se mettre d'accord sur le sens attribuer aux labels, c'est ce que l'on appelle la
distribution de label. Il y a plusieurs manires de peupler les tables de
commutation MPLS. La premire est de le faire manuellement, ce qui n'est
raliste que pour un nombre trs limit de classes d'quivalence FEC. Il est aussi
possible d'utiliser un protocole entirement automatique qui construit, sur la
base des informations contenues dans les tables de routage IP, les chemins
MPLS (les LSP : Label Switched Path) pour chacune des classes d'quivalence
reconnues dans les tables de routage. Avec cette approche, la construction des
chemins se fait de proche en proche (Hop by Hop) sur un principe de
fonctionnement similaire celui des protocoles de routage IP. L'utilisation du
nouveau protocole de distribution des labels, LDP (Label Distribution Protocol)
est un exemple de cette approche. Il est normalis dans la RFC 5036.
LDP dfinit une suite de procdures et de messages utiliss par les LSR
pour sinformer mutuellement du mapping entre les labels et le flux.
Une connexion LDP peut tre tablie entre deux LSR directement ou
indirectement connects.

15
Maquette MPLS R&T 2me anne
2008/2009

Label request ou demande de label, est envoy par le LSR amont pour
demander quel label il doit utiliser pour une FEC spcifique. Label mapping,
message dattribution de label une FEC, peut tre mis en rponse au message
Label request (distribution en monde non sollicit) ou spontanment aprs la
dcouverte dune nouvelle FEC (distribution en mode non sollicit).
LDP est bidirectionnel et permet la dcouverte dynamique des nuds
adjacents grce des messages Hello changs par UDP. Une fois que les
deux nuds se sont dcouverts, ils tablissent une session TCP qui agit comme
un mcanisme de transport fiable des messages dtablissement de session TCP,
des messages dannonce de labels et des messages de notifications.

5. Chemins MPLS : LSP


Un LSP (Label Switched Path) est le chemin que le paquet va emprunter
lors de son passage dans le rseau MPLS. Ce chemin est tabli par le protocole
de signalisation LDP et est fonction de sa classe FEC. Il est important de noter
quun LSP est unidirectionnel, il autorise un paquet tre commut par tiquette
dun point de dpart un point darrive.

6. Les tables de commutation


A partir des informations apprises par TDP / LDP, les LSR construisent
deux tables, la TIB (Tag Information Base) ou LIB (Label Information Base) et
16
Maquette MPLS R&T 2me anne
2008/2009

la TFIB (Tag Forwarding Information Base) ou LFIB (Label Forwarding


Information Base). De manire gnrale, la TIB contient tous les labels appris
des LSR voisins, tandis que la TFIB, utilise pour la commutation proprement
dite des paquets, est un sous-ensemble de la TIB.

a). La TIB

La premire table construite par le routeur MPLS est la table TIB (Tag
Information Base). Elle contient pour chaque subnet IP la liste des labels
affects par les LSR voisins.

b). La TFIB

A partir de la table TIB et de la table de routage IP, le routeur construit


une table TFIB, qui sera utilise pour commuter les paquets. Chaque rseau IP
est appris par l'IGP (Internal Gateway Protocol), qui dtermine le prochain saut
("next-hop") pour atteindre ce rseau. Le LSR choisit ainsi l'entre de la table
TIB qui correspond au rseau IP et slectionne comme label de sortie le label
annonc par le voisin dtermin par l'IGP (plus court chemin).

17
Maquette MPLS R&T 2me anne
2008/2009

III. Mise en uvre de la maquette


1. Environnement
a). Matriel

Le matriel que nous utiliserons et le suivant :


- Cbles droits et croiss ethernet : pour les connections entres
quipements du rseau.
Symbole :
- Cbles sries DCE/DTE : pour des connections entre routeurs.
Symbole :

- Cbles console : pour les connections entre terminaux et routeurs.


- Routeurs Cisco 2811.

Symbole :

b). Topologie du rseau

On a dcid dutiliser cinq routeurs pour le cur de rseau MPLS, dont :


- Deux Edge Routers : un Ingress LSR et un Egress LSR. Ils seront ceux
qui marqueront les frontires du nuage MPLS.
- Trois LSR qui commuteront les labels avec deux chemins possibles grce
ltablissement dune connexion srie entre deux dentre eux.
Les deux autres routeurs (Source Router et Destination Router) mettront les
paquets qui traverseront le rseau MPLS, mais nen font pas partis.

18
Maquette MPLS R&T 2me anne
2008/2009

LSR 2

2 1

192.168.4.0 /24 192.168.5.0 /24

192.168.3.0 /24 2
1 192.168.7.0 /24
Ingress LSR
Egress LSR
1
1 2 2
2 1 2 1
LSR 1 192.168.6.0 /24
LSR 3
192.168.2.0 /24 192.168.8.0 /24

Backbone MPLS
2
1
Source Destination
Router Router
1
1
192.168.1.0 /24 192.168.9.0 /24
10 10

PC 1 PC 2

On obtient ainsi neuf brins rseaux diffrents, dont cinq qui constituent le
backbone MPLS.

c). Routage dynamique OSPF

Il faut un protocole de routage sur tout le backbone MPLS pour pouvoir


diffuser des labels. La connectivit doit tre tablie de bout en bout sur le rseau.
Par exemple, on utilise le protocole de routage dynamique OSPF.
Il faut tout dabord activer le routage avec la commande :
ip routing
Pour autoriser le routage OSPF et entrer dans le mode de configuration, on tape :
router ospf [process-id]
Pour spcifier sur quelles interfaces des routeurs OSPF fonctionne et assigner un
numro de zone pour cette interface, il faut entrer :
network [adresse_IP] [masque] area [n_de_zone]
On a dfinit trois zones diffrentes. Une appel area 0 est le cur de rseau
MPLS ; deux autres appeles area 1 et area 2 sont les brins rseaux
externes au cur MPLS.

19
Maquette MPLS R&T 2me anne
2008/2009

area 0
LSR 2

2 1

192.168.4.0 /24 192.168.5.0 /24


192.168.3.0 /24 2
1 192.168.7.0 /24
Ingress LSR
Egress LSR
1
1 2 2
2 1 2 1
LSR 1 192.168.6.0 /24
LSR 3
192.168.2.0 /24 192.168.8.0 /24
2
1
Source Destination
Router area 1 area 2 Router
1
1
192.168.1.0 /24 192.168.9.0 /24
10 10

PC 1 PC 2

2. Commandes MPLS de Cisco


a). Mthode de commutation

Pour pouvoir utiliser MPLS, il faut activer CEF (Cisco Express


Forwarding) comme mthode de commutation sur tous les routeurs du
backbone. CEF stablie avec la commande :
ip cef [distributed]
Loption distributed permet dactiver CEF de manire distribue sur les
routeurs disposant de cartes de routage et de cartes filles comme les cartes VIP
des routeurs 7500. CEF est la seule mthode qui sait utiliser la table de
commutation des labels pour diriger les paquets.

b). Insertion de LDP

Pour que le protocole LDP soit le protocole de distribution de label par


dfaut, il faut, dans le mode configuration, saisir :
mpls label protocol ldp
Pour que LDP soit autoconfigur sur toutes les interfaces (spcifies par des
numros de zone) supportant OSPF, il faut, dans le mode OSPF, utiliser la
commande :
mpls ldp autoconfig area [n_de_zone]
20
Maquette MPLS R&T 2me anne
2008/2009

Si dans la commande, aucun numro de zone nest spcifi, la commande


sapplique toutes les interfaces associes au routage OSPF.
Ensuite il faut dfinir ladresse de loopback comme identifiant LDP, pour que
les routeurs MPLS puissent schanger les messages UDP Hello .
interface Loopback0
ip address [adresse_IP] [masque]
Puis dans le mode configuration il suffit de spcifier quelle est lidentifiant
LDP :
mpls ldp router-id Loopdback0 force

c). Configuration des interfaces

Pour activer MPLS sur une interface donne et que les routeurs tablissent
une adjacence LDP avec un voisin sur celle-ci, il faut que cette dernire soit
configure avec la commande :
mpls ip ou tag-switching ip
Pour spcifier linterface utilise par LDP, il faut entrer la commande :
mpls ldp discovery transport-address interface

Pour des dtails sur la configuration de tous les routeurs et notamment les
adresses IP des interfaces de loopback attribues, se reporter aux annexes.

21
Maquette MPLS R&T 2me anne
2008/2009

IV. Etude de la maquette


Toutes les commandes dobservation ( show sous routeurs Cisco) relatives
MPLS sont disponibles en tapant la commande :
show mpls ?

Toutes celles relatives LDP sont disponibles en tapant la commande :


show mpls ldp ?

1. Interfaces MPLS
Sur chaque LSR, on peut visualiser les interfaces configures en MPLS
avec la commande :
show mpls interfaces

22
Maquette MPLS R&T 2me anne
2008/2009

iLSR :

LSR1 :

LSR 2 :

LSR 3 :

23
Maquette MPLS R&T 2me anne
2008/2009

eLSR :

2. Tables de commutation
Une fois le rseau MPLS oprationnel, on peut visualiser sur chaque
routeur les table de commutation des labels, grce la commande :
show mpls ip binding ou show mpls ldp bindings pour la TIB
show mpls forwarding-table pour la TFIB

a). Routeurs externes au backbone

Lorsquon demande la table de commutation MPLS dun routeur ne


faisant pas partie dun rseau de ce type, on obtient :

La commande nous indique quaucune interface nest configure en MPLS, que


la mthode de commutation CEF na pas t active et que donc aucune table
TFIB na t alloue ce routeur.

24
Maquette MPLS R&T 2me anne
2008/2009

b). Routeurs internes au backbone

iLSR :

LSR1:

LSR2 :

25
Maquette MPLS R&T 2me anne
2008/2009

LSR3 :

26
Maquette MPLS R&T 2me anne
2008/2009

eLSR :

27
Maquette MPLS R&T 2me anne
2008/2009

3. LDP
a). Connexion LDP

Grce un analyseur de protocoles (Wireshark), on peut suivre


ltablissement dune connexion LDP entre deux LSR voisins. Par exemple,
entre le LSR2 et le LSR3, on a filtr les changes LDP et TCP :

On constate que les LSR senvoient des messages de types Hello sur le port
UDP 646. Dans len-tte LDP, on retrouve notamment la version (1) du
28
Maquette MPLS R&T 2me anne
2008/2009

protocole, lidentifiant du LSR (LSR ID) qui envoie ce message, cest--dire son
adresse de loopback dfinie lors de sa configuration, les paramtres configurs
pour lenvoie des messages Hello (Common Hello Parameters TLV) et
ladresse IP affect linterface concerne (IPv4 Transport Address).
Ils senvoient alors des messages Keep alive qui confirme que le lien est
oprationnel et des messages dacquittement (ACK) par TCP 646.

b). Paramtres LDP

Avec la commande : show mpls ldp parameters, on peut visualiser plusieurs


informations sur LDP qui corroborent celles vu avec Wireshark.

La version du protocole est 1, cest ce quon a vu prcdemment. Lintervalle


entre les messages Hello est de 5 secondes, ce qui correspond environ celui
qui spar ceux envoys sur le brin tudi prcdemment.

c). Voisins LDP

Sur chaque LSR, on peut visualiser quels sont ses voisins LDP grce la
commande :
show mpls ldp neighbor
Il est galement possible de savoir comment est configur ltablissement dune
connexion LDP avec ses voisins par la commande :
show mpls ldp discovery [detail]

29
Maquette MPLS R&T 2me anne
2008/2009

iLSR :

LSR1 :

30
Maquette MPLS R&T 2me anne
2008/2009

LSR2 :

LSR3 :

On constate que le LSR3 a trois voisins LDP (Peer LDP Ident). Pour chacun, il
est indiqu comment sera effectue la connexion TCP (adresses IP, ports).

31
Maquette MPLS R&T 2me anne
2008/2009

Grce cette commande, on retrouve les trois interfaces connects LDP du


LSR3, les adresses IP et le LSR vers lesquelles elles sont connectes.

Cette commande est la mme que la prcdente en offrant plus de prcision sur
les interfaces LDP du LSR3. En effet, on y retrouve sur chacune les intervalles
de temps entre les envois de messages Hello , les adresses IP des interfaces,
lidentifiant du LDP connect, son adresse IP et le numro de rseau.

32
Maquette MPLS R&T 2me anne
2008/2009

eLSR :

4. Suivi dun paquet


On veut suivre le passage dun paquet dans le backbone MPLS. On met
alors un paquet depuis le Source Router vers le Destination Router laide de la
commande :
ping [adresse_IP]

On regarde le chemin emprunt par le paquet avec la commande :


traceroute [adresse_IP]

33
Maquette MPLS R&T 2me anne
2008/2009

On place alors sur chaque brin rseau travers un analyseur de protocole


(Wireshark), pour y analyser len-tte MPLS du paquet.

Source Router Ingress LSR (192.168.2.0) :

On constate quaucun label na t implment au paquet, ce qui est normal


puisque nous somme en dehors du backbone MPLS. Le format du paquet est
classique. On y retrouve len-tte Ethernet avec les adresse MAC destination et
source ainsi que le champ type (0x0800 = IP) ; len-tte IP avec les adresses IP
34
Maquette MPLS R&T 2me anne
2008/2009

source et destination et le TTL ; len-tte ICMP avec le type du message (echo


request).

Ingress LSR LSR 1 (192.168.3.0) :

On constate quentre len-tte de couche 2 (Ethernet) et celui de couche 3 (IP),


on retrouve len-tte MPLS. Celui-ci nous informe de la valeur de label affect
35
Maquette MPLS R&T 2me anne
2008/2009

par liLSR au paquet sur ce brin rseau (MPLS Label), du champ Exp (valeur :
000 car Classe Internet), du champ S ( 1 car seul label et dernier de la pile de
labels) et du TTL, qui est le mme que celui de len-tte IP (on constate en outre
quil a t dcrment au passage dans liLSR). Par ailleurs, il est noter que le
champ type dEthernet est 0x8847 ce qui confirme que MPLS est implment.

LSR 1 LSR 2 (192.168.4.0) :

36
Maquette MPLS R&T 2me anne
2008/2009

On retrouve le mme format pour le paquet tudi, avec noter le label qui a t
chang au passage dans le LSR1 (label swapping), et le TTL de MPLS qui a t
dcrment. En revanche, le TTL IP na pas t dcrment puisque le paquet a
t commut via son label et donc la couche 3 na pas t utilis.

LSR 2 LSR 3 (192.168.5.0) :

37
Maquette MPLS R&T 2me anne
2008/2009

On retrouve le mme format pour le paquet tudi, avec noter le label qui a t
chang au passage dans le LSR2 (label swapping), et le TTL MPLS qui a t
dcrment.

LSR 3 Egress LSR (192.168.7.0) :

38
Maquette MPLS R&T 2me anne
2008/2009

On constate que len-tte MPLS a t enlev au paquet, suite son passage dans
le LSR3. En effet celui-ci sert de Penultimate LSR, et a donc retir le label. On
retrouve alors un format classique dencapsulation. Le pLSR recopie la valeur
du TTL MPLS la place de la valeur du TTL IP.

Egress LSR Destination Router (192.168.8.0) :

39
Maquette MPLS R&T 2me anne
2008/2009

Le paquet est sorti du cur MPLS, on le retrouve dans un format


dencapsulation classique. On peut noter le TTL de len-tte IP qui a t
dcrment et qui a une valeur de 250, ce qui signifie que le paquet a ralis
cinq sauts avant darriver au Destination Router, ce qui correspond bien ce qui
a t vu grce la commande traceroute.

40
Maquette MPLS R&T 2me anne
2008/2009

Retour dexprience
Le projet tutor, au terme des deux ans dtudes lIUT, constitue un
point fort de la formation. Il permet de valider notre autonomie de travail, de
recherche, de documentation, dans le cadre de la conception et de la mise en
place dune ralisation pratique.
Ce projet fut pour nous une exprience enrichissante, en effet, nous ne
connaissions pas MPLS. Organiser des recherches pour comprendre, savoir
expliquer et pouvoir mettre en uvre notre projet pour respecter un cahier des
charges nous a permis dacqurir des comptences techniques mais aussi
professionnelles.
Nous sommes conscients que notre projet est encore perfectible dans
ltude de la maquette car nous navons pas eu le temps de cbler beaucoup de
fois toute la structure et donc il nous a t difficile de raliser une tude
explorant tous les points possibles. Cependant nous avons russi slectionner
les parties les plus importantes pour en rendre compte.

41
Maquette MPLS R&T 2me anne
2008/2009

Bibliographie
o TP dintroduction aux rseaux MPLS crit par un professeur de lIUT de
Vlizy

o Rseaux & Tlcoms 2e dition Claude Servin Editions DUNOD 938


pages Chapitre 15 : MPLS, Multiprotocol Label Switching (p. 443 460)

o Implmentation du protocole MPLS sur diffrents systmes autonomes -


Benot Gurin et Soufiane Boumessouer (Universit Pierre et Marie Curie).

o Internet :
- www.frameip.com/mpls : concepts gnraux sur MPLS.
- www.renater.fr/Video/MPLS/Bidaud/P/Introduction/Slides/htmlimg1.h
tml : introduction et application de MPLS.
- www.frameip.com/mpls-cisco : implmentation de MPLS sur des
routeurs Cisco.
- www.cisco.com/en/US/tech/tk436/tk428/technologies_configuration_e
xample09186a0080093f23.shtml : exemple dimplmentation MPLS
sur des routeurs Cisco.
- www.cisco.com/en/US/docs/ios/mpls/command/reference/mp_book.ht
ml : commande MPLS sur IOS Cisco.
- www.cisco.com/en/US/docs/ios/12_0s/feature/guide/fsldpaut.html :
autoconfiguration de MPLS et LDP avec OSPF sur routeur Cisco.
Prsentation des commandes Cisco utilisables.
- www.afnic.fr/noncvs/formations/routage_long/ospf.html : cours sur le
routage OSPF par Stphane Bortzmeyer de lAFNIC.
- http://www.cisco.com/en/US/tech/tk365/tk480/tsd_technology_support
_sub-protocol_home.html : prsentation dOSPF par Cisco.

42

Vous aimerez peut-être aussi