EN ESTA PÁGINA
Ejemplo: Multiconexión VPLS, tiempo de convergencia mejorado
En este ejemplo, se muestra cómo configurar un servicio DE LAN privada virtual (VPLS) que emplea la multiconexión en un sitio de cliente. Este ejemplo de multiconexión VPLS en particular muestra cómo configurar una función que mejora el tiempo de convergencia de red en caso de que un sitio multiconexión necesite cambiar el tráfico a su enrutador de PE alternativo.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Tres enrutadores serie M, MX o T
Junos OS versión 12.2 o posterior
Si usa enrutadores serie M o T, los enrutadores de PE deben tener interfaces de túnel de circuito cerrado virtual (vt
) o interfaces conmutadas por etiquetas (LSIs). En los enrutadores serie M y T, VPLS usa PIC basadas en túneles para crear puertos virtuales en interfaces vt. Si no tiene una PIC basada en túneles instalada en el enrutador serie M o T, aún puede configurar VPLS mediante el uso de LSIs para admitir los puertos virtuales. El uso de LSIs requiere pic basadas en Ethernet instaladas en un concentrador de PIC flexible mejorado (FPC).
No es necesario usar enrutadores para los dispositivos CE. Por ejemplo, los dispositivos CE pueden ser conmutadores Ethernet de la serie EX.
Visión general
Todos los enrutadores de PE en una red VPLS funcionan como un conmutador Ethernet grande y distribuido para proporcionar servicios de capa 2 a dispositivos conectados. En este ejemplo, se muestra una red de enrutadores PE y dispositivos CE configurados para usar multiconexión VPLS. La topología consta de seis enrutadores: cuatro enrutadores de PE y dos dispositivos CE. El dispositivo CE1 está multihomed a los enrutadores PE1 y PE2. Los enrutadores de PE están configurados con las best-site
instrucciones y mac-flush
para mejorar el tiempo de convergencia en caso de que falla la conexión entre el dispositivo CE1 y uno de sus enrutadores de PE multihomed.
En este ejemplo, se incluyen las siguientes opciones de configuración:
best-site
: usa el bit B del vector de bits de indicadores de control (el tercer bit que cuenta del bit más significativo) dentro de la comunidad extendida de información de capa 2 para indicar que se prefiere el sitio. Cada sitio VPLS configurado con labest-site
instrucción indica a los demás enrutadores de PE que es el sitio preferido. La comunidad extendida de información de capa 2 incluye la siguiente información:Tipo de comunidad extendida (2 octetos)
Tipo de encapsulación (1 octeto)
Indicadores de control (1 octeto)
MTU de capa 2 (2 octetos)
Reservado (2 octetos)
Cuando un enrutador de PE vecino dentro de la instancia de enrutamiento de VPLS recibe el anuncio de bloque de etiqueta, sabe que el enrutador de PE correspondiente es el enrutador más preferible de esos enrutadores de PE remotos multien casa a ese sitio. Si un enrutador de PE vecino no admite la mejor función de sitio, se utiliza el proceso de selección de sitio local estándar. Por ejemplo, si el enrutador PE1 no recibe un bit B de ninguna de las etiquetas bloquea los anuncios recibidos del enrutador PE3, el enrutador PE1 pasa a asumir que el enrutador PE3 no admite la mejor función de sitio. Crea un circuito virtual basado en su sitio designado como mínimo. Para los otros enrutadores de PE que admiten la mejor función de sitio, el enrutador PE1 crea circuitos virtuales utilizando el mejor sitio etiquetado localmente.
mac-flush
: permite el procesamiento de descarga del control de acceso a medios (MAC) para la instancia de enrutamiento VPLS o para el grupo de malla bajo una instancia de enrutamiento VPLS. El procesamiento de descarga MAC elimina las direcciones MAC de la base de datos de direcciones MAC que se aprendieron dinámicamente. Con las direcciones MAC aprendidas dinámicamente eliminadas, la convergencia de direcciones MAC requiere menos tiempo para completarse.
Topología
La figura 1 muestra la topología utilizada en este ejemplo. El enrutador PE2 está configurado con la best-site
instrucción y actúa como la puerta de enlace preferida para el tráfico del dispositivo CE1.

