SUR CETTE PAGE
Exemple : créer un VPLS du routeur 1 au routeur 3 pour valider des blocs d’étiquettes
Cet exemple illustre comment les blocs de labels VPLS sont alloués à une configuration spécifique. Il est organisé dans les sections suivantes :
Exigences
Cet exemple de configuration nécessite trois routeurs Juniper Networks.
Présentation et topologie
Sur le réseau illustré en figure 1 , le routeur 1 établit un pseudowire vers le routeur 3

Chaque PE filtre le VPLS NLRI contenu dans les messages de mise à jour BGP en fonction des communautés cibles de routage. Les instances VPLS NLRI qui correspondent à la cible de routage (ici 8717:2000:2000:2:1) sont importées pour un traitement ultérieur. Le NLRI pour les routeurs 1 et 3 est illustré dans le tableau 1.
Publicité NLRI du routeur 1 vers le routeur 3 |
Publicité NLRI du routeur 3 vers le routeur 1 |
---|---|
RD - 8717:1000 |
RD - 8717:1000 |
ID VE - 1 |
ID VE - 2 |
Ve Block Offset - 1 |
Ve Block Offset - 1 |
Taille du bloc VE - 8 |
Taille du bloc VE - 8 |
Base d’étiquettes - 262161 |
Base d’étiquettes - 262153 |
Pour configurer un pseudowire vers le routeur 3, le routeur 1 doit sélectionner un label à utiliser pour envoyer le trafic vers le routeur 3 et également sélectionner un label qu’il s’attend à ce que le routeur 3 utilise pour s’envoyer le trafic vers lui-même. L’ID du site contenu dans le VPLS NLRI du routeur 3 est 2.
Le routeur 1 apprend l’existence de l’ID 2 du site dans le même domaine VPLS. À l’aide de l’équation VBO < = < d’ID de site local (VBO +VBS), le routeur 1 vérifie si le routage annoncé par l’ID 2 du site correspond au bloc d’étiquettes et s’il a été décalé auparavant pour le routeur 3. Dans cet exemple, il convient, de sorte que l’ID 2 du site est mappé par le VPLS NLRI annoncé par le routeur 1, et le routeur 1 est prêt à configurer un pseudowire vers le routeur 3.
Pour sélectionner l’étiquette à atteindre le routeur 3, le routeur 1 examine le bloc de labels annoncé par le routeur 3 et effectue un calcul. Le calcul qu’un routeur PE utilise pour vérifier si l’ID de son site est mappé dans le bloc d’étiquettes à partir de l’homologue distant est VBO <= id de site local < (VBO +VBS). Le routeur 1 sélectionne donc label (262153 + (1-1)) = 262153 pour envoyer le trafic au routeur 3. En utilisant la même équation, le routeur 1 examine son propre bloc d’étiquettes qu’il a annoncé et sélectionne label (262161 + (2 - 1)) = 262162 pour recevoir le trafic du routeur 3. Le routeur 1 programme son état de transfert de sorte que tout trafic destiné au routeur 3 porte le label pseudowire 262153 et que tout trafic provenant du routeur 3 doit avoir le label pseudowire 262162. Cela complète les opérations sur le VPLS NLRI reçu du routeur 3. Le routeur 1 dispose désormais d’une configuration pseudowire jusqu’au routeur 3.
Le fonctionnement du routeur 3 est très similaire à celui du routeur 1. Étant donné que l’ID de site 2 du routeur 3 s’intègre dans le bloc d’étiquettes et le décalage de bloc annoncé par le routeur 1, le routeur 3 sélectionne label (262161 + (2 - 1)) = 262162 pour envoyer le trafic au routeur 1. Le routeur 3 examine son propre bloc d’étiquettes qu’il a annoncé et sélectionne label (262153 + (1 - 1)) = 262153 pour recevoir le trafic du routeur 1. Cela complète la création d’un pseudowire vers le routeur 1.
Par défaut, pour les opérations VPLS, Junos OS utilise une interface de bouclage de tunnel virtuel (VT) pour représenter un pseudowire. Cet exemple utilise une interface de commutation d’étiquettes (LSI) au lieu d’une interface VT car il n’y a pas de changement dans le fonctionnement du plan de contrôle VPLS. Ainsi, pour une plate-forme MX, s’il y a une carte d’interface physique (PIC) de tunnel configurée, il est obligatoire d’inclure l’instruction no-tunnel-services
au niveau de la [edit routing-instances routing-instance-name protocols vpls]
hiérarchie.
Configuration
Les sections suivantes présentent les étapes de configuration et de vérification de l’exemple en figure 1.
Configuration du routeur 1
Procédure étape par étape
Configurez le routeur 1. Créez l’instance de
edut
routage. Spécifiez le type d’instancevpls
. Configurez le pare-route et spécifiez la valeur8717:1000
. Configurez la cible de routage et spécifiez la valeur8717:100
Configurez le protocole VPLS. Spécifiez10
la plage de sites. Spécifiez1
l’ID du site. Incluez l’instructionno-tunnel-services
.[edit routing-instances] edut { instance-type vpls; interface ge-5/0/2.0; route-distinguisher 8717:1000; vrf-target target:8717:100; protocols { vpls { site-range 10; no-tunnel-services; site router-1 { site-identifier 1; } } } }
Configuration du routeur 3
Procédure étape par étape
Configurez le routeur 3. Créez l’instance de
edut
routage. Spécifiez le type d’instancevpls
. Configurez le pare-route et spécifiez la valeur8717:2000
. Configurez la cible de routage et spécifiez la valeur8717:200
Configurez le protocole VPLS. Spécifiez10
la plage de sites. Spécifiez2
l’ID du site. Incluez l’instructionno-tunnel-services
.[edit routing-instances] edut { instance-type vpls; interface ge-4/0/2.0; route-distinguisher 8717:2000; vrf-target target:8717:100; protocols { vpls { site-range 10; no-tunnel-services; site router-3 { site-identifier 2; } } } }
Vérification des allocations de labels VPLS
Procédure étape par étape
Comme le montre la figure et la configuration, le site A est rattaché au routeur 1. Le site A se voit attribuer un ID de site de 1. Avant que le routeur 1 puisse annoncer son appartenance à VPLS
edut
à l’aide d’un message de mise à jour BGP, le routeur 1 doit allouer un bloc de labels par défaut. Dans cet exemple, la base de labels du bloc de labels alloué par le routeur 1 est 262161. Puisque l’ID de site du routeur 1 est 1, le routeur 1 associe le bloc de label assigné à un décalage de bloc de 1. Les messages suivants sont envoyés du routeur 1 au routeur 3 et s’affichent à l’aide de lamonitor traffic interface interface-name
commande :user@Router1> monitor traffic interface ge-5/3/2 Jun 14 12:26:31.280818 BGP SEND 10.10.10.1+179 -> 10.10.10.3+53950 Jun 14 12:26:31.280824 BGP SEND message type 2 (Update) length 88 Jun 14 12:26:31.280828 BGP SEND flags 0x40 code Origin(1): IGP Jun 14 12:26:31.280833 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Jun 14 12:26:31.280837 BGP SEND flags 0x40 code LocalPref(5): 100 Jun 14 12:26:31.280844 BGP SEND flags 0xc0 code Extended Communities(16): 2:8717:100 800a:19:0:0 Jun 14 12:26:31.280848 BGP SEND flags 0x90 code MP_reach(14): AFI/SAFI 25/65 Jun 14 12:26:31.280853 BGP SEND nhop 10.10.10.1 len 4 Jun 14 12:26:31.280862 BGP SEND 8717:1000:1:1 (label base : 262161 range : 8, ce id: 1, offset: 1) Jun 14 12:26:31.405067 BGP RECV 10.10.10.3+53950 -> 10.10.10.1+179 Jun 14 12:26:31.405074 BGP RECV message type 2 (Update) length 88 Jun 14 12:26:31.405080 BGP RECV flags 0x40 code Origin(1): IGP Jun 14 12:26:31.405085 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Jun 14 12:26:31.405089 BGP RECV flags 0x40 code LocalPref(5): 100 Jun 14 12:26:31.405096 BGP RECV flags 0xc0 code Extended Communities(16): 2:8717:100 800a:19:0:0 Jun 14 12:26:31.405101 BGP RECV flags 0x90 code MP_reach(14): AFI/SAFI 25/65 Jun 14 12:26:31.405106 BGP RECV nhop 10.10.10.3 len 4 Jun 14 12:26:31.405116 BGP RECV 8717:2000:2:1 (label base : 262153 range : 8, ce id: 2, offset: 1)
Comme le montre la figure et la configuration, le site B est rattaché au routeur 3. Le site B se voit attribuer un ID de site de 2. Avant que le routeur 3 puisse annoncer son appartenance à VPLS
edut
à l’aide d’un message de mise à jour BGP, le routeur 3 assigne un bloc de labels par défaut avec la base de labels de262153
. Le décalage de bloc pour ce bloc d’étiquettes est 1, car son propre ID de site de 2 correspond au bloc annoncé. Les messages suivants sont envoyés du routeur 3 au routeur 1 et affichés à l’aide de lamonitor traffic interface interface-name
commande :user@Router3> monitor traffic interface ge-2/0/1 Jun 14 12:26:31.282008 BGP SEND 10.10.10.3+53950 -> 10.10.10.1+179 Jun 14 12:26:31.282018 BGP SEND message type 2 (Update) length 88 Jun 14 12:26:31.282026 BGP SEND flags 0x40 code Origin(1): IGP Jun 14 12:26:31.282034 BGP SEND flags 0x40 code ASPath(2) length 0: <null> Jun 14 12:26:31.282041 BGP SEND flags 0x40 code LocalPref(5): 100 Jun 14 12:26:31.282052 BGP SEND flags 0xc0 code Extended Communities(16): 2:8717:100 800a:19:0:0 Jun 14 12:26:31.282078 BGP SEND flags 0x90 code MP_reach(14): AFI/SAFI 25/65 Jun 14 12:26:31.282088 BGP SEND nhop 10.10.10.3 len 4 Jun 14 12:26:31.282102 BGP SEND 8717:2000:2:1 (label base : 262153 range : 8, ce id: 2, offset: 1) Jun 14 12:26:31.283395 BGP RECV 10.10.10.1+179 -> 10.10.10.3+53950 Jun 14 12:26:31.283405 BGP RECV message type 2 (Update) length 88 Jun 14 12:26:31.283412 BGP RECV flags 0x40 code Origin(1): IGP Jun 14 12:26:31.283419 BGP RECV flags 0x40 code ASPath(2) length 0: <null> Jun 14 12:26:31.283426 BGP RECV flags 0x40 code LocalPref(5): 100 Jun 14 12:26:31.283435 BGP RECV flags 0xc0 code Extended Communities(16): 2:8717:100 800a:19:0:0 Jun 14 12:26:31.283443 BGP RECV flags 0x90 code MP_reach(14): AFI/SAFI 25/65 Jun 14 12:26:31.283471 BGP RECV nhop 10.10.10.1 len 4 Jun 14 12:26:31.283486 BGP RECV 8717:1000:1:1 (label base : 262161 range : 8, ce id: 1, offset: 1)
Vérifiez les messages d’état de connexion pour le routeur 1 à l’aide de la
show vpls connections
commande. Notez que le label de base est262161
, le label entrant du routeur 3 est262162
, et le label sortant vers le routeur 3 est262153
.user@Router1> show vpls connections instance edut extensive Instance: edut Local site: router-1 (1) Number of local interfaces: 1 Number of local interfaces up: 1 IRB interface present: no ge-5/0/2.0 lsi.1049600 2 Intf - vpls edut local site 1 remote site 2 Label-base Offset Range Preference 262161 1 8 100 connection-site Type St Time last up # Up trans 2 rmt Up Jun 14 12:26:31 2009 1 Remote PE: 10.10.10.3, Negotiated control-word: No Incoming label: 262162, Outgoing label: 262153 Local interface: lsi.1049600, Status: Up, Encapsulation: VPLS Description: Intf - vpls edut local site 1 remote site 2 Connection History: Jun 14 12:26:31 2009 status update timer Jun 14 12:26:31 2009 loc intf up lsi.1049600 Jun 14 12:26:31 2009 PE route changed Jun 14 12:26:31 2009 Out lbl Update 262153 Jun 14 12:26:31 2009 In lbl Update 262162 Jun 14 12:26:31 2009 loc intf down Layer-2 VPN connections: Legend for connection status (St) EI -- encapsulation invalid NC -- interface encapsulation not CCC/TCC/VPLS EM -- encapsulation mismatch WE -- interface and instance encaps not same VC-Dn -- Virtual circuit down NP -- interface hardware not present CM -- control-word mismatch -< -- only outbound connection is up CN -- circuit not provisioned >- -- only inbound connection is up OR -- out of range Up -- operational OL -- no outgoing label Dn -- down LD -- local site signaled down CF -- call admission control failure RD -- remote site signaled down SC -- local and remote site ID collision LN -- local site not designated LM -- local site ID not minimum designated RN -- remote site not designated RM -- remote site ID not minimum designated XX -- unknown connection status IL -- no incoming label MM -- MTU mismatch MI -- Mesh-Group ID not availble BK -- Backup connection ST -- Standby connection PF -- Profile parse failure PB -- Profile busy Legend for interface status Up -- operational Dn -- down
Vérifiez les messages d’état de connexion pour le routeur 3 à l’aide de la
show vpls connections
commande. Notez que le label de base est262153
, le label entrant du routeur 1 est262153
, et le label sortant vers le routeur 1 est262162
.user@Router3> show vpls connections instance edut extensive Instance: edut Local site: router-3 (2) Number of local interfaces: 1 Number of local interfaces up: 1 IRB interface present: no ge-4/0/2.0 lsi.1050368 1 Intf - vpls edut local site 2 remote site 1 Label-base Offset Range Preference 262153 1 8 100 connection-site Type St Time last up # Up trans 1 rmt Up Jun 14 12:26:31 2009 1 Remote PE: 10.10.10.1, Negotiated control-word: No Incoming label: 262153, Outgoing label: 262162 Local interface: lsi.1050368, Status: Up, Encapsulation: VPLS Description: Intf - vpls edut local site 2 remote site 1 Connection History: Jun 14 12:26:31 2009 status update timer Jun 14 12:26:31 2009 loc intf up lsi.1050368 Jun 14 12:26:31 2009 PE route changed Jun 14 12:26:31 2009 Out lbl Update 262162 Jun 14 12:26:31 2009 In lbl Update 262153 Jun 14 12:26:31 2009 loc intf down Layer-2 VPN connections: Legend for connection status (St) EI -- encapsulation invalid NC -- interface encapsulation not CCC/TCC/VPLS EM -- encapsulation mismatch WE -- interface and instance encaps not same VC-Dn -- Virtual circuit down NP -- interface hardware not present CM -- control-word mismatch -< -- only outbound connection is up CN -- circuit not provisioned >- -- only inbound connection is up OR -- out of range Up -- operational OL -- no outgoing label Dn -- down LD -- local site signaled down CF -- call admission control failure RD -- remote site signaled down SC -- local and remote site ID collision LN -- local site not designated LM -- local site ID not minimum designated RN -- remote site not designated RM -- remote site ID not minimum designated XX -- unknown connection status IL -- no incoming label MM -- MTU mismatch MI -- Mesh-Group ID not availble BK -- Backup connection ST -- Standby connection PF -- Profile parse failure PB -- Profile busy Legend for interface status Up -- operational Dn -- down