Professional Documents
Culture Documents
c
i
s
i
o
n
Edge-to-edge
T-Online Oprations - Antoine Versini
22
NPLS : Concepts et principes de fonctionnement
Protocoles mis en jeu : LDP
Protocole spcialement conu pour la distribution de bindings et le maintient
d'adjacences.
ESR LSR
A B
UDP Hello
UDP Hello
TCP Open
!nitialisation
Label request
Label mapping
1
2
3
1
Nessages de dcouverte. !ls annoncent et
maintiennent la prsence d'un Label Distribution
Peer dans le rseau ou sur le lien.
2
Nessages de session. !ls permettent d'tablir
une Label Distribution Adjacency entre deux
routeurs ou de la rsilier.
3
Nessages oprationnels dans la session. !ls
permettent la cration, la modification ou la
destruction d'un binding.
4
Nessages de notification. !ls permettent de
fournir des notifications ou de signaler des
erreurs.
T-Online Oprations - Antoine Versini
23
NPLS : Concepts et principes de fonctionnement
Protocoles mis en jeu : Allocation des labels
Comme vu prcdemment, les labels pour une FEC sont allous localement et
distribus aux routeurs d'upstream par les routeurs de downstream.
!l existe deux mthodes pour changer les bindings :
- Allocation Downstream on demand :
Le label sera allou par le routeur de downstream uniquement sur demande spcifique
d'un binding pour une FEC par le routeur d'upstream et pour une interface spcifique.
- Allocation Unsolicited downstream :
Le label sera distribu a par le routeur de downstream a tout ses upstreams sur toutes
les interfaces.
T-Online Oprations - Antoine Versini
24
Fonctionnalits apportes par NPLS
Dcision de routage unique
Lorsqu'un paquet se prsente en entre du rseau sur une interface externe d'un
routeur PE, ce dernier value la FEC correspondant a l'adresse de destination du
paquet et impose le label correspondant au binding distribu par le routeur de
downstream choisi par l'!GP.
Dans le cas d'un paquet a destination d'un prfixe BGP appris par une session
eBGP sur un autre PE, la FEC choisie est le next-hop BGP. Ainsi les routeurs P
intermdiaires n'ont pas besoin de connatre un binding pour chaque prfixe de
la table de routage complte, mais juste des bindings correspondant aux
routeurs PE du rseau.
La consquence est que les routeurs P peuvent ne pas disposer du full-routing et
que leurs performances en sont largement amliores, la FEC n'tant pas
rvalue a chaque saut.
Le meshing BGP des grands rseaux est simplifi puisque seuls les routeurs de
bordure ont des sessions iBGP.
On retrouve le fonctionnement du layered model", mais les commutateurs
ATNfFR sont remplacs par des routeurs P et les circuits virtuels par des LSP.
T-Online Oprations - Antoine Versini
25
Fonctionnalits apportes par NPLS
NPLS vPN : vPN RoutingfForwarding
Les vRF sont des tables de routage qui sont dissocies les unes des autres.
Une interface physique ou une interface logique (ex: une sous-interface dans un
vLAN) non NPLS sur un PE peut tre place dans une vRF.
Les adresses de destination des paquets entrant sur cette interface seront
values uniquement avec les routes de la vRF associe a cette interface.
Les routes d'une vRF sont identifies par des route distinguisher qui ont le
format des communauts BGP.
!l est possible d'importer dans ou d'exporter vers une vRF les routes d'autres
vRF, rendant possible a certains sites de voir d'autres sites qui peuvent par
contre ne pas se voir entre eux.
Les routeurs PE distribuent les routes des vRF entre eux via des sessions NBGP
avec des NRL! vpnv+ .
Pour chaque prfixe distribu en BGP dans une vRF entre deux PE, un label est
associ par le routeur qui annonce ce prfixe.
Lorsque le PE reoit sur une interface dans une vRF un paquet !P a destination
d'un prfixe annonc par un autre PE, il impose le label fourni par le PE de sortie
en bas de la stack.
T-Online Oprations - Antoine Versini
26
Fonctionnalits apportes par NPLS
NPLS vPN : vPN RoutingfForwarding (suite)
Ensuite le PE impose en haut de la stack le label distribu par le routeur P de
downstream correspondant a la FEC du next-hop BGP du routeur PE de sortie.
ESR LSR ESR
A B C
CE
192.168.42.0/24
S0J0 SRP1J0 SRPSJ0 POS2J0 POS1J2
3127 - 192.168.+2.0f2+ Untagged -
17 POS1f2 Loopback C - -
Out Label Out !F FEC !n Label !n !F
23 SRP8f0 Loopback C 17 POS2f0
Out Label Out !F FEC !n Label !n !F
Untagged S0f0 192.168.+2.0f2+ 3127 -
Pop tag - Loopback C SRP8f0 23
Out Label Out !F FEC !n Label !n !F
vPN 1
17 Paquet !P 3127 Paquet !P Paquet !P 3127 Paquet !P
T-Online Oprations - Antoine Versini
27
Fonctionnalits apportes par NPLS
AToN : Any Transport over NPLS
La nature multi protocolaire de NPLS permet de transporter d'autres charges
utiles que des paquets !P.
virtuellement, n'importe quel type de paquets, cellules, trames peuvent tre
directement labellises par un PE en entre avec un binding distribu par un PE
de sortie qui va dposer le label et la retransmettre sans altration sur une
interface de sortie.
La charge utile est transporte dans un circuit virtuel mont entre les deux PE
via une Adjacence de Distribution de Label qui peut tre multi-hop. LDP permet
cela via les targetted hello .
Les deux PE ngocient les bindings et se transmettent les charges utiles avec en
bas de la stack le label identifiant le vC et en haut de la stack le label identifiant
leurs next-hops respectifs.
AToN permet de crer des vPN de niveau 2.
T-Online Oprations - Antoine Versini
28
NPLS : Concepts et principes de fonctionnement
AToN : Any Transport over NPLS (suite)
ESR LSR ESR
A B C
Gi5J0 SRP1J0 SRPSJ0 POS2J0 POS1J2
1802 - vC+2 Untagged Gi1f2
88 POS1f2 Loopback C - -
Out Label Out !F FEC !n Label !n !F
65 SRP8f0 Loopback C 88 POS2f0
Out Label Out !F FEC !n Label !n !F
Pop tag - Loopback C 65 SRP1f0
Untagged Gi5f0 vC+2 1802 -
Out Label Out !F FEC !n Label !n !F
VC42
Gi1J2
T-Online Oprations - Antoine Versini
29
NPLS : Concepts et principes de fonctionnement
AToN : Any Transport over NPLS (fin)
ESR LSR ESR
A B C
Gi5J0 SRP1J0 SRPSJ0 POS2J0 POS1J2
1802 - vC+2 Untagged Gi1f2
88 POS1f2 Loopback C - -
Out Label Out !F FEC !n Label !n !F
Pop tag - Loopback C 65 SRP1f0
Untagged Gi5f0 vC+2 1802 -
Out Label Out !F FEC !n Label !n !F
VC42
Gi1J2
Trame Ethernet 88 1802 Trame Ethernet 1802 Trame Ethernet Trame Ethernet
T-Online Oprations - Antoine Versini
30
Fonctionnalits apportes par NPLS
Traffic Engineering
Un LSP est accompagn de plusieurs attributs, notamment son besoin en bande
passante et sa priorit.
L'!GP transporte entre ses adjacences des informations telle que la capacit d'un
lien.
Ainsi, lorsqu'un routeur PE de tte de LSP dtermine le chemin que va prendre le
LSP pour se terminer sur le routeur PE de queue, il sait quelle est la bande
passante disponible hop par hop pour la priorit du LSP.
Si le chemin le plus court ne dispose pas d'assez de bande passante, un chemin
moins court peut tre slectionn.
L'algorithme de l'!GP est modifi pour permettre a un PE de queue d'annoncer
au PE de tte des prfixes a router via le LSP (rsolution du problme rcursif :
adresse de destination d'un tunnel annonce dans le tunnel conduisant a sa
chute pour raison de boucle). C'est le enhanced SPF .
T-Online Oprations - Antoine Versini
31
Fonctionnalits apportes par NPLS
Traffic Engineering (suite)
Si la communication entre tous les PE passe via des LSP signaliss avec des
besoins en bande passante et des niveau de priorit, le backbone sait calculer la
charge de chacun des liens.
Si dans le chemin le plus court il n'y a pas la bande passante ncessaire, un
autre chemin sera choisi conduisant a une utilisation optimale des ressources du
rseau.
Le traffic engineering permet de retarder les upgrades de capacit, de dlester
les administrateurs de la charge de positionner les mtriques !GP pour dplacer
du trafic vers des liens plus disponibles a la main.
!l existe sur certain routeurs des fonctionnalits d'adaptation de la demande de
bande passante pour un LSP en fonction du pic de trafic mesur sur une priode
de temps.
Le fait que les LSP soit unidirectionnels permet galement de router sur des liens
chargs dans un sens mais pas dans l'autre le LSP aller et de router par
ailleurs le LSP retour .
T-Online Oprations - Antoine Versini
32
Fonctionnalits apportes par NPLS
NPLS et !Pv6 : 6PE
6PE permet a un rseau ne sachant pas router de l'!Pv6 d'acheminer les paquets
!Pv6 dans des labels via les routeurs P.
Les routeurs PE 6PE ont entre eux des sessions iBGP en !Pv+ dans lesquels ils
s'annoncent des NLR! ipv6 unicast avec des labels.
Le routeur 6PE d'entre impose le label correspondant au binding distribu par le
routeur 6PE de sortie pour la FEC correspondant a l'adresses !Pv6 de destination
du paquet en bas de la stack, puis impose en haut de la stack le label du binding
pour la FEC du routeur P de downstream pour le next-hop !Pv+ du 6PE de sortie.
6PE utilise donc le mme mcanisme que NPLS vPN, considrant que le rseau
!Pv6 est une vRF.
T-Online Oprations - Antoine Versini
33
NPLS : Concepts et principes de fonctionnement
NPLS et !Pv6 : 6PE (suite)
ESR LSR ESR
A B C
CE
2001:860:0:42::/64
S0J0 SRP1J0 SRPSJ0 POS2J0 POS1J2
+617 - 2001:860:0:+2::f6+ Untagged -
17 POS1f2 Loopback C - -
Out Label Out !F FEC !n Label !n !F
23 SRP8f0 Loopback C 17 POS2f0
Out Label Out !F FEC !n Label !n !F
Untagged S0f0 2001:860:0:+2::f6+ +617 -
Pop tag - Loopback C SRP8f0 23
Out Label Out !F FEC !n Label !n !F
17 Paquet !Pv6 +617 Paquet !Pv6 Paquet !Pv6 +617 Paquet !Pv6
T-Online Oprations - Antoine Versini
34
Feedback oprationnel
Transition du rseau !P vers le rseau NPLSf!P
NPLS peut tre activ graduellement sur des quipements en production !
La plupart du temps les quipements se comportent bien, mais il y a une
technique pour viter tout drapages :
!l s'agit d'activer NPLS entre des routeurs en pointill . Sur une chane de +
routeurs, activer NPLS entre les deux premiers et entre les deux derniers, mais
pas entre les deux centraux. L'objectif tant que le penultimate hop popping
fasee que jamais un paquet ne voyage labellis sur le rseau a ce stade.
Une fois que les lots NPLS sont en place, tablir les adjacences entre les
routeurs centraux (toujours les routeurs P) pour que les LSP entre PE se mettent
en place sans que l'!GP ne soit trop perturb.
Le trafic sur les routeurs P est alors label-switch.
T-Online Oprations - Antoine Versini
35
Feedback oprationnel
Transition vers le Traffic Engineering
Un rseau peut-tre mixte : commutation de label et LSP traffic engineers
Si un routeur backbone dispose d'une route pour un prfixe a travers un LSP, il
sait la redistribuer un binding pour la FEC correspondante a ses voisins NPLS,
mme s'il n'y a pas de LSP avec TE de signaliss.
Cela donne des traceroutes tonnants, ou deux hops intermdiaire ne font pas
de commutation de label : le routeur voisin de celui qui a la route via un LSP
reoit un paquet sans label (penultimate hop popping) et le routeur suivant
impose le label du LSP.
Cette technique surprenante permet d'activer le TE de faon incrmentale sur le
rseau sans perturber le trafic. Nais la condition requise est que tous les
routeurs doivent faire fonctionner un !GP avec des extensions TE !
T-Online Oprations - Antoine Versini
36
Feedback oprationnel
Transition vers le Traffic Engineering (suite)
Un rseau mixte n'a pas grand intrt. !l faut que tout le trafic soit conduit dans
des LSP afin que les routeurs puissent dterminer la matrice de LSP entre les PE
et la bande passante requise pour chacun d'eux. !ls en dduisent la charge des
liens qui doit tre proche du dbit instantan observ.
Si du trafic est label-switch de faon classique en parallle de trafic conduit
dans des LSP signaliss TE, l'!GP-TE ne tiendra pas compte de ce trafic et
pourrait ventuellement router des LSP sur un lien plein, car les routeurs ne
vrifient pas la charge relle des liens mais du cumul des besoins en bande
passante des LSP transitant dja sur ces liens.
L'administrateur peut forcer le LSP a suivre un chemin prdtermin et autoriser
le rseau a le re-router de faon dynamique si des LSP plus prioritaires
exploitent la bande passante disponibles sur un ou plusieurs liens du chemin
forc. Certaines implmentations permettent galement de demande au PE de
tte du LSP d'viter certains routeurs pour router un LSP.
L'administrateur peut videmment forcer la bande passante requise par un LSP.
Par exemple un service de LAN-to-LAN Gigabit Ethernet peut emprunter un LSP
avec une bande passante force a 1 000 000 Kbitfs avec une priorit en fonction
du niveau de service achet.
T-Online Oprations - Antoine Versini
37
Questions f Rponses
Pas trop compliques, hein !
Pas de guerre Cisco f Juniper.
Nerci de votre attention !