EN ESTA PÁGINA
Ejemplo: Configuración de la protección de conmutación de circuito de capa 2
A diferencia de las interfaces de protección de circuito de capa 2 (consulte ejemplo: Configuración de interfaces de protección de circuito de capa 2), que proporcionan protección de tráfico para rutas configuradas entre los enrutadores de PE y los enrutadores CE, la protección de conmutación de circuito de capa 2 proporciona protección de tráfico para las rutas configuradas entre los enrutadores de PE. En caso de que la ruta utilizada por un circuito de capa 2 falle, el tráfico se puede cambiar a una ruta alternativa (o una ruta de protección). La protección de conmutación es compatible con circuitos de capa 2 conmutados localmente y proporciona protección de 1 a 1 para cada interfaz de circuito de capa 2.
Cuando habilita la protección de conmutación de circuito de capa 2, cada interfaz de circuito de capa 2 requiere las siguientes rutas:
Ruta de trabajo: la utiliza el circuito de capa 2 cuando funciona con normalidad.
Ruta de protección: el circuito de capa 2 lo utiliza cuando falla la ruta de trabajo.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Plataformas de enrutamiento universal de 5G serie MX
Junos OS versión 12.3
Visión general
Cada ruta de trabajo se puede configurar para tener una ruta de protección enrutada directamente al enrutador de PE vecino (como se muestra en la figura 1) o indirectamente mediante un pseudocable configurado a través de un enrutador de PE intermedio (como se muestra en la figura 2 y la figura 3). La ruta de protección proporciona protección contra fallas para el tráfico que fluye entre los enrutadores de PE. La OAM de Ethernet monitorea el estado de estas rutas. Cuando OAM detecta un error, reenruta el tráfico de la ruta de trabajo fallida a la ruta de protección. Puede configurar OAM para revertir el tráfico automáticamente a la ruta de trabajo cuando se restaura. También puede cambiar manualmente el tráfico entre la ruta de trabajo, la ruta de protección y atrás.
El enrutamiento sin interrupciones (NSR) y el cambio agraciado de motor de enrutamiento (GRES) no admiten protección de conmutación de circuito de capa 2.
Topología
La Figura 1 ilustra la conmutación local de circuito de capa 2. Hay dos sesiones de OAM que se ejecutan entre el enrutador PE1 y el ENRUTADOR PE2. Una sesión de OAM se configura a través de la ruta de trabajo y la otra se configura a través de la ruta de protección.

En la figura 2 y en la figura 3, hay dos sesiones de OAM que se ejecutan entre el enrutador PE1 y el PE2 del enrutador. Para la Figura 2, se configura una sesión de OAM a través de la ruta de trabajo entre el enrutador PE1 y el ENRUTADOR PE2. La otra sesión de OAM se configura a través de la ruta de protección entre el enrutador PE1 y el enrutador PE3 al enrutador PE2.

Para la Figura 3, una sesión de OAM se configura a través de la ruta de trabajo, el pseudocable entre el enrutador PE1 y el enrutador PE3 y, luego, el enrutador PE2. La otra sesión de OAM está configurada en la ruta de protección entre el enrutador PE1 y el enrutador PE2.

