Ejemplo: Configuración de la prevención de bucles en la red VPLS debido a movimientos de MAC
Descripción general de la prevención de bucles de movimientos de MAC en VPLS
A partir de Junos OS 14.2, puede configurar el enrutador para evitar que se produzca un bucle en una red VPLS. En una implementación de servicio de LAN privada virtual (VPLS), cuando una dirección MAC previamente aprendida aparece en una interfaz física diferente, por ejemplo, interfaces locales (interfaces Gigabit Ethernet) o interfaces conmutadas por etiquetas (LSI), o dentro de una unidad diferente de la misma interfaz física, y si este comportamiento ocurre con frecuencia, entonces se considera un movimiento de MAC.
Puede configurar el enrutador para que notifique un movimiento de dirección MAC en función de los siguientes parámetros:
Número de veces que se produce un movimiento de dirección MAC
Período de tiempo especificado durante el cual se produce el movimiento de la dirección MAC
Los errores de configuración en la red pueden forzar al tráfico a rutas o bucles circulares interminables. Estos bucles en la red VPLS provocan movimientos frecuentes de MAC entre diferentes interfaces, lo que se puede usar para rectificar el problema deshabilitando dicha interfaz en la red. Se pueden usar los dos enfoques siguientes para deshabilitar la interfaz que causa el bucle:
Algoritmo de enfoque de interfaz de aprendizaje base (IFL base): este es el enfoque principal utilizado para deshabilitar la interfaz en bucle. La información de la interfaz base se mantiene para cada MAC de la instancia de enrutamiento. Si el MAC permanece en la interfaz que aprendió por primera vez durante 300 segundos, entonces la asociación interfaz-MAC se considera estable y esta interfaz se considera como la interfaz base de la MAC. Si el movimiento de MAC ocurre con frecuencia entre la interfaz local y la interfaz LSI, mientras que la interfaz base de MAC es un LSI, entonces la interfaz local se considera un bucle y debe deshabilitarse.
Algoritmo de enfoque estadístico: este es el enfoque secundario utilizado para deshabilitar la interfaz en bucle. Si el MAC no se ha aprendido durante más de 300 segundos en una interfaz, entonces no tiene una interfaz base y, por lo tanto, se utiliza el enfoque estadístico.
Si el MAC que no tiene información de interfaz base ( La interfaz de aprendizaje base es nula) comienza a moverse, se aprenden las estadísticas de dichos movimientos MAC entre diferentes interfaces. Si las estadísticas muestran que MAC se mueve de LSI a una interfaz local o de una interfaz local a una interfaz local, entonces la interfaz local se considera un bucle y está deshabilitada.
Hay ciertos MAC que pueden moverse entre diferentes interfaces, por ejemplo, el cambio de función principal en el Protocolo de redundancia de enrutador virtual (VRRP). No se puede mantener la interfaz base de estos movimientos de MAC, ya que esto lleva a suponer la creación de un bucle. Por lo tanto, estas MAC deben configurarse como Mac virtuales. Ejemplos de MAC virtuales son 00:00:5e:00:01:xx para VRRP, 00:00:0c:07:ac:xx para el protocolo de enrutador de espera activa (HSRP), 00:07:b4:00:01:xx para equilibrio de carga global del servidor (GSLB) y 02:bf:xx:xx:xx:xx para VMotion.
A partir de Junos OS versión 17.4R1, la global-mac-move instrucción reemplaza a la vpls-mac-move instrucción. Los siguientes temporizadores de la global-mac-move instrucción ayudan a supervisar las interfaces deshabilitadas:
Tiempo de reflexión: el tiempo de reflexión comienza cuando se deshabilita la interfaz. Durante este tiempo, se ignora cualquier movimiento de MAC que se produzca en la instancia de enrutamiento. Esto garantiza que solo se bloquee una interfaz en un momento dado en una instancia de enrutamiento y que el bloqueo de otra interfaz solo se produzca después de la expiración del temporizador de refrigeración, siempre que se sigan observando los movimientos MAC dados. De forma predeterminada, el tiempo de enfriamiento es de 30 segundos.
Tiempo de recuperación de la interfaz: cuando se deshabilita una interfaz, se deshabilita de forma permanente. La configuración del tiempo de recuperación de la interfaz garantiza que la interfaz se habilite al finalizar la duración del tiempo de recuperación de la interfaz. Se recomienda configurar un tiempo de recuperación de interfaz de más de 300 segundos.
Tiempo de espera de aproximación estadística: el tiempo durante el cual se recopilan las estadísticas después de observar los movimientos de MAC para determinar la existencia de un bucle cuando no hay una IFL base para la dirección MAC. . De forma predeterminada, el temporizador de espera de aproximación estadística es de 30 segundos.
Antes de establecer la interfaz de aprendizaje base de una dirección MAC, se utiliza el algoritmo de enfoque estadístico en la prevención del bucle de movimiento de MAC. Cuando se utiliza un algoritmo de enfoque estadístico, la dirección MAC ofensiva se muestra con una dirección MAC de 00:00:00:00:00:00:00. Hasta que se establezca la interfaz de aprendizaje base de las direcciones MAC, esto puede causar que las interfaces con bucles de enrutamiento se identifiquen erróneamente.
Ver también
Configuración de la prevención de bucles VPLS debido a movimientos de MAC
En una implementación de servicio de LAN privada virtual (VPLS), cuando una dirección MAC previamente aprendida aparece en una interfaz física diferente, por ejemplo, interfaces locales (interfaces Gigabit Ethernet) o interfaces conmutadas por etiquetas (LSI), o dentro de una unidad diferente de la misma interfaz física, y si este comportamiento ocurre con frecuencia, entonces se considera un movimiento de MAC. El enrutador notifica un movimiento de la dirección MAC según el número de veces que se produce un movimiento de la dirección MAC y el período de tiempo especificado durante el cual se produce el movimiento de la dirección MAC. Los errores de configuración en la red VPLS pueden dar lugar a bucles que provocan movimientos frecuentes de MAC entre diferentes interfaces. Estos movimientos se pueden usar para rectificar el problema deshabilitando dicha interfaz en la red. Se pueden usar los dos enfoques siguientes para deshabilitar la interfaz:
Algoritmo de enfoque de la interfaz de aprendizaje base (IFL base): este es el enfoque principal utilizado para deshabilitar la interfaz local en bucle.
Algoritmo de enfoque estadístico: este es el enfoque secundario utilizado para deshabilitar la interfaz local en bucle.
Algunas Mac virtuales pueden moverse genuinamente entre diferentes interfaces y dichas Mac pueden configurarse para ignorar los movimientos. El tiempo de enfriamiento y el tiempo de espera del enfoque estadístico se utilizan internamente para averiguar la interfaz en bucle. El tiempo de recuperación de la interfaz se puede configurar para habilitar automáticamente la interfaz que se deshabilita debido a un bucle en la red.
Antes de comenzar a configurar la prevención de bucles en una red VPLS:
Configure la topología VPLS.
Configure las instancias de enrutamiento VPLS.
Habilite la acción de movimiento de MAC de VPLS en una instancia de VPLS.
Configure los protocolos de enrutamiento y señalización.
Lo siguiente utiliza el global-mac-move comando que reemplazó al comando a partir de vpls-mac-move la versión 17.4R1 de Junos OS.
Para configurar la prevención de bucles en una red VPLS:
Ver también
Ejemplo: Configuración de la prevención de bucles en la red VPLS debido a movimientos de MAC
En este ejemplo, se muestra cómo evitar que se produzca un bucle en la red VPLS debido a movimientos de MAC entre diferentes interfaces físicas.
Cuando se detecta un movimiento de MAC en la red VPLS, Junos OS permite prevenir el bucle en la red mediante la deshabilitación de la interfaz mediante una IFL base o un algoritmo de enfoque estadístico.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Cuatro plataformas de enrutamiento universal 5G de la serie MX
Junos OS versión 14.2 o posterior ejecutándose en todos los dispositivos
Antes de empezar:
Configure la topología VPLS.
Configure las instancias de enrutamiento VPLS.
Habilite la acción de movimiento de MAC de VPLS en una instancia de VPLS.
Configure los protocolos de enrutamiento y señalización.
Descripción general
A partir de Junos OS versión 14.2, la creación de bucles en la red VPLS debido a movimientos frecuentes de MAC entre diferentes interfaces físicas se puede prevenir mediante la identificación y deshabilitación de dichas interfaces mediante el enfoque IFL base o el algoritmo de enfoque estadístico.
El base IFL approach algoritmo es el enfoque principal. La información de la interfaz base se mantiene para cada MAC de la instancia de enrutamiento. Si el MAC permanece en la interfaz que aprendió por primera vez durante 300 segundos, entonces la asociación interfaz-MAC se considera estable y esta interfaz se considera como la interfaz base del MAC. Si el movimiento de MAC ocurre con frecuencia entre la interfaz local y la interfaz LSI, mientras que la interfaz base de MAC es un LSI, entonces la interfaz local se considera un bucle y debe deshabilitarse.
El statistical approach algoritmo es el enfoque secundario que se usa para deshabilitar la interfaz en bucle. Si el MAC no se ha aprendido durante más de 300 segundos en una interfaz, entonces no tiene una interfaz base y, por lo tanto, se utiliza el enfoque estadístico. Si el MAC que no tiene información de interfaz base (la interfaz de aprendizaje base es nula) comienza a moverse, se aprenden las estadísticas de dichos movimientos MAC entre diferentes interfaces. Si las estadísticas muestran que MAC se mueve de LSI a una interfaz local o de una interfaz local a una interfaz local, se considera que la interfaz local está entrelazada y está deshabilitada.
Topología
En la topología mostrada en la Figura 1, se detectó un bucle en el dispositivo PE1 de la red VPLS.
VPLS
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 nivel jerárquico [edit] .
En este ejemplo, se utiliza el global-mac-move comando que reemplazó al comando a partir de vpls-mac-move la versión 17.4R1 de Junos OS.
PE0
set interfaces xe-0/0/0 unit 0 family inet address 198.51.100.8/24 set interfaces xe-0/0/0 unit 0 family mpls set interfaces xe-0/2/0 unit 0 family inet address 198.51.100.6/24 set interfaces xe-0/2/0 unit 0 family mpls set interfaces xe-0/3/0 vlan-tagging set interfaces xe-0/3/0 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-0/3/0 unit 600 vlan-id 600 set interfaces ge-2/0/3 unit 0 family inet address 198.51.100.1/24 set interfaces ge-2/0/3 unit 0 family mpls set interfaces lo0 unit 0 family inet address 192.0.2.1/24 set routing-options router-id 192.0.2.1 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-2/0/3.0 set protocols mpls interface xe-0/2/0.0 set protocols mpls interface xe-0/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-2/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 metric 10 set protocols ldp interface xe-0/0/0.0 set protocols ldp interface xe-0/2/0.0 set protocols ldp interface ge-2/0/3.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 5 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-0/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.2 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.3 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.4
PE1
set interfaces ge-0/0/3 unit 0 family inet address 198.51.100.2/24 set interfaces ge-0/0/3 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.5/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/2/1 unit 0 family inet address 198.51.100.3/24 set interfaces xe-1/2/1 unit 0 family mpls set interfaces xe-1/3/1 vlan-tagging set interfaces xe-1/3/1 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/1 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.2/24 set routing-options router-id 192.0.2.2 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface ge-0/0/3.0 set protocols mpls interface xe-1/2/1.0 set protocols mpls interface xe-1/2/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p set protocols ospf area 0.0.0.0 interface ge-0/0/3.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/1.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ldp interface ge-0/0/3.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface xe-1/2/1.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/1.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE2
set interfaces xe-4/0/0 unit 0 family inet address 198.51.100.10/24 set interfaces xe-4/0/0 unit 0 family mpls set interfaces xe-4/1/0 unit 0 family inet address 198.51.100.4/24 set interfaces xe-4/1/0 unit 0 family mpls set interfaces xe-4/2/0 unit 0 family inet address 198.51.100.7/24 set interfaces xe-4/2/0 unit 0 family mpls set interfaces xe-4/3/0 vlan-tagging set interfaces xe-4/3/0 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-4/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.3/24 set routing-options router-id 192.0.2.3 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-4/2/0.0 set protocols mpls interface xe-4/1/0.0 set protocols mpls interface xe-4/0/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/1/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-4/0/0.0 metric 10 set protocols ldp interface xe-4/0/0.0 set protocols ldp interface xe-4/1/0.0 set protocols ldp interface xe-4/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move threshold-count 5 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:5e:00:01:00/40 set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-4/3/0.600 set routing-instances vpls_1 protocols vpls enable-mac-move-action set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
PE3
set interfaces xe-1/0/0 unit 0 family inet address 198.51.100.9/24 set interfaces xe-1/0/0 unit 0 family mpls set interfaces xe-1/1/0 unit 0 family inet address 198.51.100.12/24 set interfaces xe-1/1/0 unit 0 family mpls set interfaces xe-1/2/0 unit 0 family inet address 198.51.100.11/24 set interfaces xe-1/2/0 unit 0 family mpls set interfaces xe-1/3/0 vlan-tagging set interfaces xe-1/3/0 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-1/3/0 unit 600 vlan-id 600 set interfaces xe-2/3/0 vlan-tagging set interfaces xe-2/3/0 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 encapsulation vlan-vpls set interfaces xe-2/3/0 unit 600 vlan-id 600 set interfaces lo0 unit 0 family inet address 192.0.2.4/24 set routing-options router-id 192.0.2.4 set routing-options autonomous-system 701 set protocols mpls interface fxp0.0 disable set protocols mpls interface xe-1/2/0.0 set protocols mpls interface xe-1/0/0.0 set protocols mpls interface xe-1/1/0.0 set protocols ospf area 0.0.0.0 interface lo0.0 passive set protocols ospf area 0.0.0.0 interface fxp0.0 disable set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/2/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/0/0.0 metric 10 set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 interface-type p2p set protocols ospf area 0.0.0.0 interface xe-1/1/0.0 metric 10 set protocols ldp interface xe-1/0/0.0 set protocols ldp interface xe-1/1/0.0 set protocols ldp interface xe-1/2/0.0 set protocols ldp interface fxp0.0 disable set protocols ldp interface lo0.0 set protocols l2-learning global-mac-move threshold-time 30 set protocols l2-learning global-mac-move threshold-count 4 set protocols l2-learning global-mac-move cooloff-time 10 set protocols l2-learning global-mac-move statistical-approach-wait-time 10 set protocols l2-learning global-mac-move interface-recovery-time 10 set protocols l2-learning global-mac-move virtual-mac 00:00:52:00:01:00/40 set policy-options policy-statement pplb then load-balance per-packet set routing-instances vpls_1 instance-type vpls set routing-instances vpls_1 interface xe-1/3/0.600 set routing-instances vpls_1 interface xe-2/3/0.600 set routing-instances vpls_1 protocols vpls no-tunnel-services set routing-instances vpls_1 protocols vpls vpls-id 100 set routing-instances vpls_1 protocols vpls neighbor 192.0.2.1
Configuración del dispositivo PE1
Procedimiento paso a paso
En el ejemplo siguiente, debe explorar por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración de la Guía del usuario de CLI.
Para configurar el dispositivo PE1:
Repita este procedimiento para los enrutadores PE0, PE2 y PE3 después de modificar los nombres de interfaz, las direcciones y cualquier otro parámetro adecuado para el enrutador.
Configure las interfaces.
[edit interfaces] user@PE1# set ge-0/0/3 unit 0 family inet address 198.51.100.2/24 user@PE1# set ge-0/0/3 unit 0 family mpls user@PE1# set xe-1/2/0 unit 0 family inet address 198.51.100.5/24 user@PE1# set xe-1/2/0 unit 0 family mpls user@PE1# set xe-1/2/1 unit 0 family inet address 198.51.100.3/24 user@PE1# set xe-1/2/1 unit 0 family mpls user@PE1# set xe-1/3/1 vlan-tagging user@PE1# set xe-1/3/1 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 encapsulation vlan-vpls user@PE1# set xe-1/3/1 unit 600 vlan-id 600 user@PE1# set lo0 unit 0 family inet address 192.0.2.2/24
Configure las opciones de enrutamiento.
[edit routing-options] user@PE1# set router-id 192.0.2.2 user@PE1# set autonomous-system 701
Configure el protocolo MPLS en la interfaz.
[edit protocols mpls] user@PE1# set interface fxp0.0 disable user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface xe-1/2/0.0
Configure el protocolo OSPF.
[edit protocols ospf] user@PE1# set area 0.0.0.0 interface lo0.0 passive user@PE1# set area 0.0.0.0 interface fxp0.0 disable user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 interface-type p2p user@PE1# set area 0.0.0.0 interface ge-0/0/3.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/1.0 metric 10 user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 interface-type p2p user@PE1# set area 0.0.0.0 interface xe-1/2/0.0 metric 10
Configure los protocolos LDP en las interfaces.
[edit protocols ldp] user@PE1# set interface ge-0/0/3.0 user@PE1# set interface xe-1/2/0.0 user@PE1# set interface xe-1/2/1.0 user@PE1# set interface fxp0.0 disable user@PE1# set interface lo0.0
Configure el tiempo de umbral y el recuento de umbral para detectar movimientos de MAC.
[edit protocols l2-learning global-mac-move] user@PE1# set threshold-time 30 user@PE1# set threshold-count 4
Configure parámetros de movimiento de MAC de VPLS como tiempo de enfriamiento, tiempo de espera de aproximación estadística, tiempo de recuperación de interfaz y MAC virtual.
[edit protocols l2-learning global-mac-move] user@PE1# set cooloff-time 10 user@PE1# set statistical-approach-wait-time 10 user@PE1# set interface-recovery-time 10 user@PE1# set virtual-mac 00:00:5e:00:01:00/40
Habilite la acción de movimiento de MAC en la interfaz para el vpls_1 de instancia VPLS.
[edit routing-instances vpls_1] user@PE1# set instance-type vpls user@PE1# set interface xe-1/3/1.600 user@PE1# set protocols vpls enable-mac-move-action user@PE1# set protocols vpls no-tunnel-services user@PE1# set protocols vpls vpls-id 100 user@PE1# set protocols vpls neighbor 192.0.2.1
Resultados
Desde el modo de configuración, ingrese los comandos , show protocolsy show routing-optionsshow routing-instances para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones de este ejemplo para corregirla.
user@PE1# show interfaces
ge-0/0/3 {
unit 0 {
family inet {
address 198.51.100.2/24;
}
family mpls;
}
}
xe-1/2/0 {
unit 0 {
family inet {
address 198.51.100.5/24;
}
family mpls;
}
}
xe-1/2/1 {
unit 0 {
family inet {
address 198.51.100.3/24;
}
family mpls;
}
}
xe-1/3/1 {
vlan-tagging;
encapsulation vlan-vpls;
unit 600 {
encapsulation vlan-vpls;
vlan-id 600;
}
}
lo0 {
unit 0 {
family inet {
address 192.0.2.2/24;
}
}
}
user@PE1# show protocols
mpls {
interface fxp0.0 {
disable;
}
interface ge-0/0/3.0;
interface xe-1/2/1.0;
interface xe-1/2/0.0;
}
ospf {
area 0.0.0.0 {
interface lo0.0 {
passive;
}
interface fxp0.0 {
disable;
}
interface ge-0/0/3.0 {
interface-type p2p;
metric 10;
}
interface xe-1/2/1.0 {
interface-type p2p;
metric 10;
}
interface xe-1/2/0.0 {
interface-type p2p;
metric 10;
}
}
}
ldp {
interface ge-0/0/3.0;
interface xe-1/2/0.0;
interface xe-1/2/1.0;
interface fxp0.0 {
disable;
}
interface lo0.0;
}
l2-learning {
global-mac-move {
threshold-time 30;
threshold-count 4;
}
global-mac-move {
cooloff-time 10;
statistical-approach-wait-time 10;
interface-recovery-time 10;
virtual-mac 00:00:5e:00:01:00/40;
}
}
user@PE1# show routing-instances
vpls_1 {
instance-type vpls;
interface xe-1/3/1.600;
protocols {
vpls {
enable-mac-move-action;
no-tunnel-services;
vpls-id 100;
neighbor 192.0.2.1;
}
}
}
Cuando termine de configurar el dispositivo, ingrese commit desde el modo de configuración.
Verificación
Compruebe que la configuración funciona correctamente.
- Verificar el movimiento de MAC en una red VPLS
- Verificar el movimiento de MAC en una instancia de VPLS
- Verificar el búfer de movimiento de MAC en una red VPLS
- Verificación de la tabla MAC de VPLS para el algoritmo de enfoque IFL base
- Comprobación de que la interfaz está deshabilitada
- Comprobación de la tabla MAC de VPLS para el algoritmo de enfoque estadístico
Verificar el movimiento de MAC en una red VPLS
Propósito
Verifique que se observe el movimiento de MAC en una red VPLS.
Acción
Desde el modo operativo, ejecute el comando para el show vpls mac-move-action dispositivo PE1.
user@PE1> show vpls mac-move-action
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:30:35
Recovery timer : Yes
Significado
El resultado muestra el nombre de la instancia, la interfaz local y el algoritmo utilizado, lo que indica que se observa un movimiento de MAC de VPLS en una red VPLS.
Verificar el movimiento de MAC en una instancia de VPLS
Propósito
Verifique que el movimiento de MAC se observa en una instancia de VPLS.
Acción
Desde el modo operativo, ejecute el comando para el show vpls mac-move-action instance instance-name dispositivo PE1.
user@PE1> show vpls mac-move-action instance vpls_1
Instance: vpls_1
Local interface: xe-1/3/1.600, Index: 341
Algorithm used : Base IFL
Time rec : 02:29:35
Recovery timer : Yes
Significado
El resultado muestra Interfaz local y Algoritmo utilizado, lo que indica que se observó un movimiento de MAC de VPLS en una instancia de VPLS.
Verificar el búfer de movimiento de MAC en una red VPLS
Propósito
Compruebe el búfer de movimiento de MAC para supervisar los movimientos de MAC que se producen en la red VPLS.
Acción
Desde el modo operativo, ejecute el comando para el show l2-learning mac-move-buffer dispositivo PE1.
user@PE1> show l2-learning mac-move-buffer
MAC Time Bridge
Address Rec. Domain
00:10:00:01:00:09 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:05 03:26:00 __vpls_1__
00:10:00:01:00:08 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:03 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:00 __vpls_1__
00:10:00:01:00:00 03:26:00 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:06 03:26:01 __vpls_1__
00:10:00:01:00:02 03:26:01 __vpls_1__
00:10:00:01:00:08 03:26:01 __vpls_1__
00:10:00:01:00:00 03:26:01 __vpls_1__
00:10:00:01:00:01 03:26:01 __vpls_1__
00:10:00:01:00:09 03:26:01 __vpls_1__
Verificación de la tabla MAC de VPLS para el algoritmo de enfoque IFL base
Propósito
Compruebe las interfaces de aprendizaje base para las direcciones MAC. .
Acción
Desde el modo operativo, ejecute el comando para obtener información extensa de la show vpls mac-table extensive tabla MAC de VPLS.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: lsi.1049165
Base learning interface: lsi.1049165
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 0 Sequence number: 1
Learning mask: 0x00000001
Significado
El resultado del comando show vpls mac-table extensive muestra la interfaz de aprendizaje base de la dirección MAC.
Comprobación de que la interfaz está deshabilitada
Propósito
Compruebe que la interfaz de aprendizaje base de la dirección MAC esté deshabilitada.
Acción
Desde el modo operativo, ejecute el comando para el show interfaces interface-name dispositivo PE1.
user@PE1> show interfaces xe-1/3/1.600
Logical interface xe-1/3/1.600 (Index 341) (SNMP ifIndex 2864)
Flags: Up Link-Layer-Down SNMP-Traps 0x4000 VLAN-Tag [ 0x8100.600 ] Encapsulation: VLAN-VPLS
Input packets : 2234018970
Output packets: 2234728895
Protocol vpls, MTU: 1518
Flags: Is-Primary
Significado
El indicador link-layer-down en el resultado indica que la interfaz está deshabilitada.
Comprobación de la tabla MAC de VPLS para el algoritmo de enfoque estadístico
Propósito
Compruebe la tabla MAC de VPLS para el algoritmo de enfoque estadístico.
Acción
Desde el modo operativo, ejecute el comando para el show vpls mac-table extensive dispositivo PE1.
user@PE1> show vpls mac-table extensive
MAC address: 00:10:00:01:00:00
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:01
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000003
MAC address: 00:10:00:01:00:02
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
MAC address: 00:10:00:01:00:03
Routing instance: vpls_1
Bridging domain: __vpls_1__, VLAN : NA
Learning interface: xe-1/3/1.600
Base learning interface: NULL
Layer 2 flags: in_hash,in_ifd,in_ifl,in_vlan,in_rtt,kernel,in_ifbd
Epoch: 3 Sequence number: 442
Learning mask: 0x00000002
Significado
Es Base learning interface nulo, lo que indica que el enfoque estadístico está en uso.
Tabla de historial de cambios
La compatibilidad de la función depende de la plataforma y la versión que utilice. Utilice el Explorador de características para determinar si una característica es compatible con su plataforma.