Beruflich Dokumente
Kultur Dokumente
Maxime CHARPENNE
Sbastien DUCHEMIN
Julien SIMBOLA
Congduc PHAM
Universit Claude Bernard LYON I
DESS IIR - Rseaux
2002 - 2003
Sommaire
1
Introduction__________________________________________________________- 2 -
Gnralits___________________________________________________________- 3 -
2.1
Principe________________________________________________________________- 3 -
2.2
Concepts clefs___________________________________________________________- 4 -
Interfaces MPLS_________________________________________________________- 5 -
3.2
Labels__________________________________________________________________- 5 -
3.3
3.4
Paquet labell___________________________________________________________- 6 -
3.5
3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14
3.15
3.16
3.17
3.18
Agrgation et granularit_________________________________________________- 15 -
3.19
3.20
3.21
Tunnels LSP___________________________________________________________- 17 -
3.22
4.2
4.3
4.4
Conclusion_____________________________________________________________- 29 -
Conclusion gnrale___________________________________________________- 30 -
Annexes_____________________________________________________________- 31 6.1
Rfrences_____________________________________________________________- 31 -
6.2
1 Introduction
La technologie MPLS (Multi Protocol Label Switching) est apparue au printemps 1997 au
travers dun groupe de travail de lIETF.
Elle rpondait alors une situation particulire prsente dans les annes 1990
Au dbut des annes 90, le cur du rseau tait interconnect avec des liaisons T1 T3. La
topologie relativement simple et le trafic peu important. Tout allait pour le mieux.
Puis, au milieu des annes 90, on assista une augmentation importante de la taille des
rseaux avec lapparition de goulots dtranglements du une progression importante du trafic.
De ce fait, on assista donc laugmentation des tables de routage.
Le mcanisme de recherche dans la table de routage tant consommateur de temps CPU, les
routeurs se sont donc avrs trop lents pour grer ce volume de flux.
Les recherches des oprateurs ont donc port sur des mthodes permettant de router plus
rapidement les paquets.
Le but de MPLS tait lorigine de donner aux routeurs IP une plus grande puissance de
commutation, en basant la dcision de routage sur une information de label (ou tag) insr entre le
niveau 2 (Data-Link Layer) et le niveau 3 (Network Layer).
Paralllement au recherche sur MPLS, le dveloppement de techniques de commutation
comme CEF (Cisco Express Forwarding) et la mise au point de nouveaux ASIC (Application
Specific Interface Circuits), a permis aux routeurs IP de voir leurs performances amliores sans le
recours MPLS.
Lintrt de MPLS nest actuellement plus uniquement et principalement la rapidit mais
surtout loffre de services quil permet, avec notamment les rseaux privs virtuels (VPN) et le
Trafic Engineering (TE), qui ne sont pas ralisables sur des infrastructures IP traditionnelles.
2 Gnralits
Lorsqu'un paquet transite sur un rseau qui n'utilise pas de protocole avec connexion
(typiquement le cas de IP), chaque routeur qu'il traverse prend une dcision de routage
indpendante pour ce paquet. Ce faisant, chaque routeur analyse l'entte du paquet pour calculer le
saut suivant, d'une manire qui ne dpend pas des sauts prcdents ni des prochains.
Les enttes des paquets contiennent beaucoup plus d'information que ncessaire pour le
simple choix du prochain saut. Le choix du prochain saut peut tre vu comme la runion de deux
fonctions.
La premire fonction partitionne tous les paquets possibles parmi un jeu de FEC
"Forwarding Equivalence Classes (FEC)".
La deuxime relie chaque FEC un prochain saut.
Ainsi, en ce qui concerne le routage, les diffrents paquets qui ont t mis dans une mme
FEC sont indistincts. Tous les paquets appartenant une FEC particulire et qui transitent partir
d'un noeud particulier vont suivre le mme chemin (ou si certains genres de routages multi chemin
sont utiliss, ils vont tous suivre un jeu de chemins associs la FEC). MPLS reprend ces concepts
et les tend un ensemble de machines au lieu de les restreindre un seul noeud.
Un routeur qui supporte MPLS est dsign comme un "Label Switching Router", ou LSR.
Les routeurs MPLS situs la priphrie du rseau MPLS considr, qui possdent la fois
des interfaces IP traditionnelles et des interfaces connectes au backbone MPLS, sont appels Edge
LSR.
MPLS est capable de fonctionner sur ATM, permet de mettre en oeuvre des VPN et de
raliser du Trafic Engineering.
2.1 Principe
Dans MPLS, l'assignement d'un paquet donn une FEC donne est effectu juste une fois,
quand le paquet entre dans le rseau. La FEC laquelle est assigne le paquet est code sur une
courte valeur de longueur fixe et connue comme un "label". Puis le paquet est envoy au noeud
suivant aprs que le label lui ait t appos. On dit que les paquets sont "labells" avant d'tre
routs.
Lors des passages dans les noeuds MPLS suivants, il n'y a pas d'analyse supplmentaire de
l'entte de la couche rseau des paquets. A la place, le label est utilis comme un index dans une
table qui spcifie le saut suivant et un nouveau label. L'ancien label est remplac par le nouveau, et
le paquet est rout jusqu'au saut d'aprs. C'est le principe de base de MPLS : la commutation de
labels.
Des paquets appartenant une mme FEC suivront le mme chemin et auront la mme
mthode de forwarding. Typiquement, les FEC sont des prfixes IP appris par lIGP (cf. 3.19.
Slection des routes) tournant sur le backbone MPLS, mais peuvent aussi tre dfinies par des
informations de QoS ou de Trafic Engineering. La classification des paquets seffectue lentre du
backbone MPLS, par les Ingress Edge LSR. A lintrieur du backbone MPLS, les paquets sont
label-switchs, et aucune reclassification des paquets na lieu. Chaque LSR affecte un label local,
qui sera utilis en entre, pour chacune de ses FEC et le propage ses voisins. Les LSR voisins
sont connus grce lIGP. Lensemble des LSR utiliss pour une FEC, constituant un chemin
travers le rseau, est appel Label Switched Path (cf. 3.13. LSP). Il existe un LSP pour chaque
FEC et les LSP sont unidirectionnels.
3 La technologie MPLS
3.1 Interfaces MPLS
Il existe deux catgories dinterfaces MPLS sur les routeurs, dpendant de leur mode de
fonctionnement. Le premier mode, appel mode trame ("framed mode"), correspond aux interfaces
traitant des paquets de taille variable, comme par exemple Ethernet, Frame-Relay, PPP, etc. Le
second mode concerne les interfaces ATM et est appel mode cellule ("cell mode"), la commutation
tant base sur la notion de circuit. Sur ATM, les circuits virtuels sont dfinis par les champs
VPI/VCI de lentte des cellules. Suivant le mode de fonctionnement dune interface, les mthodes
de propagation des labels aux routeurs voisins diffrent.
3.2 Labels
Un label est :
- court,
- de longueur fixe,
- un identifiant localement signifiant utilis pour dsigner une FEC.
Plus communment, un paquet est assign une FEC base (compltement ou partiellement)
sur son adresse rseau de destination.
Si Ru et Rd sont des LSR, ils doivent tre en accord sur le fait que, lorsque Ru transmet un
paquet Rd, Ru va labeller ce paquet avec une valeur L si et seulement si le paquet est un membre
de la FEC particulire F. Ainsi, ils peuvent s'accorder sur la manire de "lier" le label L la FEC F
pour les paquets transitant de Ru vers Rd. En consquent de cet accord, L devient le "label sortant"
de Ru pour reprsenter F, et L devient le "label entrant" de Rd pour dsigner F.
Il faut noter que L ne reprsente pas ncessairement la FEC F pour tout paquet autre que ceux
envoys de Ru vers Rd. L est une valeur arbitraire qui dsigne F Ru et Rd, d'une manire
strictement locale.
Il peut parfois tre difficile voire impossible pour Rd de dire, d'un paquet arrivant avec le
label L, que ce label L a t plac dans le paquet par Ru plutt que par un autre LSR. (Typiquement
dans le cas o Ru et Rd ne sont pas voisins directs). Un LSR ne doit donc pas acquitter deux fois la
valeur L avec deux machines distinctes, moins qu'il soit capable de savoir quel LSR a mis le label
sur le paquet arrivant, et en dduire la FEC laquelle le paquet appartient.
Il est de la responsabilit de chaque LSR de s'assurer qu'il peut interprter ses labels entrants
de manire unique.
FEC
paquet
paquet
Upstream LSR
Downstream LSR
Dire qu'un noeud est upstream et qu'un autre est downstream vis--vis d'un binding donn (un
label li une FEC) signifie seulement que le label reprsente une FEC particulire pour les
paquets transitant entre ces deux noeuds. Cela ne veut pas dire que les paquets de cette FEC doivent
forcment tre routs du noeud upstream vers le noeud downstream.
192.168.1.0/24
In
Out
Dest
In
Out
Dest
In
Out
Dest
26
192.168.1.0/24
26
12
192.168.1.0/24
12
192.168.1.0/24
Unsolicited downstream
Les LSR downstream propagent systmatiquement tous leurs labels leurs voisins, mme
s'ils ne l'ont pas explicitement demand.
Utilise le label 26 pour
192.168.1.0/24
192.168.1.0/24
In
Out
Dest
In
Out
Dest
In
Out
Dest
26
192.168.1.0/24
26
12
192.168.1.0/24
12
192.168.1.0/24
Des implmentations MPLS fournissent seulement la distribution de label downstream-ondemand, d'autres fournissent la distribution de labels unsolicited downstream, et d'autres les deux.
Cela dpend des caractristiques des interfaces supportes par une implmentation donne.
Toutefois, ces deux techniques peuvent tre utilises dans le mme rseau et dans le mme temps. A
7
Un paquet non labell peut tre vu comme un paquet dont la pile label est vide (c'est--dire
que la profondeur de la pile est 0).
L'utilit de la pile label prend son sens lorsqu'on aborde les notions de tunnel LSP et de
hirarchie MPLS pour faire du TE (Trafic Engineering) ou des VPN.
La "Next Hop Label Forwarding Entry" (NHLFE) est une table utilise pour le routage des
paquets labells. Elle contient les informations suivantes :
1. Le prochain saut du paquet
2. L'opration effectuer sur le label du paquet ; c'est une des oprations suivantes :
a) remplacer le label du haut de la pile avec un nouveau label spcifi.
b) retirer le label de la pile.
c) remplacer le label du haut de la pile avec un nouveau label spcifi, puis ajouter un ou
plusieurs nouveaux labels spcifis dans la pile label.
La table peut aussi contenir :
d) l'encapsulation des donnes de liaison utiliser lors de la transmission du paquet.
e) la manire d'encoder la pile label lors de la transmission du paquet.
f) toute autre information ncessaire pour disposer correctement du paquet.
Il se peut que, pour un LSR donn, le prochain saut du paquet soit le LSR lui-mme. Dans ce
cas, le LSR aurait besoin d'enlever le label du haut ("poper"), puis "router" le paquet rsultant luimme. Il devrait alors prendre une autre dcision de routage base sur ce qui reste, aprs que le
label empil soit pop. Il peut toujours s'agir d'un paquet labell, ou bien tre le paquet IP natif.
Cela laisse entendre que, dans certains cas le LSR peut avoir besoin de manipuler l'entte IP
pour router le paquet.
Si le prochain saut du paquet est le LSR courant, alors l'opration de pile label DOIT tre
"poper la pile".
3.10.1.2 Incoming Label Map (ILM)
La table "Incoming Label Map" (ILM) met en relation un jeu de NHLFE pour chaque label
entrant. Elle est utilis pour router les paquets qui arrive en tant que paquets labells.
Si le jeu de NHLFE contient plus d'un lment, un seul doit tre choisi pour traiter le paquet.
Avoir plusieurs NHLFE pour un label peut tre utile si, par exemple, on veut faire de la rpartition
de charge (load balancing) sur plusieurs chemins de cot identiques.
La table "FEC-to-NHLFE" (FTN) fait le lien entre chaque FEC et un jeu de NHLFE. Elle est
utilise pour router les paquets qui arrivent sans label mais qui doivent tre labells avant d'tre
redirigs.
Si le jeu de FTN contient plus d'un lment, un seul doit tre choisi pour traiter le paquet.
Avoir plusieurs FTN pour un label peut tre utile si, par exemple, on veut faire de la rpartition de
charge (load balancing) sur plusieurs chemins de cot identiques.
3.10.2 Les tables des routeurs Cisco
A partir des informations apprises par TDP / LDP, les LSR construisent deux tables, la TIB et
la TFIB. 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.
3.10.2.1 Rle de la TIB (Tag Information Base)
La premire table construite par le routeur MPLS est la table TIB (Tag Information Base).
Elle contient pour chaque sous rseau IP la liste des labels affects par les LSR voisins. Il est
possible de connatre les labels affects un sous rseau par chaque LSR voisin en utilisant la
commande "show tag tdp bindings". Il est noter quIOS emploie le terme TSR pour "Tag Switch
Router", qui est quivalent celui de LSR (pour les interfaces ATM fonctionnant en mode cellule,
la commande utiliser est "show tag atm-tdp bindings".
3.10.2.2 Rle de la TFIB (Tag Forwarding Information Base)
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 lIGP, qui dtermine le
prochain saut pour atteindre ce rseau. Le LSR choisit ainsi lentre de la table TIB qui correspond
au rseau IP et slectionne comme label de sortie le label annonc par le voisin dtermin par lIGP
(plus court chemin).
Le routeur, lorsquil reoit un paquet tagu, se base sur la TFIB pour forwarder le paquet. A
partir dun label dentre (local tag), il en dduit linterface et le label de sortie (Outgoing interface
et Outgoing tag or VC). Pour pouvoir utiliser la TFIB, le routeur doit employer CEF comme
technique de commutation, qui doit tre active globalement et pour chaque interface recevant des
paquets taggus. CEF est en effet le seul mode de commutation capable dutiliser la TFIB. Les
anciens modes (fastswitching, optimum switching, etc.) ne sont pas conus pour grer cette table.
10
Pour router un paquet non labell, un LSR analyse l'entte de la couche rseau pour
dterminer la FEC du paquet. Ensuite la FTN est utilise pour choisir la NHLFE approprie. En
consultant les informations de la NHLFE, il dtermine o router le paquet et effectue les oprations
ncessaires sur la pile label du paquet. (Un pop de la pile label serait videmment illgal dans ce
cas). Il peut alors encoder le nouveau label mettre dans la pile et transmettre le rsultat.
Il est important de noter que lorsque le label swapping est l'oeuvre, le prochain saut est
toujours tir de la table NHLFE ; il peut, dans certain cas, tre diffrent de ce que le prochain saut
aurait t si MPLS n'est pas utilis.
Ru2
(L1, F)
(L2, F)
Rd
Soit un LSR Rd qui fait le lien entre le label L une FEC F1, et distribue cette liaison
(binding) au "label distribution peer" Ru1. Rd fait aussi un lien entre le label L et la FEC F2, et
distribue cette liaison (binding) au "label distribution peer" Ru2. Si (et seulement si) Rd peut dire,
lorsqu'il reoit un paquet dont le label du haut de la pile est L, s'il a t mis par Ru1 ou par Ru2,
alors l'architecture ne ncessite pas que F1 == F2. Dans de tels cas, on peut dire que Rd utilise un
"espace de labellage" ("label space") diffrent pour les labels qu'il distribue Ru1 que celui des
labels qu'il distribue Ru2.
11
Ru1
Ru2
(L, F1)
(L, F2)
Rd
En gnral, Rd peut diffrencier qui de Ru1 ou de Ru2 a mis la valeur particulire L du label
du haut la pile label si les conditions suivantes sont remplies :
- Ru1 et Ru2 sont les seuls "label distribution peers" qui Rd distribue le label de valeur L,
et
- Ru1 et Ru2 sont chacun directement connects Rd via une interface point--point (pointto-point interface).
Quand ces conditions sont remplies, un LSR peut utilis des labels porte limite "par
interface", c'est--dire qu'ils sont unique par interface. On dit que le LSR utilise un "espace de
labellage par interface". Quand ces conditions ne sont pas remplies, les labels doivent tre uniques
pour le LSR qui les a choisis, et on dira que le LSR utilise un "espace de labellage par plate-forme"
("per-platform label space").
Si un LSR Rd est connect au LSR Ru par deux interfaces point--point, alors Rd pourra
distribuer Ru un binding (une relation entre) du label L et de la FEC F1, aussi bien qu'un binding
du label L et de la FEC F2, F1 != F2, si et seulement si chaque binding est valide seulement pour
les paquets que Ru envoie Rd par une seule des deux interfaces (les FEC F1 et F2 ne peuvent pas
tre transmisent sur les mme liens). Dans tous les autres cas, Rd ne doit pas distribuer Ru des
bindings de label de valeur identique pour deux diffrentes FEC.
Ru
(L, F1)
Liaisons
point-point
Rd
12
(L, F2)
Cette restriction reste valable mme si les bindings sont situs diffrents "niveaux de
hirarchie". Dans MPLS, il n'y a pas de notion de d'espace de labellage par niveaux de hirarchie
quand on interprte un label, le niveau du label n'a pas de sens.
La question est de savoir s'il est possible pour un LSR d'utiliser des espaces de labellage par
plate-forme, ou d'utiliser des espaces de labellage par interface pour une interface donne.
Nanmoins, dans de tels cas, le LSR doit avoir un quelconque moyen de dterminer, pour un label
entrant particulier, quel espace de labellage il appartient. Par exemple, [MPLS-SHIM] spcifie
qu'un espace de labellage diffrent est utilis pour les paquets unicast et pour les paquets multicast.
Une donne de la couche liaison est utilise pour distinguer les deux espaces d'adressage.
13
Considrons l'ensemble des noeuds qui peuvent tre LSP ingress pour une FEC F. Alors il y a
un LSP pour la FEC F qui commence chacun de ces noeuds et certains de ces LSP peuvent avoir
des LSP egress communs (multipoint-to-point tree). On parle alors d'arbre LSP pour une FEC F
donne.
14
3.18Agrgation et granularit
Une manire de partitionner le trafic dans les FEC est de crer une FEC spare pour chaque
prfixe d'adresse apparaissant dans les tables de routage. Cependant, l'intrieur d'un domaine
MPLS, plusieurs FEC peuvent suivre le mme chemin. Par exemple, un ensemble de prfixes
diffrents peuvent avoir le mme noeud egress, et la commutation par label est utilise seulement
pour diriger le trafic vers ce noeud. Dans ce cas, l'union des FEC est aussi une FEC. Cela cre donc
un choix : doit-on lier un label diffrent chaque FEC, ou doit-on lier un seul label une union de
FEC et appliquer ce label l'ensemble du trafic de l'union ?
15
Le fait de lier un seul label une union de FEC est donc appel une agrgation. Elle permet
de rduire le nombre de labels manipuler et aussi le trafic li au contrle de la distribution des
labels.
Agrger plus ou moins de FEC ensembles introduit la notion de granularit, la plus grosse
tant celle qui englobe le plus de FEC possibles, la plus fine tant atteinte lorsque aucune
agrgation n'est effectue.
La granularit est prendre en compte pour chaque LSR et pour un ensemble de FEC,
lorsque le contrle ordonn est employ. Chaque LSR doit adopter la mme granularit que son
suivant dans le LSP.
La plupart du temps, il est plus judicieux d'adopter un label par noeud egress, ou par prfixe
IP de la table de routage.
Label
CoS
20 bits
3 bits
S TTL
1
8 bits
Le format des labels MPLS est gnrique et peut notamment tre utilis sur Ethernet, 802.3,
PPP, Frame-Relay et sur des PVC ATM (backbone ATM natif). En cas demploi dun mdium non
support (par ex. ISDN), des tunnels GRE peuvent tre mis en place. Ladjacence TDP peut alors
stablir entre les deux extrmits du tunnel et les paquets labelliss sont encapsuls dans IP.
16
3.21Tunnels LSP
Il est possible de mettre en place un tunnel et d'utiliser la commutation de label au lieu
d'encapsuler le paquet dans la couche rseau. Le tunnel est un LSP <R1, ..., Rn>, avec R1 l'"entre"
et Rn la "sortie" de ce tunnel.
L'ensemble des paquets qui sont envoys par ce tunnel constituent une FEC et chaque LSR du
tunnel assigne un label pour cette FEC. Pour faire emprunter le tunnel un paquet, R1 pose le label
de la FEC du tunnel et transmet au prochain saut du tunnel.
Sortie du paquet
LSP
FEC 1
R1
R2
Tunnel LSP
FEC 2
R3
R21
R22
R4
R23
Sortie du tunnel
Cest R2 qui, en commutant le paquet, dtermine quil doit entrer dans le tunnel
P transite de R1 vers R2 avec une pile label de profondeur 1. R2, en commutant le label,
dtermine que P doit entrer dans le tunnel. R2 remplace d'abord le label entrant par un label
significatif pour R3 puis il met un nouveau label. Ce nouveau label est donc de niveau 2 et est
significatif pour R21. La commutation est effectue sur le label de niveau 2 par R21, R22, R23.
R23 qui est l'avant-dernier saut du tunnel R2-R3, retire le label de la pile label avant de transmettre
le paquet R3. A ce moment, P tant sorti du tunnel, c'est donc un paquet labell de niveau 1. R3
est galement l'avant-dernier saut dans le LSP du niveau 1 de P. R3 retire donc le label de niveau 1
de P et R4 reoit un paquet non labell.
Dans cet exemple, R2 et R3 sont voisins du point de vue du label de niveau 1, ils doivent
donc pouvoir s'changer des informations sur les valeurs des labels qu'ils emploient, mme s'il ne
sont pas voisins directs dans le rseau MPLS. C'est la diffusion des labels.
17
lvolution de loptique vers le trs haut dbit ( commutation, WDM), migration dIP
vers Ipv6.
Il rsulte de ce contexte le besoin - et la faisabilit technique - dune volution vers un
nouveau modle de rseaux et de services appel NGN (Next Generation Networks). Les NGN
sont bass sur une volution progressive vers le tout IP et sont modliss en couches
indpendantes dialoguant via des interfaces ouvertes et normalises :
18
la couche Accs qui permet lutilisateur laccs aux services via divers supports (cuivre,
fibre optique, xDSL, boucle radio)
la couche transport qui gre le cheminement du trafic vers sa destination. En bordure, les
media gateways gre la conversion des flux et conversent avec les softswitch laide de protocoles
comme MEGACO ou MGCP.
La couche contrle qui se compose de serveurs dits softswitch qui grent les mcanismes
de contrle dappel (gestion des adresses et de la couche transport) et laccs aux services (profils,
rpartition, bases de donnes ). Ces serveurs constituent le cur du rseau et utilisent des
mcanismes de contrles dappel comme BICC, SIP ou H.323.
La couche service qui regroupe les plates-formes applicatives et de diffusion de contenus
(middleware actuel). Elles dialoguent avec le cur de rseau via des interfaces indpendantes de la
nature du rseau daccs utilis et tendent uniformiser leur langages de dveloppement (XML,
java )
Alors que les dbats sur lvolution vers le tout IP ou les conditions de mise en uvre de
modles conomiques viables pour les oprateurs et fournisseurs de services dans le cadre de
lUMTS, de lxDSL ou de la boucle locale radio alimentent la presse spcialise, les constructeurs,
de leur ct, font dmonstration de leurs nouveaux produits et se disent mrs sur le plan
technologique pour accompagner le passage de leurs clients aux rseaux de nouvelle gnration.
Cest dans le cadre de cette mutation globale des rseaux quintervient la technologie
MPLS, visant corriger les lacunes de la couche Transport. Permettant ainsi les trafics data,
19
voix et video tant ncessaires aux services. MPLS constitue la premire version du protocole
GMPLS qui gnralisera lutilisation des classes de services sur fibre optique notamment.
Approche gnrale et concepts communs
LETSI a prsent les rseaux de nouvelle gnration comme un concept permettant de
dfinir et dployer des rseaux volutifs et favorisant pour les fournisseurs de services et
les oprateurs la cration et la gestion de services innovants. Ils reposent sur une
architecture en couches indpendantes (transport, contrle, services) communiquant via des
interfaces ouvertes et normalises. Les services doivent tre volutifs et accessibles
indpendamment du rseau daccs utilis.
(Daprs : Rapport de lETSI-NGN Starter Groupe, compte-rendu de lassemble
GA38 des 20-21/11/01).
Cette dfinition reflte globalement la position des diffrents acteurs (oprateurs,
constructeurs), qui s'accordent globalement pour dfinir les NGN comme un rseau de transport en
mode paquet permettant la convergence des rseaux Voix/donnes et Fixe/Mobile.
Ces rseaux permettront de fournir des services multimdia accessibles depuis diffrents
rseaux daccs. En ce sens, ils permettront une volution des services disponibles sur le rseau
Internet d'aujourd'hui. Le protocole IP sera l'lment fdrateur, le concept rseau tout-IP
ayant t frquemment abord bien que nuanc parfois par les acteurs du monde des tlcoms
considrant que cette solution n'est pas actuellement assez mature pour offrir un niveau de qualit
de service satisfaisant, et que le recours ATM est indispensable court terme.
Certaines variantes ont donc t constates. Notamment dt la sparation entre les domaines
dorigine data et tlcom , mais aussi des centres dintrts privilgis.
4.1.2 Une vision des NGN plus ou moins homogne chez les
constructeurs
Par leur positionnement, les constructeurs ont une analyse technique pousse des NGN, Il est
communment admis quil sera ncessaire dassocier IP des protocoles garantissant la qualit de
service.
Pour les constructeurs issus des rseaux de donnes, la mise en uvre directe dun transport
IP, avec lutilisation des classes de services (mcanisme DiffServ) associ au protocole MPLS, est
une solution envisageable ds prsent. Lvolution de la solution IP/MPLS sera apporte, plus
long terme, par le protocole G-MPLS qui simplifie la gestion du rseau de transport.
Pour les constructeurs tlcoms gnralistes, mme si certains orientent fortement leur
discours commercial vers le tout-IP , la solution passe gnralement par ATM court terme,
avant dventuellement se tourner vers des solutions tout-IP . De plus, ATM est encore trs
prsent au niveau de la boucle locale (xDSL, BLR, UMTS pour les premires versions) ; cependant
les constructeurs issus du monde des rseaux de donnes pensent que les solutions bases sur
Ethernet permettront dadresser les besoins de bande passante pour la boucle locale et les rseaux
rgionaux ou MAN (Metropolitan Area Network)
20
21
Les volutions au niveau des rseaux daccs, qui sont connexes la notion de NGN :
multiplication des technologies, volutions vers le haut dbit et vers des interfaces ATM ou IP avec
le cur de rseau.
Les volutions au niveau des rseaux de transport : les backbones sont susceptibles
dvoluer afin de supporter le trs haut dbit, mais surtout le transport unifi de flux mixtes voix /
donne / multimdia avec la qualit de service adquate.
4.2.2 Impact des volutions de la couche Accs
Les nouvelles technologies daccs sont une composante trs importante car elles influencent
la rapidit dintroduction et les modalits techniques de mise en uvre des curs de rseau NGN.
Elles ont donc chacune un rle jouer dans le dveloppement des services IP multimdia de
nouvelle gnration et sont caractrises par :
leur niveau de maturit (existence de produits)
la commutation utilise (interface vers le cur de rseau)
le dbit
La multitude et la monte en charge de ces technologies devenant ingrable en matire de
qualit de service sur le mode de fonctionnement actuel, lintgration de MPLS sest avr urgent
22
dans la couche transport. Comme nous lavons vu en premire partie, ce protocole permet de
prendre en compte diffrentes classes de services afin dassurer qualit et scurit.
23
Toute la question est alors : quelles sont ces tendances en termes de choix technologiques
autour des rseaux de commutation de paquets en vue de leur faire supporter tout type de trafic ?
Alors quil y a quelques annes le routage IP (niveau 3) tait fortement utilis, les nuds de
commutation modernes reposent maintenant de plus en plus sur une commutation de niveau 2 qui
savre plus efficace. Les protocoles ATM (Asynchronous Transfer Mode) ou FR (Frame Relay)
sont pour cela largement utiliss. La commutation en mode circuit virtuel est plus rapide (elle
permet doffrir une qualit de service au niveau rseau), plus souple dans la gestion des liens (pour
crer un VPN, par exemple) et dans ce quon appelle le trafic engineering , cest--dire la
gestion de la bande passante et de lacheminement du trafic sous contrainte
Le commutateur ATM ou FR
Le commutateur MPLS.
Lingnierie de trafic
La commutation MPLS rend possible une ingnierie de trafic performante
(optimisation de la capacit disponible en transmission et commutation), qui nest
pas possible actuellement en commutation IP.
24
La diffusion
La commutation MPLS permet facilement de crer des services de diffusion
par la cration de circuits virtuels MPLS de point multipoint associs une adresse
IP de diffusion.
La scurit
Au niveau de la scurit, le simple fait que la commutation MPLS utilise des
circuits virtuels garantit la scurit. De plus, sur un rseau public, IPsec garantit lui
aussi la scurit. Cette volution se fera car le protocole IPsec, situ juste en-dessous
du protocole IP, permet une gestion souple de la scurit pour tout type
dapplications.
Cegetel : FedeLAN
26
Une des premires offres destine aux PME/PMI, cegetel propose une solution scurise sans
classes de services mais prend en compte les utilisateurs mobiles. A noter que loffre se limite la
France (backbone limit).
A noter que de nombreux oprateurs comme AT&T ont dploy leur rseau MPLS mais ne
font pas encore doffre en relation avec cette technologie.
4.3.4 Du MPLS au GMPLS (Generalized Multi Protocol Label Switching)
Les constructeurs de commutateurs IP et MPLS travaillent actuellement sur la gnralisation
du plan de contrle tous les nuds du rseau, incluant les nuds de transmission.
Cette ide permettrait de configurer les circuits virtuels entre commutateurs MPLS, mais
aussi de configurer (ou de reconfigurer) les liens entre des nuds de multiplexage TDM ou WDM.
Un rseau de transmission, compos de brasseurs et de multiplexeurs TDM ou WDM se
configurerait alors sous le contrle du plan contrle MPLS.
Cette solution apporterait une grande souplesse de gestion et une grande volutivit du rseau
de transport, qui sadapterait parfaitement au profil de son trafic actuel et futur, tant au niveau de la
commutation (ce quil fait dj avec la commutation MPLS), quau niveau de la transmission.
comme Caspian Networks ou Village Networks proposent des solutions matrielles fondes sur une
architecture mixte MPLS et WDM.
On peut cependant prvoir que, compte tenu de la rvolution induite par cette architecture et
du relatif manque de maturit de cette technique, les oprateurs ne commenceront pas dployer
des architectures GMPLS avant 2006.
4.3.5 La persistance dATM
Lvolution actuelle des rseaux daccs influence le dveloppement du rseau de transport.
Un certain nombre de faits est notable pour lavenir du rseau de transport :
La technique daccs DSL, appele un large dploiement, utilise pour la gestion de sa bande
passante la commutation ATM. En DSL, un circuit virtuel permanent est cre entre le DSLAM (qui
est en gros un commutateur ATM unidirectionnel ) et le BAS (Broadband Access Server), qui
offre les fonctions dites AAA (Authentication, Authorization, Accounting). De mme,
larchitecture daccs BLR utilise pour la gestion de sa bande passante et le transport des donnes
la commutation ATM.
Les constructeurs de tlcommunications proposent des architectures UMTS de bout en
bout aux oprateurs, incluant un rseau de transport. La plupart de ces constructeurs ont nou des
partenariats avec des acteurs de monde Internet, proposant des routeurs IP et commutateurs MPLS,
pour le cur des rseaux UTMS. Cependant, la norme UMTS spcifie dans ses premires versions,
elle aussi, lutilisation de la commutation ATM en accs pour la gestion de la bande passante et le
transport de la voix.
Un oprateur dont le trafic est lorigine (en sortie du rseau daccs) majoritairement ATM
ne verre pas forcment dintrt migrer vers un rseau IP natif, et sera enclin conserver une
pine dorsale ATM. Ainsi, pour mieux connecter des clients accds par DSL ou BLR, et face
larrive de lUMTS ou encore afin de conserver une certaine tanchit entre des flux pour en
simplifier la gestion, il semble que certains oprateurs conserveront encore pour plusieurs annes
une commutation ATM dans leurs rseaux de transport.
Cette utilisation assez large dATM dans les nouveaux rseaux daccs pose donc la question
de la concurrence ventuelle entre les deux techniques de commutation ATM et MPLS en cur de
rseau.
Rappelons cependant que la technologie MPLS ne se limite pas tre une technologie
concurrente dATM. Lobjectif initial de MPLS tait de simplifier lintgration dATM et des
routeurs. Ainsi, un oprateur peut trs bien implmenter le protocole MPLS au-dessus dATM afin
de bnficier de ses services dingnierie de trafic.
Les choix stratgiques des constructeurs confirment que cette tendance est bien relle. Il y a
en effet un partage entre certains quipementiers qui dlaissent le march de lATM pour se
concentrer sur la fourniture de solutions de migration rapide vers IP / MPLS (ex. : Lucent) et
dautres qui continuent dinvestir dans ce domaine, et pensent que les oprateurs conserveront un
cur de rseau ATM, tout en migrant en douceur vers IP / MPLS (ex. : Alcatel, Nortel).
28
4.4 Conclusion
Au niveau du rseau de commutation pour le transport du trafic IP, on peut anticiper la
diffusion progressive des commutateurs MPLS, avec les tendances suivantes qui se dgagent :
Une tendance moindre vers un rseau mixte ATM et MPLS (persistance dune
commutation ATM, qui permettra une interconnexion avec les rseaux daccs fonds
sur larchitecture DSL, BLR ou UTMS ).
A plus long terme lapparition du GMPLS (MPLS sur WDM). Au niveau dun
ventuel plan de contrle du rseau global de transport.
Les oprateurs ayant une grosse base de commutateurs ATM et de routeurs IP, passeront
lentement la commutation MPLS. Ils resteront longtemps sur une architecture mixte ATM /
MPLS. La diffusion rapide des techniques daccs DSL renforce ce mouvement conservateur
vis--vis de larchitecture native MPLS.
En revanche, des nouveaux entrants, voulant profiter de la commutation de paquets en mode
circuit virtuel , choisiront sans doute la commutation MPLS native.
Parfaitement adapt au transport de lIP, ayant une gestion des circuits virtuels lui permettant
de supporter des changements frquents de topologie et de profil de trafic (en anglais, on parle de
scalable network ), la commutation MPLS sera clairement favorise par rapport la commutation
ATM. De plus, elle promet, travers ses mcanismes de qualit de service, de transporter de la voix
et de la donne.
29
5 Conclusion gnrale
MPLS est une technologie qui rduit le temps de calcul du routage en le rservant aux
routeurs de frontires et en dchargeant ainsi les routeurs de cur.
Mme si le temps de routage nest plus lintrt de cette technologie, MPLS dispose toujours
de plusieurs atouts pour simposer comme solution de routage.
Les offres MPLS tant au niveau de la qualit de services que des VPN ou de lingnierie de
traffic assureront ce protocole un succs tant au prs des utilisateurs que des oprateurs et
intgrateurs.
Son succs vient galement du fait quil ne remet pas en cause les protocoles existant de
niveau 2 et 3 et quil permet le passage en douceur de nouveaux protocoles ( IPV6 ).
Mais MPLS fait galement partie dun mouvement densemble vers les NGN ( Next
Networks Generation ) ( tout IP , convergence voix/donnes et fixe/mobile, services multimdia
accessibles depuis diffrents rseaux daccs )
Cependant, on nassistera pas un dferlement de MPLS dans les curs de rseaux. En effet,
les oprateurs vont temporiser son dveloppement pour diffrentes raisons (rentabilit des
quipements existants : ATM).
Pourtant, on peut prvoir sa gnralisation aux alentours des annes 2006
30
6 Annexes
6.1 Rfrences
http://www.renater.fr/Video/MPLS
http://www.renater.fr/Video/MPLS/Picardie/Index.html
http://www.mplsrc.com/
http://www.mplsrc.com/mplsfaq.shtml
http://www.cisco.com/global/FR/cisco_library/presentations_precedentes/toutes_les_pres.shtml
http://www.watersprings.org/links/mlr/list.html
http://www.watersprings.org/links/mlr/#mpls
http://www.mplsrc.com/books.shtml
RFC 3031 : MPLS architecture
A titre indicatif :
RFC 3032 : MPLS stack encoding
RFC 3034 : MPLS on Frame Relay Network
RFC 3035 : MPLS using LDP and ATM VC Switching
RFC 3036 : LDP specification
RFC 3037 : LDP Applicability