Configuración
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red y, luego, copie y pegue los comandos en la CLI en el [edit]
nivel de jerarquía.
Enrutador PE1:
set interfaces fe-0/1/0 encapsulation ethernet-vpls set interfaces fe-0/1/0 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.14/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces fe-0/1/3 unit 0 family inet address 10.0.89.14/30 set interfaces fe-0/1/3 unit 0 family iso set interfaces fe-0/1/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.9.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00 set routing-options router-id 192.168.9.1 set protocols mpls interface all set protocols bgp group int type internal set protocols bgp group int local-address 192.0.2.1 set protocols bgp group int family l2vpn signaling set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface fe-0/1/3.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/0.0 set routing-instances vpls_1 route-distinguisher 10.255.107.74:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference primary set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/0.0 set routing-instances vpls_1 protocols vpls site site_994 site-identifier 994 set routing-instances vpls_1 protocols vpls mac-flush
Enrutador PE2:
set interfaces fe-0/1/1 encapsulation ethernet-vpls set interfaces fe-0/1/1 unit 0 family vpls set interfaces fe-0/1/2 unit 0 family inet address 10.0.59.13/32 set interfaces fe-0/1/2 unit 0 family iso set interfaces fe-0/1/2 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.168.5.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00 set routing-options router-id 192.168.5.1 set protocols mpls interface all set protocols isis level 1 disable set protocols isis interface fe-0/1/2.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-0/1/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.76:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_3 site-identifier 3 set routing-instances vpls_1 protocols vpls site site_3 multi-homing set routing-instances vpls_1 protocols vpls site site_3 site-preference backup set routing-instances vpls_1 protocols vpls site site_3 interface fe-0/1/1.0 set routing-instances vpls_1 protocols vpls site site_995 site-identifier 995 set routing-instances vpls_1 protocols vpls site site_995 best-site set routing-instances vpls_1 protocols vpls mac-flush
Enrutador PE3:
set interfaces fe-1/3/0 unit 0 description "PE3 to PE1" set interfaces fe-1/3/0 unit 0 family inet address 10.0.89.13/30 set interfaces fe-1/3/0 unit 0 family iso set interfaces fe-1/3/0 unit 0 family mpls set interfaces fe-1/3/1 encapsulation ethernet-vpls set interfaces fe-1/3/1 unit 0 family vpls set interfaces lo0 unit 0 family inet address 192.168.8.1/32 set interfaces lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00 set routing-options router-id 192.168.8.1 set protocols isis level 1 disable set protocols isis interface fe-1/3/0.0 set protocols isis interface lo0.0 set protocols ldp interface all set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols mpls interface all set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface fe-1/3/1.0 set routing-instances vpls_1 route-distinguisher 10.255.107.72:1 set routing-instances vpls_1 vrf-target target:65056:1 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls site site_2 site-identifier 2 set routing-instances vpls_1 protocols vpls site site_2 interface fe-0/1/0.100 set routing-instances vpls_1 protocols vpls site site_993 site-identifier 993 set routing-instances vpls_1 protocols vpls mac-flush
Enrutador PE1
Procedimiento paso a paso
Para configurar el enrutador PE1:
Configure las interfaces, la encapsulación de interfaz y las familias de protocolos.
[edit interfaces] user@PE1# set fe-0/1/0 encapsulation ethernet-vpls user@PE1# set fe-0/1/0 unit 0 family vpls user@PE1# set fe-0/1/2 unit 0 family inet address 10.0.59.14/32 user@PE1# set fe-0/1/2 unit 0 family iso user@PE1# set fe-0/1/2 unit 0 family mpls user@PE1# set fe-0/1/3 unit 0 family inet address 10.0.89.14/30 user@PE1# set fe-0/1/3 unit 0 family iso user@PE1# set interfaces fe-0/1/3 unit 0 family mpls user@PE1# set lo0 unit 0 family inet address 192.168.9.1/32 user@PE1# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5003.00
Configure las propiedades independientes del protocolo.
[edit routing-options] user@PE1# set router-id 192.168.9.1
Configure MPLS en las interfaces del enrutador.
[edit protocols mpls] user@PE1# set interface all
Configure BGP.
[edit protocols bgp] user@PE1# set group int type internal user@PE1# set group int local-address 192.0.2.1 user@PE1# set group int family l2vpn signaling
Configure IS-IS como el IGP entre los enrutadores pe.
[edit protocols isis] user@PE1# set level 1 disable user@PE1# set interface fe-0/1/3.0 user@PE1# set interface lo0.0
Configure LDP como el protocolo de señalización para MPLS.
[edit protocols ldp] user@PE1# set interface all user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Configure la instancia de enrutamiento VPLS.
Incluya la
mac-flush
instrucción para asegurarse de que las rutas rancios se eliminan del enrutador PE1 rápidamente.[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface fe-0/1/0.0 user@PE1# set route-distinguisher 10.255.107.74:1 user@PE1# set vrf-target target:65056:1 user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls site site_3 site-identifier 3 user@PE1# set protocols vpls site site_3 multi-homing user@PE1# set protocols vpls site site_3 site-preference primary user@PE1# set protocols vpls site site_3 interface fe-0/1/0.0 user@PE1# set protocols vpls site site_994 site-identifier 994 user@PE1# set protocols vpls mac-flush
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols
, show routing-instances
y show routing-options
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@PE1# show interfaces fe-0/1/0 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.14/32; } family iso; family mpls; } } fe-0/1/3 { unit 0 { family inet { address 10.0.89.14/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.9.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5003.00; } } }
user@PE1# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.1; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-0/1/2.0; interface fe-0/1/3.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE1# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.0; route-distinguisher 10.255.107.74:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference primary; interface fe-0/1/0.0; } site site_994 { site-identifier 994; } mac-flush; } } }
user@PE1# show routing-options router-id 192.168.9.1;
Enrutador PE2
Procedimiento paso a paso
Para configurar el enrutador PE2:
Configure las interfaces, la encapsulación de interfaz y las familias de protocolos.
[edit interfaces] user@PE2# set fe-0/1/1 encapsulation ethernet-vpls user@PE2# set fe-0/1/1 unit 0 family vpls user@PE2# set fe-0/1/2 unit 0 family inet address 10.0.59.13/32 user@PE2# set fe-0/1/2 unit 0 family iso user@PE2# set fe-0/1/2 unit 0 family mpls user@PE2# set lo0 unit 0 family inet address 192.168.5.1/32 user@PE2# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5005.00
Configure las propiedades independientes del protocolo.
[edit routing-options] user@PE2# set router-id 192.168.5.1
Configure MPLS en las interfaces PE2 del enrutador.
[edit protocols] user@PE2# set mpls interface all
Configure el LDP como el protocolo de señalización para MPLS en la interfaz orientada al enrutador de PE.
[edit protocols ldp] user@PE2# set interface all user@PE2# set interface fxp0.0 disable user@PE2# set interface lo0.0
Configure IS-IS como el IGP entre los enrutadores pe.
[edit protocols isis] user@PE2# set level 1 disable user@PE2# set interface fe-0/1/2.0 user@PE2# set interface lo0.0
Configure la vpls_1 de la instancia de enrutamiento VPLS.
Incluya la
best-site
instrucción para asegurarse de que el enrutador PE2 actúa como la ruta preferida para el enrutador CE. Incluya lamac-flush
instrucción para asegurarse de que las rutas rancios se eliminan del enrutador PE2 rápidamente.[edit routing-instances vpls_1] user@PE2# set instance-type vpls user@PE2# set interface fe-0/1/1.0 user@PE2# set route-distinguisher 10.255.107.76:1 user@PE2# set vrf-target target:65056:1 user@PE2# set protocols vpls no-tunnel-services user@PE2# set protocols vpls site site_3 site-identifier 3 user@PE2# set protocols vpls site site_3 multi-homing user@PE2# set protocols vpls site site_3 site-preference backup user@PE2# set protocols vpls site site_3 interface fe-0/1/1.0 user@PE2# set protocols vpls site site_995 site-identifier 995 user@PE2# set protocols vpls site site_995 best-site user@PE2# set protocols vpls mac-flush
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols
, show routing-instances
y show routing-options
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@PE2# show interfaces fe-0/1/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.59.13/32; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 192.168.5.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5005.00; } } }
user@PE2# show protocols mpls { interface all; } isis { level 1 disable; interface fe-0/1/2.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE2# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/1.0; route-distinguisher 10.255.107.76:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_3 { site-identifier 3; multi-homing; site-preference backup; interface fe-0/1/1.0; } site site_995 { site-identifier 995; best-site; } mac-flush; } } }
user@pe2# show routing-options router-id 192.168.5.1;
Enrutador PE3
Procedimiento paso a paso
Para configurar el enrutador PE3:
Configure las interfaces, la encapsulación de interfaz y las familias de protocolos.
[edit interfaces] user@PE3# set fe-1/3/0 unit 0 description "PE3 to PE1" user@PE3# set fe-1/3/0 unit 0 family inet address 10.0.89.13/30 user@PE3# set fe-1/3/0 unit 0 family iso user@PE3# set fe-1/3/0 unit 0 family mpls user@PE3# set fe-1/3/1 encapsulation ethernet-vpls user@PE3# set fe-1/3/1 unit 0 family vpls user@PE3# set lo0 unit 0 family inet address 192.168.8.1/32 user@PE3# set lo0 unit 0 family iso address 47.0005.8083.0000.1921.6800.5002.00
Configure las propiedades independientes del protocolo.
[edit routing-options] user@PE3# set router-id 192.168.8.1
Configure IS-IS como el IGP entre los enrutadores pe.
[edit protocols isis] user@PE3# set level 1 disable user@PE3# set interface fe-0/1/3.0 user@PE3# set interface lo0.0
Configure LDP como el protocolo de señalización para MPLS.
[edit protocols ldp] user@PE3# set interface all user@PE3# set interface fxp0.0 disable user@PE3# set interface lo0.0
Configure la instancia de enrutamiento VPLS.
Incluya la
mac-flush
instrucción aquí para asegurarse de que las rutas rancios se eliminan del enrutador PE1 rápidamente.[edit routing-instances vpls_1] user@PE3# set instance-type vpls user@PE3# set interface fe-1/3/1.0 user@PE3# set route-distinguisher 10.255.107.72:1 user@PE3# set vrf-target target:65056:1 user@PE3# set protocols vpls no-tunnel-services user@PE3# set protocols vpls site site_2 site-identifier 2 user@PE3# set protocols vpls site site_2 interface fe-0/1/0.100 user@PE3# set protocols vpls site site_993 site-identifier 993 user@PE3# set protocols vpls mac-flush
Resultados
Desde el modo de configuración, ingrese los comandos , show protocols
show routing-instances
y show routing-options
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@PE3# show interfaces fe-1/3/0 { unit 0 { description "PE3 to PE1"; family inet { address 10.0.89.13/30; } family iso; family mpls; } } fe-1/3/1 { encapsulation ethernet-vpls; unit 0 { family vpls; } } lo0 { unit 0 { family inet { address 192.168.8.1/32; } family iso { address 47.0005.8083.0000.1921.6800.5002.00; } } }
user@PE3# show protocols mpls { interface all; } bgp { group int { type internal; local-address 192.0.2.2; family l2vpn { signaling; } } } isis { level 1 disable; interface fe-1/3/0.0; interface lo0.0; } ldp { interface all; interface fxp0.0 { disable; } interface lo0.0; }
user@PE3# show routing-instances vpls_1 { instance-type vpls; interface fe-0/1/0.100; ## 'fe-0/1/0.100' is not defined route-distinguisher 10.255.107.72:1; vrf-target target:65056:1; protocols { vpls { no-tunnel-services; site site_2 { site-identifier 2; interface fe-1/3/1.0; } site site_993 { site-identifier 993; } mac-flush; } } }
user@pe3# show routing-options router-id 192.168.8.1;