Ejemplo: Configurar la prevención de bucles en la red VPLS debido a movimientos de MAC
Mac mueve la prevención de bucles en la descripción general de la red VPLS
A partir de Junos OS 14.2, puede configurar el enrutador para evitar un bucle en una red VPLS. En la implementación de un servicio de LAN privada virtual (VPLS), cuando aparece una dirección MAC (control de acceso a medios) aprendida anteriormente en una interfaz física diferente, por ejemplo, interfaces locales (interfaces de Gigabit Ethernet) o interfaces conmutadas con etiqueta (LSIs), o dentro de una unidad diferente de la misma interfaz física y si este comportamiento se produce con frecuencia, entonces se considera un movimiento de MAC.
Puede configurar el enrutador para que informe de un movimiento de dirección MAC según 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 dirección MAC
Los errores de configuración en la red pueden forzar el tráfico a rutas o bucles circulares sin fin. Estos bucles en la red VPLS causan movimientos frecuentes de MAC entre diferentes interfaces que se pueden utilizar para corregir el problema deshabilitando una interfaz de este tipo en la red. Se pueden utilizar 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 que se utiliza para deshabilitar la interfaz de bucle. La información de 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 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 la MAC es una LSI, entonces se considera que la interfaz local está en bucle y debe deshabilitarse.
Algoritmo de enfoque estadístico: este es el enfoque secundario que se utiliza para deshabilitar la interfaz de 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 ( Interfaz de aprendizaje base es null) comienza a moverse, se aprenden las estadísticas de dicho MAC entre diferentes interfaces. Si las estadísticas muestran que MAC se mueve de la LSI a la interfaz local o de la interfaz local a la interfaz local, entonces se considera que la interfaz local está en bucle y está deshabilitada.
Hay ciertos MAC que pueden moverse entre diferentes interfaces, por ejemplo, un cambio de rol principal en el Protocolo de redundancia de enrutador virtual (VRRP). La interfaz base de estos movimientos mac no se puede mantener, ya que esto conduce a la suposición de la creación de un bucle. Por lo tanto, tales MAC deben configurarse como MAC virtuales. Por ejemplo, los MAC virtuales son 00:00:5e:00:01:xx para VRRP, 00:00:0c:07:ac:xx para protocolo de enrutador de espera activa (HSRP), 00:07:b4:00:01:xx para equilibrio de carga global de servidor (GSLB), y 02:bf:xx:xx: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 enfriamiento: el tiempo de enfriamiento comienza cuando la interfaz se deshabilita. Durante este tiempo, cualquier movimiento de MAC que ocurra en la instancia de enrutamiento se ignora. 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 que expire el temporizador de enfriamiento, siempre que se sigan observando los movimientos de MAC dados. De forma predeterminada, el tiempo de enfriamiento es de 30 segundos.
Tiempo de recuperación de interfaz: cuando una interfaz se deshabilita, se deshabilita de forma permanente. La configuración del tiempo de recuperación de la interfaz garantiza que la interfaz se habilita al completar la duración del tiempo de recuperación de la interfaz. Recomendamos que configure un tiempo de recuperación de interfaz de más de 300 segundos.
Tiempo de espera de enfoque estadístico: es el tiempo en el que se recopilan las estadísticas después de que se observan movimientos 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 enfoque estadístico 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 de bucles de movimiento mac. Cuando se utiliza un algoritmo de enfoque estadístico, la dirección MAC infractora 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 hacer que las interfaces con bucles de enrutamiento se den a conocer erróneamente.
Ver también
Configurar la prevención de bucles VPLS debido a movimientos de MAC
En la implementación de un servicio de LAN privada virtual (VPLS), cuando aparece una dirección MAC (control de acceso a medios) aprendida anteriormente en una interfaz física diferente, por ejemplo, interfaces locales (interfaces de Gigabit Ethernet) o interfaces conmutadas con etiqueta (LSIs), o dentro de una unidad diferente de la misma interfaz física y si este comportamiento se produce con frecuencia, entonces se considera un movimiento de MAC. El enrutador informa un movimiento de dirección MAC según el número de veces que se produce un movimiento de dirección MAC y el período de tiempo especificado durante el cual se produce el movimiento de dirección MAC. Los errores de configuración en la red VPLS pueden dar lugar a bucles que causan movimientos frecuentes de MAC entre diferentes interfaces. Estos movimientos se pueden utilizar para corregir el problema deshabilitando dicha interfaz en la red. Se pueden utilizar los dos enfoques siguientes para deshabilitar la interfaz:
Algoritmo de enfoque de interfaz de aprendizaje base (IFL base): este es el enfoque principal que se utiliza para deshabilitar la interfaz local de bucle.
Algoritmo de enfoque estadístico: este es el enfoque secundario que se utiliza para deshabilitar la interfaz local en bucle.
Algunos MAC virtuales pueden moverse realmente entre diferentes interfaces y dichos MAC se pueden configurar para ignorar los movimientos. El tiempo de enfriamiento y el tiempo de espera del enfoque estadístico se utilizan internamente para descubrir la interfaz de 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 VPLS MAC mover acción en una instancia de VPLS.
Configure los protocolos de enrutamiento y señalización.
Lo siguiente usa el global-mac-move
comando, que reemplazó el vpls-mac-move
comando a partir de Junos OS versión 17.4R1.
Para configurar la prevención de bucles en una red VPLS:
Ver también
Ejemplo: Configurar la prevención de bucles en la red VPLS debido a movimientos de MAC
En este ejemplo, se muestra cómo evitar un bucle en la red VPLS debido a los movimientos de MAC entre diferentes interfaces físicas.
Cuando se detecta un movimiento de MAC en la red VPLS, Junos OS permite la prevención del bucle en la red deshabilitando la interfaz mediante el uso de una IFL base o algoritmo de enfoque estadístico.
Requisitos
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Cuatro plataformas de enrutamiento universal de 5G serie MX
Junos OS versión 14.2 o posterior se ejecuta en todos los dispositivos
Antes de empezar:
Configure la topología VPLS.
Configure las instancias de enrutamiento VPLS.
Habilite VPLS MAC mover acción en una instancia de VPLS.
Configure los protocolos de enrutamiento y señalización.
Visió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 evitar mediante la identificación y la 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 interfaz base se mantiene para cada MAC de la instancia de enrutamiento. Si el MAC permanece en la interfaz que se aprendió por primera vez durante 300 segundos, entonces la asociación interfaz-MAC se considera estable, y esta interfaz se considera la interfaz de 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 la MAC es una LSI, entonces se considera que la interfaz local está en bucle y debe deshabilitarse.
El statistical approach algoritmo es el enfoque secundario que se utiliza para deshabilitar la interfaz de 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 ( Interfaz de aprendizaje base es null) comienza a moverse, entonces se aprenden las estadísticas de dicho MAC entre diferentes interfaces. Si las estadísticas muestran que MAC se mueve de LSI a interfaz local o de interfaz local a interfaz local, entonces se considera que la interfaz local está en bucle y está deshabilitada.
Topología
En la topología que se muestra en la figura 1, se detectó un bucle en el dispositivo PE1 de la red 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 [edit]
nivel de jerarquía.
En este ejemplo, se utiliza el global-mac-move
comando, que reemplazó el vpls-mac-move
comando a partir de Junos OS versión 17.4R1.
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
El siguiente ejemplo requiere que navegue 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 en 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, direcciones y otros parámetros adecuados 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 umbrales 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 VPLS MAC como tiempo de enfriamiento, tiempo de espera de enfoque estadístico, 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 la instancia vpls_1 de 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 protocols
, show routing-options
y show routing-instances
para confirmar la show interfaces
configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
user@PE1# show interfaces 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; } } }
Si ha terminado de configurar el dispositivo, ingrese commit
desde el modo de configuración.
Verificación
Compruebe que la configuración funciona correctamente.
- Verificar la migración de MAC en una red VPLS
- Verificar el movimiento de MAC en una instancia VPLS
- Verificar el búfer de movimiento MAC en una red VPLS
- Verificar la tabla MAC VPLS para el algoritmo de enfoque IFL base
- Comprobar que la interfaz está deshabilitada
- Verificar la tabla MAC VPLS para el algoritmo de enfoque estadístico
Verificar la migración de MAC en una red VPLS
Propósito
Compruebe que se observa el movimiento de MAC en una red VPLS.
Acción
Desde el modo operativo, ejecute el show vpls mac-move-action
comando para el 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 utilizados, lo que indica que vpls mac move se observa en una red VPLS.
Verificar el movimiento de MAC en una instancia VPLS
Propósito
Compruebe que se observa el movimiento de MAC en una instancia de VPLS.
Acción
Desde el modo operativo, ejecute el show vpls mac-move-action instance instance-name
comando para el 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 la interfaz local y el algoritmo utilizado que indica que se ha observado movimiento de VPLS MAC en una instancia de VPLS.
Verificar el búfer de movimiento MAC en una red VPLS
Propósito
Compruebe que el búfer de movimiento MAC para supervisar los movimientos de MAC que se están produciendo en la red VPLS.
Acción
Desde el modo operativo, ejecute el show l2-learning mac-move-buffer
comando para el 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__
Verificar la tabla MAC VPLS para el algoritmo de enfoque IFL base
Propósito
Verifique las interfaces de aprendizaje base para las direcciones MAC. .
Acción
Desde el modo operativo, ejecute el show vpls mac-table extensive
comando para obtener información extensa de la tabla MAC 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.
Comprobar 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 show interfaces interface-name
comando para el 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
La marca link-layer-down
de la salida indica que la interfaz está deshabilitada.
Verificar la tabla MAC VPLS para el algoritmo de enfoque estadístico
Propósito
Verifique la tabla MAC VPLS para el algoritmo de enfoque estadístico.
Acción
Desde el modo operativo, ejecute el show vpls mac-table extensive
comando para el 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
El Base learning interface
es null, lo que indica que el enfoque estadístico está en uso.