EN ESTA PÁGINA
Ejemplo: Interconexión de un circuito de capa 2 con un circuito de capa 2
En este ejemplo, se proporciona un procedimiento paso a paso y comandos para configurar y verificar un circuito de capa 2 a una interconexión de circuito de capa 2. Contiene las siguientes secciones:
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Junos OS versión 9.3 o posterior
2 enrutadores serie MX
Enrutadores serie 2 M
1 enrutador serie T
Enrutador de la serie EX 1
Descripción general y topología
La topología física de un circuito de capa 2 a la interconexión de circuito de capa 2 se muestra en la figura 1

La topología lógica de un circuito de capa 2 a la interconexión de circuito de capa 2 se muestra en la figura 2

Topología
Configuración
En cualquier sesión de configuración, es recomendable comprobar periódicamente que la configuración se puede confirmar mediante el commit check
comando.
En este ejemplo, el enrutador que se está configurando se identifica mediante los siguientes símbolos del sistema:
CE2
identifica el enrutador de borde del cliente 2 (CE2)PE1
identifica el enrutador de borde 1 (PE1) del proveedorCE3
identifica el enrutador de borde del cliente 3 (CE3)PE3
identifica el enrutador de borde 3 (PE3) del proveedorCE5
identifica el enrutador de borde del cliente 5 (CE5)PE5
identifica el enrutador de borde 5 (PE5) del proveedor
Este ejemplo contiene los procedimientos siguientes:
- Configuración de interfaces de circuito cerrado y de cliente del enrutador de PE
- Configuración de interfaces de núcleo
- Configuración de protocolos
- Configuración de los circuitos de capa 2
- Interconexión de los circuitos de capa 2
- Verificar la interconexión del circuito de capa 2 al circuito de capa 2
- Resultados
Configuración de interfaces de circuito cerrado y de cliente del enrutador de PE
Procedimiento paso a paso
Para comenzar a construir la interconexión, configure las interfaces en los enrutadores de PE. Si su red contiene enrutadores de proveedor (P), configure las interfaces en los enrutadores P también. En este ejemplo, se muestra la configuración del enrutador PE1 y el enrutador PE5.
En el enrutador PE1, configure la encapsulación de interfaz
ge-1/0/0
. Para configurar la encapsulación de interfaz, incluya laencapsulation
instrucción y especifique laethernet-ccc
opción (también se admite la encapsulación vlan-ccc). Configure lage-1/0/0.0
familia de interfaces lógicas para la funcionalidad de conexión cruzada de circuitos. Para configurar la familia de interfaz lógica, incluya lafamily
instrucción y especifique laccc
opción.[edit interfaces] ge-1/0/0 { encapsulation ethernet-ccc; unit 0 { family ccc; } } lo0 { unit 0 { family inet { address 192.0.2.1/24; } } }
En el enrutador PE5, configure la encapsulación de interfaz
ge-2/0/0
. Para configurar la encapsulación de interfaz, incluya laencapsulation
instrucción y especifique laethernet-ccc
opción. Configure lage-2/0/0.0
familia de interfaces lógicas para la funcionalidad de conexión cruzada de circuitos. Para configurar la familia de interfaces lógicas, incluya lafamily
instrucción y especifique laccc
opción[edit interfaces] ge-2/0/0 { encapsulation ethernet-ccc; unit 0 { family ccc; } } lo0 { unit 0 { family inet { address 192.0.2.5/24; } } }
En el enrutador PE3, configure la interfaz lógica de circuito cerrado. La interfaz de circuito cerrado se utiliza para establecer las sesiones de LDP dirigidas a los enrutadores PE1 y PE5.
[edit interfaces] lo0 { unit 0 { family inet { address 192.0.2.3/24; } } }
Configuración de interfaces de núcleo
Procedimiento paso a paso
En este procedimiento, se describe cómo configurar las interfaces de núcleo en los enrutadores de PE. En este ejemplo, no se incluyen todas las interfaces de núcleo que se muestran en la ilustración de topología física. Habilite las mpls
familias de direcciones y inet
las familias de direcciones en las interfaces de núcleo.
En el enrutador PE1, configure la
xe-0/3/0
interfaz. Incluya lafamily
instrucción y especifique la familia deinet
direcciones. Incluya laaddress
instrucción y especifique10.10.1.1/30
como dirección de interfaz. Incluya lafamily
instrucción y especifique la familia dempls
direcciones.[edit interfaces] xe-0/3/0 { unit 0 { family inet { address 10.10.1.1/30; } family mpls; } }
En el enrutador PE3, configure las interfaces de núcleo. Incluya la
family
instrucción y especifique la familia deinet
direcciones. Incluya laaddress
instrucción y especifique las direcciones IPv4 que se muestran en el ejemplo como direcciones de interfaz. Incluya lafamily
instrucción y especifique la familia dempls
direcciones. En el ejemplo, laxe-0/0/0
interfaz está conectada al reflector de ruta, laxe-0/1/0
interfaz está conectada al enrutador PE5, laxe-0/2/0
interfaz está conectada al enrutador PE2 y laxe-0/3/0
interfaz está conectada al enrutador PE1.[edit interfaces] xe-0/0/0 { unit 0 { family inet { address 10.10.20.2/30; } family mpls; } } xe-0/1/0 { unit 0 { family inet { address 10.10.6.1/30; } family mpls; } } xe-0/2/0 { unit 0 { family inet { address 10.10.5.2/30; } family mpls; } } xe-0/3/0 { unit 0 { family inet { address 10.10.1.2/30; } family mpls; } }
En el enrutador PE5, configure la
xe-0/1/0
interfaz. Incluya lafamily
instrucción y especifique la familia deinet
direcciones. Incluya laaddress
instrucción y especifique10.10.6.2/30
como dirección de interfaz. Incluya lafamily
instrucción y especifique la familia dempls
direcciones.[edit interfaces] xe-0/1/0 { unit 0 { family inet { address 10.10.6.2/30; } family mpls; } }
Configuración de protocolos
Procedimiento paso a paso
En este procedimiento se describe cómo configurar los protocolos utilizados en este ejemplo. Si la red contiene enrutadores P, configure los protocolos también en los enrutadores P.
Configure todos los enrutadores PE y P con OSPF como protocolo IGP. Habilite los protocolos MPLS y LDP en todas las interfaces, excepto fxp.0
en .
En el enrutador PE1, habilite OSPF como IGP. Habilite los protocolos MPLS y LDP en todas las interfaces, excepto
fxp.0
en . LDP se utiliza como protocolo de señalización en el enrutador PE1 para el circuito de capa 2. El siguiente fragmento de configuración muestra la configuración del protocolo para el enrutador PE1:[edit] protocols { mpls { interface all; interface fxp0.0 { disable; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } ldp { interface all; interface fxp0.0 { disable; } } }
Configure los enrutadores PE y P con OSPF como IGP. Habilite los protocolos MPLS y LDP en todas las interfaces, excepto
fxp.0
en . El siguiente fragmento de configuración muestra la configuración del protocolo para el enrutador PE3:[edit] protocols { mpls { interface all; interface fxp0.0 { disable; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } ldp { interface all; interface fxp0.0 { disable; } } }
Configuración de los circuitos de capa 2
Procedimiento paso a paso
Este procedimiento describe cómo configurar los circuitos de capa 2.
En este ejemplo, la ignore-mtu-mismatch
instrucción es necesaria para que el circuito aparezca.
En el enrutador PE1, configure el circuito de capa 2. Incluya la
l2circuit
instrucción. Incluya laneighbor
instrucción y especifique la dirección IPv4 de circuito cerrado del enrutador PE3 como vecino. Incluya la instrucción de interfaz y especifiquege-1/0/0.0
como la interfaz lógica que participa en el circuito de capa 2. Incluya lavirtual-circuit-id
instrucción y especifique100
como identificador. Incluya laignore-mtu-mismatch
instrucción para permitir que se establezca un circuito de capa 2 aunque la unidad de transmisión máxima (MTU) configurada en el enrutador de PE local no coincida con la MTU configurada en el enrutador de PE remoto.[edit] protocols { l2circuit { neighbor 192.0.2.3 { interface ge-1/0/0.0 { virtual-circuit-id 100; ignore-mtu-mismatch; } } } }
En el enrutador PE5, configure el circuito de capa 2. Incluya la
l2circuit
instrucción. Incluya laneighbor
instrucción y especifique la dirección IPv4 de circuito cerrado del enrutador PE3 como vecino. Incluya la instrucción de interfaz y especifiquege-2/0/0.0
como la interfaz lógica que participa en el circuito de capa 2. Incluya lavirtual-circuit-id
instrucción y especifique200
como identificador. Incluya laignore-mtu-mismatch
instrucción para permitir que se establezca un circuito de capa 2 aunque la MTU configurada en el enrutador de PE local no coincida con la MTU configurada en el enrutador de PE remoto.[edit] protocols { l2circuit { neighbor 192.0.2.3 { interface ge-2/0/0.0 { virtual-circuit-id 200; ignore-mtu-mismatch; } } } }
En el enrutador PE3, configure el circuito de capa 2 en el enrutador PE1. Incluya la
l2circuit
instrucción. Incluya laneighbor
instrucción y especifique la dirección IPv4 de circuito cerrado del enrutador PE1 como vecino. Incluya la instrucción de interfaz y especifiqueiw0.0
como la interfaz lógica de intertrabajo que participa en el circuito de capa 2. Incluya lavirtual-circuit-id
instrucción y especifique100
como identificador. Incluya laignore-mtu-mismatch
instrucción para permitir que se establezca un circuito de capa 2 aunque la MTU configurada en el enrutador de PE local no coincida con la MTU configurada en el enrutador de PE remoto.En el enrutador PE3, configure el circuito de capa 2 en el enrutador PE5. Incluya la
l2circuit
instrucción. Incluya laneighbor
instrucción y especifique la dirección IPv4 de circuito cerrado del enrutador PE5 como vecino. Incluya la instrucción de interfaz y especifiqueiw0.1
como la interfaz lógica de intertrabajo que participa en el circuito de capa 2. Incluya lavirtual-circuit-id
instrucción y especifique200
como identificador. Incluya laignore-mtu-mismatch
instrucción.[edit protocols] l2circuit { neighbor 192.0.2.1 { interface iw0.0 { virtual-circuit-id 100; ignore-mtu-mismatch; } } neighbor 192.0.2.5 { interface iw0.1 { virtual-circuit-id 200; ignore-mtu-mismatch; } } }
Interconexión de los circuitos de capa 2
Procedimiento paso a paso
El enrutador PE3 es el enrutador que une los circuitos de capa 2 mediante la interfaz de intertrabajo. La configuración de las interfaces de unidad par es lo que hace que la interconexión.
En el enrutador PE3, configure la
iw0.0
interfaz. Incluya laencapsulation
instrucción y especifique laethernet-ccc
opción. Incluya lapeer-unit
instrucción y especifique la unidad1
de interfaz lógica como interfaz de túnel par.En el enrutador PE3, configure la
iw0.1
interfaz. Incluya laencapsulation
instrucción y especifique laethernet-ccc
opción. Incluya lapeer-unit
instrucción y especifique la unidad0
de interfaz lógica como interfaz de túnel par.[edit interfaces] iw0 { unit 0 { encapsulation ethernet-ccc; peer-unit 1; } unit 1 { encapsulation ethernet-ccc; peer-unit 0; } }
En el enrutador PE3, configure el protocolo de intertrabajo de
l2iw
capa 2. Para configurar el protocolo de intertrabajo de capa 2, incluya lal2iw
instrucción en el[edit protocols]
nivel de jerarquía.[edit] protocols { l2iw; }
En cada enrutador, confirme la configuración.
user@host> commit check configuration check succeeds user@host> commit
Verificar la interconexión del circuito de capa 2 al circuito de capa 2
Procedimiento paso a paso
Verifique que la conexión del circuito de capa 2 del enrutador PE1 esté activa, que los vecinos de LDP sean correctos y que las operaciones de etiqueta MPLS sean correctas.
En el enrutador PE1, use el
show l2circuit connections
comando para comprobar que el circuito de capa 2 del enrutador PE1 al enrutador PE3 seaUp
.user@PE1> show l2circuit connections Layer-2 Circuit Connections: Legend for connection status (St) EI -- encapsulation invalid NP -- interface h/w not present MM -- mtu mismatch Dn -- down EM -- encapsulation mismatch VC-Dn -- Virtual circuit Down CM -- control-word mismatch Up -- operational VM -- vlan id mismatch CF -- Call admission control failure OL -- no outgoing label IB -- TDM incompatible bitrate NC -- intf encaps not CCC/TCC TM -- TDM misconfiguration BK -- Backup Connection ST -- Standby Connection CB -- rcvd cell-bundle size bad XX -- unknown SP -- Static Pseudowire Legend for interface status Up -- operational Dn -- down Neighbor: 192.0.2.3 Interface Type St Time last up # Up trans ge-1/0/0.0(vc 100) rmt
Up
Jan 5 22:00:49 2010 1 Remote PE: 192.0.2.3, Negotiated control-word: Yes (Null) Incoming label: 301328, Outgoing label: 314736 Local interface: ge-1/0/0.0, Status: Up, Encapsulation: ETHERNETEn el enrutador PE1, use el
show ldp neighbor
comando para comprobar que la dirección IPv4 del enrutador PE3 se muestra como el vecino LDP.user@PE1> show ldp neighbor Address Interface Label space ID Hold time 192.0.2.3 lo0.0 192.0.2.3:0 41
En el enrutador PE 1, utilice el
show route table mpls.0
comando para comprobar que el circuito de capa 2 está usando la etiqueta LDP al enrutador PE3 en ambas direcciones (Push and Pop). En el ejemplo siguiente, el circuito de capa 2 está asociado con la etiqueta301328
LDP .user@PE1> show route table mpls.0 mpls.0: 13 destinations, 13 routes (13 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 1w1d 08:25:39, metric 1 Receive 1 *[MPLS/0] 1w1d 08:25:39, metric 1 Receive 2 *[MPLS/0] 1w1d 08:25:39, metric 1 Receive 300432 *[LDP/9] 3d 01:13:57, metric 1 > to 10.10.2.2 via xe-0/1/0.0, Pop 300432(S=0) *[LDP/9] 3d 01:13:57, metric 1 > to 10.10.2.2 via xe-0/1/0.0, Pop 300768 *[LDP/9] 3d 01:13:57, metric 1 > to 10.10.3.2 via xe-0/2/0.0, Pop 300768(S=0) *[LDP/9] 3d 01:13:57, metric 1 > to 10.10.3.2 via xe-0/2/0.0, Pop 300912 *[LDP/9] 3d 01:13:57, metric 1 > to 10.10.3.2 via xe-0/2/0.0, Swap 299856 301264 *[LDP/9] 3d 01:13:53, metric 1 > to 10.10.1.2 via xe-0/3/0.0, Swap 308224 301312 *[LDP/9] 3d 01:13:56, metric 1 > to 10.10.1.2 via xe-0/3/0.0, Pop 301312(S=0) *[LDP/9] 3d 01:13:56, metric 1 > to 10.10.1.2 via xe-0/3/0.0, Pop
301328 *[L2CKT/7] 02:33:26 > via ge-1/0/0.0, Pop Offset: 4 ge-1/0/0.0 *[L2CKT/7] 02:33:26, metric2 1 > to 10.10.1.2 via xe-0/3/0.0, Push 314736 Offset: -4
En el enrutador PE3, use el
show l2circuit connections
comando para comprobar que el circuito de capa 2 del enrutador PE3 al enrutador PE5 esUp
, que el circuito de capa 2 del enrutador PE3 al enrutador PE1 esUp
, que las conexiones al enrutador PE1 y al enrutador PE5 usan la interfaz iw0 y que el estado de ambas interfaces iw0 locales esUp
.user@PE3> show l2circuit connections Layer-2 Circuit Connections: Legend for connection status (St) EI -- encapsulation invalid NP -- interface h/w not present MM -- mtu mismatch Dn -- down EM -- encapsulation mismatch VC-Dn -- Virtual circuit Down CM -- control-word mismatch Up -- operational VM -- vlan id mismatch CF -- Call admission control failure OL -- no outgoing label IB -- TDM incompatible bitrate NC -- intf encaps not CCC/TCC TM -- TDM misconfiguration BK -- Backup Connection ST -- Standby Connection CB -- rcvd cell-bundle size bad XX -- unknown SP -- Static Pseudowire Legend for interface status Up -- operational Dn -- down Neighbor: 192.0.2.1 Interface Type St Time last up # Up trans iw0.0(vc 100) rmt Up Jan 5 13:50:14 2010 1 Remote PE: 192.0.2.1, Negotiated control-word: Yes (Null) Incoming label: 314736, Outgoing label: 301328 Local interface: iw0.0, Status: Up, Encapsulation: ETHERNET Neighbor: 192.0.2.5 Interface Type St Time last up # Up trans iw0.1(vc 200) rmt Up Jan 5 13:49:58 2010 1 Remote PE: 192.0.2.5, Negotiated control-word: Yes (Null) Incoming label: 314752, Outgoing label: 300208 Local interface: iw0.1, Status: Up, Encapsulation: ETHERNET
En el enrutador PE3, utilice el
show ldp neighbor
comando para comprobar que las direcciones IPv4 correctas se muestran como el vecino del LDP.user@PE3> show ldp neighbor Address Interface Label space ID Hold time 192.0.2.1 lo0.0 192.0.2.1:0 44 192.0.2.2 lo0.0 192.0.2.2:0 42 192.0.2.4 lo0.0 192.0.2.4:0 31 192.0.2.5 lo0.0 192.0.2.5:0 44
En el enrutador PE3, use el
show route table mpls.0
comando para comprobar que lampls.0
tabla de enrutamiento se completa con las rutas de intertrabajo de capa 2. Observe que en este ejemplo, el enrutador está intercambiando la etiqueta314736
recibida del enrutador PE1 en laiw0.0
etiqueta301328
a .user@PE3> show route table mpls.0 mpls.0: 16 destinations, 18 routes (16 active, 2 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 1w1d 08:28:24, metric 1 Receive 1 *[MPLS/0] 1w1d 08:28:24, metric 1 Receive 2 *[MPLS/0] 1w1d 08:28:24, metric 1 Receive 308160 *[LDP/9] 3d 01:16:55, metric 1 > to 10.10.1.1 via xe-0/3/0.0, Pop 308160(S=0) *[LDP/9] 3d 01:16:55, metric 1 > to 10.10.1.1 via xe-0/3/0.0, Pop 308176 *[LDP/9] 3d 01:16:54, metric 1 > to 10.10.6.2 via xe-0/1/0.0, Pop 308176(S=0) *[LDP/9] 3d 01:16:54, metric 1 > to 10.10.6.2 via xe-0/1/0.0, Pop 308192 *[LDP/9] 00:21:40, metric 1 > to 10.10.20.1 via xe-0/0/0.0, Swap 601649 to 10.10.6.2 via xe-0/1/0.0, Swap 299856 308208 *[LDP/9] 3d 01:16:54, metric 1 > to 10.10.5.1 via xe-0/2/0.0, Pop 308208(S=0) *[LDP/9] 3d 01:16:54, metric 1 > to 10.10.5.1 via xe-0/2/0.0, Pop 308224 *[LDP/9] 3d 01:16:52, metric 1 > to 10.10.20.1 via xe-0/0/0.0, Pop 308224(S=0) *[LDP/9] 3d 01:16:52, metric 1 > to 10.10.20.1 via xe-0/0/0.0, Pop 314736 *[L2IW/6] 02:35:31, metric2 1 > to 10.10.6.2 via xe-0/1/0.0, Swap 300208 [L2CKT/7] 02:35:31 > via iw0.0, Pop Offset: 4 314752 *[L2IW/6] 02:35:31, metric2 1 > to 10.10.1.1 via xe-0/3/0.0, Swap 301328 [L2CKT/7] 02:35:47 > via iw0.1, Pop Offset: 4 iw0.0 *[L2CKT/7] 02:35:31, metric2 1 > to 10.10.1.1 via xe-0/3/0.0, Push 301328 Offset: -4 iw0.1 *[L2CKT/7] 02:35:47, metric2 1 > to 10.10.6.2 via xe-0/1/0.0, Push 300208 Offset: -4
Verifique que el enrutador CE1 pueda enviar tráfico y recibir tráfico del enrutador CE5 a través de la interconexión mediante el
ping
comando.user@CE1>
ping 198.51.100.11
PING 198.51.100.11 (198.51.100.11): 56 data bytes 64 bytes from 198.51.100.11: icmp_seq=1 ttl=64 time=22.425 ms 64 bytes from 198.51.100.11: icmp_seq=2 ttl=64 time=1.299 ms 64 bytes from 198.51.100.11: icmp_seq=3 ttl=64 time=1.032 ms 64 bytes from 198.51.100.11: icmp_seq=4 ttl=64 time=1.029 msVerifique que el enrutador CE5 pueda enviar tráfico y recibir tráfico del enrutador CE1 a través de la interconexión mediante el
ping
comando.user@CE5>
ping 198.51.100.1
PING 198.51.100.1 (198.51.100.1): 56 data bytes 64 bytes from 198.51.100.1: icmp_seq=0 ttl=64 time=1.077 ms 64 bytes from 198.51.100.1: icmp_seq=1 ttl=64 time=0.957 ms 64 bytes from 198.51.100.1: icmp_seq=2 ttl=64 time=1.057 ms 1.017 ms
Resultados
Se completó la configuración y la verificación de este ejemplo. La siguiente sección es para su referencia.
A continuación, se muestra la configuración de ejemplo relevante para el enrutador PE1.
Enrutador PE1
[edit] interfaces { xe-0/1/0 { unit 0 { family inet { address 10.10.2.1/30; } family mpls; } } xe-0/2/0 { unit 0 { family inet { address 10.10.3..1/30; } family mpls; } } xe-0/3/0 { unit 0 { family inet { address 10.10.1.1/30; } family mpls; } } ge-1/0/0 { encapsulation ethernet-ccc; unit 0 { family ccc; } } lo0 { unit 0 { family inet { address 192.0.2.1/24; } } } } forwarding-options { hash-key { family inet { layer-3; layer-4; } family mpls { label-1; label-2; } } } routing-options { static { route 172.16.0.0/8 next-hop 172.19.59.1; } autonomous-system 65000; } protocols { mpls { interface all; interface fxp0.0 { disable; } } ospf { traffic-engineering; area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } ldp { interface all; interface fxp0.0 { disable; } } l2circuit { neighbor 192.0.2.3 { interface ge-1/0/0.0 { virtual-circuit-id 100; ignore-mtu-mismatch; } } } }
A continuación, se muestra la configuración de ejemplo relevante para el enrutador PE3.
Enrutador PE3
[edit] interfaces { xe-0/0/0 { unit 0 { family inet { address 10.10.20.2/30; } family mpls; } } xe-0/1/0 { unit 0 { family inet { address 10.10.6.1/30; } family mpls; } } xe-0/2/0 { unit 0 { family inet { address 10.10.5.2/30; } family mpls; } } xe-0/3/0 { unit 0 { family inet { address 10.10.1.2/30; } family mpls; } } ge-1/0/1 { encapsulation ethernet-ccc; unit 0 { family ccc; } } iw0 { unit 0 { encapsulation ethernet-ccc; peer-unit 1; } unit 1 { encapsulation ethernet-ccc; peer-unit 0; } } lo0 { unit 0 { family inet { address 192.0.2.3/24; } } } } routing-options { static { route 172.16.0.0/8 next-hop 172.19.59.1; } autonomous-system 65000; } protocols { l2iw; mpls { interface all; interface fxp0.0 { disable; } } ospf { area 0.0.0.0 { interface all; interface fxp0.0 { disable; } } } ldp { interface all; interface fxp0.0 { disable; } } l2circuit { neighbor 192.0.2.1 { interface iw0.0 { virtual-circuit-id 100; ignore-mtu-mismatch; } } neighbor 192.0.2.5 { interface iw0.1 { virtual-circuit-id 200; ignore-mtu-mismatch; } } } }