EN ESTA PÁGINA
Ejemplo: configuración de la detección automática de BGP para LDP VPLS con grupos de malla definidos por el usuario
En este ejemplo se describe cómo configurar grupos de malla definidos por el usuario para la detección automática de BGP para LDP VPLS, como se especifica en la clase de equivalencia de reenvío (FEC) 129. FEC 129 utiliza la detección automática de BGP para transmitir información del punto de conexión, por lo que no es necesario configurar manualmente los pseudocables. Los grupos de malla se configuran en el enrutador de borde para agrupar los conjuntos de enrutadores PE que se mallan completamente automáticamente y que comparten el mismo protocolo de señalización, ya sea BGP o LDP. Puede configurar varios grupos de malla para asignar cada dominio VPLS con señal LDP o BGP completamente mallado a un grupo de malla.
Requisitos
Antes de comenzar, configure la detección automática de BGP para LDP VPLS. Consulte Ejemplo: Configuración de la detección automática de BGP para LDP VPLS.
Los requisitos de hardware y software de este ejemplo son los mismos que los del ejemplo: configuración de la detección automática de BGP para LDP VPLS. Deberá adaptar la configuración de ejemplo a la topología utilizada en este ejemplo.
Visión general
La configuración de un grupo de malla para FEC 129 es muy similar a la configuración de grupo de malla para FEC 128.
Tenga en cuenta las siguientes diferencias para FEC 129:
Cada grupo de malla definido por el usuario debe tener un diferenciador de ruta único. No utilice el diferenciador de ruta definido para el grupo de malla predeterminado en el nivel de
[edit routing-intances]
jerarquía.Cada grupo de malla definido por el usuario debe tener su propio destino de ruta de importación y exportación.
Cada grupo de malla definido por el usuario puede tener un ID de VPN de capa 2 único. De forma predeterminada, todos los grupos de malla configurados para una instancia de enrutamiento VPLS utilizan el mismo ID de VPN de capa 2 que el que configura en el nivel de
[edit routing-instances]
jerarquía.
Diagrama de topología
La figura 1 muestra una topología que incluye un grupo de malla definido por el usuario.