Configuración
En las siguientes secciones se describe cómo configurar cada una de las variaciones de la protección de conexión de circuitos de capa 2:
- Configuración de la protección de conexión entre dos enrutadores de PE
- Verificar que las conexiones CFM de OAM estén activas
- Configuración de la protección de la conexión mediante otro enrutador de PE para la ruta de protección
- Verificar que las conexiones CFM de OAM estén activas
- Configuración de la protección de conexión mediante otro enrutador de PE para la ruta de trabajo
- Verificar que las conexiones CFM de OAM estén activas
Configuración de la protección de conexión entre dos enrutadores de PE
Procedimiento paso a paso
Para configurar la protección de conmutación de circuito de capa 2 como se muestra en la figura 1 en el enrutador PE1:
-
Configure el circuito de capa 2 en el enrutador PE1.
[edit protocols l2circuit] user@PE1# set local-switching interface ge-2/0/2.0 connection-protection user@PE1# set local-switching interface ge-2/0/2.0 end-interface interface ge-2/0/1.0 user@PE1# set local-switching interface ge-2/0/2.0 end-interface backup-interface ge-2/0/1.1
-
Configure la política de enrutamiento en el enrutador PE1.
[edit policy-options] user@PE1# set policy-statement protection-policy then load-balance per-packet
-
Habilite la política de enrutamiento en el enrutador PE1.
[edit routing-options] user@PE1# set forwarding-table export protection-policy
-
Configure OAM en el enrutador PE1. OAM se utiliza para supervisar la ruta de trabajo entre el enrutador PE1 y el enrutador PE2. En caso de que se produzca un error en la ruta de trabajo, el tráfico se cambia automáticamente a la ruta de protección. Se configura una sesión de administración de errores de conectividad (CFM) en la ruta de trabajo y en la ruta de protección. Comience por configurar el dominio de mantenimiento de OAM.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure la OAM en el enrutador PE1 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working continuity-check interval 100ms user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 interface ge-2/0/1.0 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 interface working user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 remote-mep 103
-
Configure OAM en el enrutador PE1 para la ruta de protección.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection continuity-check interval 100ms user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 interface ge-2/0/1.1 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 interface protect user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 remote-mep 104
-
Configure el dominio de mantenimiento de OAM en el enrutador PE2.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure OAM en el enrutador PE2 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working continuity-check interval 100ms user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 interface ge-2/0/1.0 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 interface working user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 remote-mep 1000
-
Configure OAM en el enrutador PE2 para la ruta de protección.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection continuity-check interval 100ms user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 interface ge-2/0/1.1 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 interface protect user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 remote-mep 1001
Resultados
Desde el modo de configuración en el enrutador PE1, ingrese los comandos , show policy-optionsshow routing-options, y show protocols oam ethernet para confirmar la show protocols l2circuitconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
user@host> show protocols l2circuit local-switching { interface ge-2/0/2.0 { connection-protection; end-interface { interface ge-2/0/1.0; backup-interface ge-2/0/1.1; } } }
user@host> show policy-options policy-statement protection-policy { then { load-balance per-packet; } }
user@host> show routing-options forwarding-table { export protection-policy; }
user@host> show protocols oam ethernet connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { continuity-check { interval 100ms; } mep 1000 { interface ge-2/0/1.0 working; direction down; remote-mep 103; } } maintenance-association protection { continuity-check { interval 100ms; } mep 1001 { interface ge-2/0/1.1 protect; direction down; remote-mep 104; } } } }
Desde el modo de configuración en el enrutador PE2, ingrese los comandos para confirmar la show protocols oam ethernet configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { continuity-check { interval 100ms; } mep 103 { interface ge-2/0/1.0 working; direction down; remote-mep 1000; } } maintenance-association protection { continuity-check { interval 100ms; } mep 104 { interface ge-2/0/1.1 protect; direction down; remote-mep 1001; } } } }
Verificar que las conexiones CFM de OAM estén activas
Propósito
Verifique que las conexiones CFM estén activas en cada uno de los enrutadores de PE.
Acción
Ejecute el siguiente comando en cada uno de los enrutadores de PE.
-
Compruebe que la conexión CFM que funciona en el enrutador PE1 está activa.
user@ PE1> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Verifique que la conexión cfm protect en el enrutador PE1 esté activa
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up
-
Compruebe que la conexión CFM que funciona en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Compruebe que la conexión de protección de CFM en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up
Configuración de la protección de la conexión mediante otro enrutador de PE para la ruta de protección
Procedimiento paso a paso
Para configurar la protección de conmutación de circuito de capa 2 como se muestra en la figura 2 en el enrutador PE1:
-
Configure el circuito de capa 2 en el enrutador PE1.
[edit protocols l2circuit] user@PE1# set local-switching interface ge-2/0/2.0 connection-protection user@PE1# set local-switching interface ge-2/0/2.0 backup-neighbor 192.0.2.2 virtual-circuit-id 2 user@PE1# set local-switching interface ge-2/0/2.0 backup-neighbor 192.0.2.2 community example user@PE1# set local-switching interface ge-2/0/2.0 end-interface interface ge-2/0/1.0
-
Configure la política de enrutamiento en el enrutador PE1.
[edit policy-options] user@PE1# set policy-statement load-balance then load-balance per-packet user@PE1# set policy-statement protection-policy term protect from community example user@PE1# set policy-statement protection-policy term protect then install-nexthop lsp-regex lsp-protect-*
-
Configure la comunidad.
[edit policy-options] user@PE1# set community example members 65100:10
-
Configure las opciones de enrutamiento en el enrutador PE1.
[edit routing-options] user@PE1# set forwarding-table export load-balance
-
Configure OAM en el enrutador PE1 para configurar el dominio de mantenimiento. OAM se utiliza para supervisar la ruta de trabajo entre el enrutador PE1 y el enrutador PE2. En caso de que se produzca un error en la ruta de trabajo, el tráfico se cambia automáticamente a la ruta de protección.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure la OAM en el enrutador PE1 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 interface ge-2/0/1.0 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 remote-mep 103
-
Configure OAM en el enrutador PE1 para la ruta de protección.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 interface ge-2/0/0.0 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 remote-mep 104
-
Configure OAM en el enrutador PE2 para configurar el dominio de mantenimiento.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure OAM en el enrutador PE2 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 interface ge-2/0/1.0 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 remote-mep 1000
-
Configure OAM en el enrutador PE2 para la ruta de protección.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 interface ge-2/0/0.0 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 remote-mep 1001
Resultados
Desde el modo de configuración en el enrutador PE1, ingrese los comandos , show policy-optionsshow routing-options, y show protocols oam ethernet para confirmar la show protocols l2circuitconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
user@host> show protocols l2circuit local-switching { interface ge-2/0/2.0 { connection-protection; backup-neighbor 192.0.2.2 { virtual-circuit-id 2; community example; } end-interface { interface ge-2/0/1.0; } } }
user@host> show policy-options community example members 65100:10; policy-statement load-balance { then { load-balance per-packet; } } policy-statement protection-policy { term protect { from community example; then { install-nexthop lsp-regex lsp-protect-*; } } }
user@host> show routing-options forwarding-table { export load-balance; }
user@host> show protocols oam ethernet connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { mep 1000 { interface ge-2/0/1.0; direction down; remote-mep 103; } } maintenance-association protection { mep 1001 { interface ge-2/0/0.0; direction down; remote-mep 104; } } } }
Desde el modo de configuración en el enrutador PE2, ingrese los comandos para confirmar la show protocols oam ethernet configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { mep 103 { interface ge-2/0/1.0; direction down; remote-mep 1000; } } maintenance-association protection { mep 104 { interface ge-2/0/0.0; direction down; remote-mep 1001; } } } }
Verificar que las conexiones CFM de OAM estén activas
Propósito
Verifique que las conexiones CFM estén activas en cada uno de los enrutadores de PE.
Acción
Ejecute el siguiente comando en cada uno de los enrutadores de PE.
-
Compruebe que la conexión CFM que funciona en el enrutador PE1 está activa.
user@ PE1> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Verifique que la conexión cfm protect en el enrutador PE1 esté activa
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up
-
Compruebe que la conexión CFM que funciona en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Compruebe que la conexión de protección de CFM en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up
Configuración de la protección de conexión mediante otro enrutador de PE para la ruta de trabajo
Procedimiento paso a paso
Para configurar la protección de conmutación de circuito de capa 2 como se muestra en la figura 3 en el enrutador PE1:
-
Configure el circuito de capa 2 en el enrutador PE1.
[edit protocols l2circuit] user@PE1# set neighbor 192.0.2.2 interface ge-2/0/2.0 virtual-circuit-id 2 user@PE1# set neighbor 192.0.2.2 interface ge-2/0/2.0 community example user@PE1# set neighbor 192.0.2.2 interface ge-2/0/2.0 connection-protection user@PE1# set neighbor 192.0.2.2 interface ge-2/0/2.0 backup-neighbor 192.0.2.3 virtual-circuit-id 3 user@PE1# set neighbor 192.0.2.2 interface ge-2/0/2.0 backup-neighbor 192.0.2.3 standby
-
Configure las políticas en el enrutador PE1.
[edit policy-options] user@PE1# set policy-statement load-balance then load-balance per-packet user@PE1# set policy-statement protection-policy term protect from community example user@PE1# set policy-statement protection-policy term protect then install-nexthop lsp-regex lsp-primary
-
Configure la comunidad.
[edit policy-options] user@PE1# set community example members 65100:10
-
Configure las opciones de enrutamiento en el enrutador PE1.
[edit routing-options] user@PE1# set forwarding-table export load-balance
-
Configure OAM en el enrutador PE1 para configurar el dominio de mantenimiento. OAM se utiliza para supervisar la ruta de trabajo entre el enrutador PE1 y el enrutador PE2. En caso de que se produzca un error en la ruta de trabajo, el tráfico se cambia automáticamente a la ruta de protección.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure la OAM en el enrutador PE1 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 interface ge-2/0/0.0 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 1000 remote-mep 103
-
Configure OAM en el enrutador PE1 para la ruta de protección.
[edit protocols oam ethernet] user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 interface ge-2/0/1.0 user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 direction down user@PE1# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 1001 remote-mep 104
-
Configure OAM en el enrutador PE2 para configurar el dominio de mantenimiento.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md level 5
-
Configure OAM en el enrutador PE2 para la ruta de trabajo.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 interface ge-2/0/0.0 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association working mep 103 remote-mep 1000
-
Configure OAM en el enrutador PE2 para la ruta de protección.
[edit protocols oam ethernet] user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 interface ge-2/0/1.0 user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 direction down user@PE2# set connectivity-fault-management maintenance-domain l2circuit-example-md maintenance-association protection mep 104 remote-mep 1001
Resultados
Desde el modo de configuración en el enrutador PE1, ingrese los comandos , show policy-optionsshow routing-options, y show protocols oam ethernet para confirmar la show protocols l2circuitconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
user@host> show protocols l2circuit neighbor 192.0.2.2 { interface ge-2/0/2.0 { virtual-circuit-id 2; community example; connection-protection; backup-neighbor 192.0.2.3 { virtual-circuit-id 3; standby; } } }
user@host> show policy-options community example members 65100:10; policy-statement load-balance { then { load-balance per-packet; } } policy-statement protection-policy { term protect { from community example; then { install-nexthop lsp-regex lsp-primary; } } }
user@host> show routing-options forwarding-table { export load-balance; }
user@host> show protocols oam ethernet connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { mep 1000 { interface ge-2/0/0.0; direction down; remote-mep 103; } } maintenance-association protection { mep 1001 { interface ge-2/0/1.0; direction down; remote-mep 104; } } } }
Desde el modo de configuración en el enrutador PE2, ingrese los comandos para confirmar la show protocols oam ethernet configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones de configuración en este ejemplo para corregirla.
connectivity-fault-management { maintenance-domain l2circuit-example-md { level 5; maintenance-association working { mep 103 { interface ge-2/0/0.0; direction down; remote-mep 1000; } } maintenance-association protection { mep 104 { interface ge-2/0/1.0; direction down; remote-mep 1001; } } } }
Verificar que las conexiones CFM de OAM estén activas
Propósito
Verifique que las conexiones CFM estén activas en cada uno de los enrutadores de PE.
Acción
Ejecute el siguiente comando en cada uno de los enrutadores de PE.
-
Compruebe que la conexión CFM que funciona en el enrutador PE1 está activa.
user@ PE1> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Verifique que la conexión cfm protect en el enrutador PE1 esté activa
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up
-
Compruebe que la conexión CFM que funciona en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association working Interface status: Active, Link status: Up
-
Compruebe que la conexión de protección de CFM en el enrutador PE2 está activa.
user@ PE2> show oam ethernet connectivity-fault-management mep-database maintenance-domain l2circuit-example-md maintenance-association protection Interface status: Active, Link status: Up