Configuración
Configuración rápida de CLI
Para configurar rápidamente un grupo de malla, copie los siguientes comandos, quite los saltos de línea y, a continuación, péguelos en la CLI de cada dispositivo.
Dispositivo CE1
set interfaces ge-2/0/8 unit 0 family inet address 172.16.0.1/24 set interfaces lo0 unit 0 family inet address 10.255.14.214/32 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-2/0/8.0
Dispositivo CE3
set interfaces ge-2/0/9 unit 0 family inet address 172.16.0.3/24 set interfaces lo0 unit 0 family inet address 10.255.14.218/32 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-2/0/9.0
Dispositivo CE4
set interfaces ge-2/1/6 unit 0 family inet address 172.16.0.4/24 set interfaces lo0 unit 0 family inet address 10.255.14.219/32 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-2/1/6.0
Dispositivo R2
set interfaces ge-2/0/5 encapsulation ethernet-vpls set interfaces ge-2/0/5 unit 0 description to_CE1 set interfaces ge-2/0/5 unit 0 family vpls set interfaces ge-2/0/10 unit 0 description to_R3 set interfaces ge-2/0/10 unit 0 family inet address 10.10.4.2/30 set interfaces ge-2/0/10 unit 0 family mpls set interfaces ge-2/0/11 unit 0 description to_R4 set interfaces ge-2/0/11 unit 0 family inet address 10.10.5.1/30 set interfaces ge-2/0/11 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.2/24 set protocols mpls interface ge-2/0/10.0 set protocols mpls interface ge-2/0/11.0 set protocols bgp local-address 192.0.2.2 set protocols bgp group pe-pe type internal set protocols bgp group pe-pe connect-retry-interval 1 set protocols bgp group pe-pe family l2vpn auto-discovery-only set protocols bgp group pe-pe family l2vpn signaling set protocols bgp group pe-pe neighbor 192.0.2.3 set protocols bgp group pe-pe neighbor 192.0.2.4 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface ge-2/0/10.0 set protocols ospf area 0.0.0.0 interface ge-2/0/11.0 set protocols ldp interface ge-2/0/10.0 set protocols ldp interface ge-2/0/11.0 set protocols ldp interface lo0.0 set routing-instances inst512 instance-type vpls set routing-instances inst512 interface ge-2/0/5.0 set routing-instances inst512 route-distinguisher 100:100 set routing-instances inst512 l2vpn-id l2vpn-id:1:2 set routing-instances inst512 vrf-target target:1:1 set routing-instances inst512 protocols vpls mesh-group metro1 vrf-target target:2:1 set routing-instances inst512 protocols vpls mesh-group metro1 route-distinguisher 100:200 set routing-options autonomous-system 64510
Dispositivo R3
set interfaces ge-2/0/10 unit 0 description to_R2 set interfaces ge-2/0/10 unit 0 family inet address 10.10.4.1/30 set interfaces ge-2/0/10 unit 0 family mpls set interfaces ge-2/1/3 encapsulation ethernet-vpls set interfaces ge-2/1/3 unit 0 description to_CE2 set interfaces ge-2/1/3 unit 0 family vpls set interfaces lo0 unit 0 family inet address 192.0.2.3/24 set protocols mpls interface ge-2/0/10.0 set protocols bgp local-address 192.0.2.3 set protocols bgp group pe-pe type internal set protocols bgp group pe-pe connect-retry-interval 1 set protocols bgp group pe-pe family l2vpn auto-discovery-only set protocols bgp group pe-pe family l2vpn signaling set protocols bgp group pe-pe neighbor 192.0.2.2 set protocols bgp group pe-pe neighbor 192.0.2.4 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-2/0/10.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/10.0 set protocols ldp interface lo0.0 set routing-instances inst512 instance-type vpls set routing-instances inst512 interface ge-2/1/3.0 set routing-instances inst512 route-distinguisher 100:100 set routing-instances inst512 l2vpn-id l2vpn-id:1:2 set routing-instances inst512 vrf-target target:1:1 set routing-instances inst512 protocols vpls set routing-options autonomous-system 64510
Dispositivo R4
set interfaces ge-2/0/10 unit 0 description to_R2 set interfaces ge-2/0/10 unit 0 family inet address 10.10.5.2/30 set interfaces ge-2/0/10 unit 0 family mpls set interfaces ge-2/1/7 encapsulation ethernet-vpls set interfaces ge-2/1/7 unit 0 description to_CE3 set interfaces ge-2/1/7 unit 0 family vpls set interfaces lo0 unit 0 family inet address 192.0.2.4/24 set protocols mpls interface ge-2/0/10.0 set protocols bgp local-address 192.0.2.4 set protocols bgp group pe-pe type internal set protocols bgp group pe-pe connect-retry-interval 1 set protocols bgp group pe-pe family l2vpn auto-discovery-only set protocols bgp group pe-pe family l2vpn signaling set protocols bgp group pe-pe neighbor 192.0.2.2 set protocols bgp group pe-pe neighbor 192.0.2.3 set protocols ospf traffic-engineering set protocols ospf area 0.0.0.0 interface ge-2/0/10.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ldp interface ge-2/0/10.0 set protocols ldp interface lo0.0 set routing-instances inst512 instance-type vpls set routing-instances inst512 interface ge-2/1/7.0 set routing-instances inst512 route-distinguisher 100:100 set routing-instances inst512 l2vpn-id l2vpn-id:1:2 set routing-instances inst512 vrf-target target:1:1 set routing-instances inst512 protocols vpls set routing-options autonomous-system 64510
Procedimiento
Procedimiento paso a paso
Para configurar un grupo de malla:
Configure las interfaces.
[edit interfaces] user@R2# set ge-2/0/5 encapsulation ethernet-vpls user@R2# set ge-2/0/5 unit 0 description to_CE1 user@R2# set ge-2/0/5 unit 0 family vpls user@R2# set ge-2/0/10 unit 0 description to_R3 user@R2# set ge-2/0/10 unit 0 family inet address 10.10.4.2/30 user@R2# set ge-2/0/10 unit 0 family mpls user@R2# set ge-2/0/11 unit 0 description to_R4 user@R2# set ge-2/0/11 unit 0 family inet address 10.10.5.1/30 user@R2# set ge-2/0/11 unit 0 family mpls user@R2# set lo0 unit 0 family inet address 192.0.2.2/24
Configure MPLS en las interfaces.
[edit protocols mpls] user@R2# set interface ge-2/0/10.0 user@R2# set interface ge-2/0/11.0
Configure BGP.
[edit protocols bgp] user@R2# set local-address 192.0.2.2 [edit protocols bgp group pe-pe] user@R2# set type internal user@R2# set connect-retry-interval 1 user@R2# set family l2vpn auto-discovery-only user@R2# set family l2vpn signaling user@R2# set neighbor 192.0.2.3 user@R2# set neighbor 192.0.2.4
Establezca el destino de ruta de importación y exportación para el grupo de malla predeterminado.
[edit protocols ospf] user@R2# set traffic-engineering user@R2# set area 0.0.0.0 interface lo0.0 passive user@R2# set area 0.0.0.0 interface ge-2/0/10.0 user@R2# set area 0.0.0.0 interface ge-2/0/11.0
Configure LDP en las interfaces orientadas al núcleo y en la interfaz de circuito cerrado.
[edit protocols ldp] user@R2# set interface ge-2/0/10.0 user@R2# set interface ge-2/0/11.0 user@R2# set interface lo0.0
Configure la instancia de enrutamiento de VPLS.
Asegúrese de que el distintivo de ruta en el grupo de malla sea único.
[edit routing-instances inst512] user@R2# set instance-type vpls user@R2# set interface ge-2/0/5.0 user@R2# set route-distinguisher 100:100 user@R2# set l2vpn-id l2vpn-id:1:2 user@R2# set vrf-target target:1:1 user@R2# set protocols vpls mesh-group metro1 vrf-target target:2:1 user@R2# set protocols vpls mesh-group metro1 route-distinguisher 100:200
Configure el número de sistema autónomo (AS).
[edit routing-options] user@R2# set autonomous-system 64510
Si ha terminado de configurar el dispositivo, confirme la configuración.
[edit] user@R2# commit
Resultados
Desde el modo de configuración, confirme la configuración introduciendo el show routing-instances
comando. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregir la configuración.
user@R2# show interfaces ge-2/0/5 { encapsulation ethernet-vpls; unit 0 { description PE1_to_CE1; family vpls; } } ge-2/0/10 { unit 0{ description to_R3; family inet { address 10.10.4.2/30; } family mpls; } } ge-2/0/11 { unit 0 { description to_R4; family inet { address 10.10.5.1/30; } family mpls; } } lo0 { unit 0{ family inet { address 192.0.2.2/24; } } }
user@R2# show protocols mpls { interface ge-2/0/10.0; interface ge-2/0/11.0; } bgp { local-address 192.0.2.2; group pe-pe { type internal; connect-retry-interval 1; family l2vpn { auto-discovery-only; signaling; } neighbor 192.0.2.3; neighbor 192.0.2.4; } } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0 { passive; } interface ge-2/0/10.0; interface ge-2/0/11.0; } } ldp { interface ge-2/0/10.0; interface ge-2/0/11.0; interface lo0.0; }
user@R2# show routing-instances inst512 { instance-type vpls; interface ge-2/0/5.0; route-distinguisher 100:100; l2vpn-id l2vpn-id:1:2; vrf-target target:1:1; protocols { vpls { mesh-group metro1 { vrf-target target:2:1; route-distinguisher 100:200; } } } }
user@R2# show routing-options autonomous-system 64510;
Verificación
Confirme que la configuración funciona correctamente.
- Verificación de las rutas
- Comprobación de la conectividad
- Comprobación de las conexiones VPLS
- Mostrar la información aprendida de la dirección MAC del VPLS
Verificación de las rutas
Propósito
Compruebe que se han aprendido las rutas esperadas.
Acción
Desde el modo operativo, ingrese el show route
comando.
user@R2> show route inet.0: 9 destinations, 9 routes (9 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.0.2.2/24 *[Direct/0] 4d 02:42:47 > via lo0.0 192.0.2.3/24 *[OSPF/10] 4d 02:41:56, metric 1 > to 10.10.4.1 via ge-2/0/10.0 192.0.2.4/24 *[OSPF/10] 4d 02:42:01, metric 1 > to 10.10.5.2 via ge-2/0/11.0 10.10.3.2/24 *[Local/0] 4d 02:42:47 Reject 10.10.4.0/30 *[Direct/0] 4d 02:42:46 > via ge-2/0/10.0 10.10.4.2/32 *[Local/0] 4d 02:42:47 Local via ge-2/0/10.0 10.10.5.0/30 *[Direct/0] 4d 02:42:46 > via ge-2/0/11.0 10.10.5.1/32 *[Local/0] 4d 02:42:47 Local via ge-2/0/11.0 203.0.113.0/24 *[OSPF/10] 4d 02:42:49, metric 1 MultiRecv inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.0.2.3/24 *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.4.1 via ge-2/0/10.0 192.0.2.4/24 *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.5.2 via ge-2/0/11.0 mpls.0: 12 destinations, 12 routes (12 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 4d 02:42:49, metric 1 Receive 1 *[MPLS/0] 4d 02:42:49, metric 1 Receive 2 *[MPLS/0] 4d 02:42:49, metric 1 Receive 13 *[MPLS/0] 4d 02:42:49, metric 1 Receive 299776 *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.5.2 via ge-2/0/11.0, Pop 299776(S=0) *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.5.2 via ge-2/0/11.0, Pop 299792 *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.4.1 via ge-2/0/10.0, Pop 299792(S=0) *[LDP/9] 4d 02:01:06, metric 1 > to 10.10.4.1 via ge-2/0/10.0, Pop 800000 *[VPLS/7] 4d 02:01:05 > via vt-2/0/10.185597952, Pop 800001 *[VPLS/7] 4d 02:01:05 > via vt-2/0/10.185597953, Pop vt-2/0/10.185597953*[VPLS/7] 4d 02:01:05, metric2 1 > to 10.10.5.2 via ge-2/0/11.0, Push 800001 vt-2/0/10.185597952*[VPLS/7] 4d 02:01:05, metric2 1 > to 10.10.4.1 via ge-2/0/10.0, Push 800001 bgp.l2vpn.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 100:100:192.0.2.3/96 AD *[BGP/170] 4d 02:32:41, localpref 100, from 192.0.2.3 AS path: I, validation-state: unverified > to 10.10.4.1 via ge-2/0/10.0 100:100:192.0.2.4/96 AD *[BGP/170] 4d 02:32:41, localpref 100, from 192.0.2.4 AS path: I, validation-state: unverified > to 10.10.5.2 via ge-2/0/11.0 inst512.l2vpn.0: 8 destinations, 8 routes (8 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 100:100:192.0.2.2/96 AD *[VPLS/170] 4d 02:01:05, metric2 1 Indirect 100:100:192.0.2.3/96 AD *[BGP/170] 4d 02:32:41, localpref 100, from 192.0.2.3 AS path: I, validation-state: unverified > to 10.10.4.1 via ge-2/0/10.0 100:100:192.0.2.4/96 AD *[BGP/170] 4d 02:32:41, localpref 100, from 192.0.2.4 AS path: I, validation-state: unverified > to 10.10.5.2 via ge-2/0/11.0 100:200:192.0.2.2/96 AD *[VPLS/170] 4d 02:01:05, metric2 1 Indirect 192.0.2.3:NoCtrlWord:5:1:2:192.0.2.2:192.0.2.3/176 *[VPLS/7] 4d 02:01:05, metric2 1 > to 10.10.4.1 via ge-2/0/10.0 192.0.2.3:NoCtrlWord:5:1:2:192.0.2.3:192.0.2.2/176 *[LDP/9] 4d 02:01:05 Discard 192.0.2.4:NoCtrlWord:5:1:2:192.0.2.2:192.0.2.4/176 *[VPLS/7] 4d 02:01:05, metric2 1 > to 10.10.5.2 via ge-2/0/11.0 192.0.2.4:NoCtrlWord:5:1:2:192.0.2.4:192.0.2.2/176 *[LDP/9] 4d 02:01:05 Discard ldp.l2vpn.0: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 192.0.2.3:NoCtrlWord:5:1:2:192.0.2.3:192.0.2.2/176 *[LDP/9] 4d 02:01:05 Discard 192.0.2.4:NoCtrlWord:5:1:2:192.0.2.4:192.0.2.2/176 *[LDP/9] 4d 02:01:05 Discard
Significado
El resultado muestra todas las rutas aprendidas, incluidas las rutas descubiertas automáticamente (AD).
Comprobación de la conectividad
Propósito
Compruebe que el dispositivo CE1 puede hacer ping al dispositivo CE2 y al dispositivo CE3.
Acción
user@CE1> ping 10.255.14.218 PING 10.255.14.218 (10.255.14.218): 56 data bytes 64 bytes from 10.255.14.218: icmp_seq=0 ttl=64 time=0.787 ms 64 bytes from 10.255.14.218: icmp_seq=1 ttl=64 time=0.651 ms ^C --- 10.255.14.218 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.651/0.719/0.787/0.068 ms
user@CE1> ping 10.255.14.219 PING 10.255.14.219 (10.255.14.219): 56 data bytes 64 bytes from 10.255.14.219: icmp_seq=0 ttl=64 time=1.054 ms 64 bytes from 10.255.14.219: icmp_seq=1 ttl=64 time=0.669 ms ^C --- 10.255.14.219 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.669/0.862/1.054/0.193 ms
Significado
El resultado muestra que VPLS está operativo.
Comprobación de las conexiones VPLS
Propósito
Asegúrese de que todas las conexiones de FEC 129 VPLS aparezcan correctamente.
Acción
user@R2> show vpls connections Instance: inst512 L2vpn-id: 1:2 Local-id: 192.0.2.2 Mesh-group connections: __ves__ Remote-id Type St Time last up # Up trans 192.0.2.4 rmt Up Oct 26 15:11:56 2012 1 Remote PE: 192.0.2.4, Negotiated control-word: No Incoming label: 800001, Outgoing label: 800001 Local interface: vt-2/0/10.185597953, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls inst512 local-id 192.0.2.2 remote-id 192.0.2.4 neighbor 192.0.2.4 192.0.2.3 rmt Up Oct 26 15:11:56 2012 1 Remote PE: 192.0.2.3, Negotiated control-word: No Incoming label: 800000, Outgoing label: 800001 Local interface: vt-2/0/10.185597952, Status: Up, Encapsulation: ETHERNET Description: Intf - vpls inst512 local-id 192.0.2.2 remote-id 192.0.2.3 neighbor 192.0.2.3
Significado
Como era de esperar, las conexiones están activas.
Mostrar la información aprendida de la dirección MAC del VPLS
Propósito
Verifique que las direcciones MAC de todos los dispositivos CE estén aprendidas e instaladas.
Acción
user@R2> show vpls mac-table MAC flags (S -static MAC, D -dynamic MAC, L -locally learned, C -Control MAC SE -Statistics enabled, NM -Non configured MAC, R -Remote PE MAC) Logical system : R2 Routing instance : inst512 Bridging domain : __inst512__, VLAN : NA MAC MAC Logical NH RTR address flags interface Index ID 00:21:59:0f:35:32 D ge-2/0/5.0 00:21:59:0f:35:33 D vt-2/0/10.185597952 00:21:59:0f:35:d5 D vt-2/0/10.185597953