Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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.

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:

  1. Configure la topología VPLS.

  2. Configure las instancias de enrutamiento VPLS.

  3. Habilite la acción de movimiento de MAC de VPLS en una instancia de VPLS.

  4. 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:

  1. Configure el tiempo de umbral y el recuento de umbral para detectar movimientos de MAC.

    Por ejemplo, configure el tiempo de umbral como 30 y el recuento de umbral como 4 para detectar movimientos de MAC.

    Nota:

    Si el tiempo de umbral y el recuento de umbral no están configurados, se utilizan los valores predeterminados. El valor predeterminado del tiempo de umbral es 1 segundo y el valor predeterminado del recuento de umbral es 50.

  2. (Opcional) Configure un tiempo de reflexión para asegurarse de que ninguna otra interfaz se deshabilite una vez que una interfaz, para una instancia de enrutamiento, esté deshabilitada durante este período de tiempo.
  3. (Opcional) Configure el tiempo de espera del enfoque estadístico para determinar la existencia de un bucle basado en las estadísticas recopiladas después de observar los movimientos de MAC cuando no hay una IFL base para la dirección MAC.
  4. (Opcional) Configure el tiempo de recuperación de la interfaz para asegurarse de que la interfaz deshabilitada se habilite al finalizar la duración del tiempo de recuperación de la interfaz.
  5. (Opcional) Configure la dirección MAC virtual para ignorar los movimientos de MAC, ya que esto lleva a suponer la creación de bucles.
  6. Configure la instancia de enrutamiento VPLS de una interfaz.
  7. Habilite la acción de movimiento de MAC en la interfaz para la instancia de VPLS y configure el vecino de VPLS.

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:

  1. Configure la topología VPLS.

  2. Configure las instancias de enrutamiento VPLS.

  3. Habilite la acción de movimiento de MAC de VPLS en una instancia de VPLS.

  4. 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.

Figura 1: Ejemplo de prevención de bucles debido al movimiento de MAC en la red Network diagram showing CE routers CE 0-3 connected to PE routers PE 0-3 with interfaces xe-0/0/0, xe-1/2/0, IP ranges 192.0.2.10/24, 198.51.100.1/24. 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

PE1

PE2

PE3

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:

Nota:

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.

  1. Configure las interfaces.

  2. Configure las opciones de enrutamiento.

  3. Configure el protocolo MPLS en la interfaz.

  4. Configure el protocolo OSPF.

  5. Configure los protocolos LDP en las interfaces.

  6. Configure el tiempo de umbral y el recuento de umbral para detectar movimientos de MAC.

  7. 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.

  8. Habilite la acción de movimiento de MAC en la interfaz para el vpls_1 de instancia VPLS.

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.

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

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.

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.

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.

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.

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.

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.

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.

Lanzamiento
Descripción
14.2
A partir de Junos OS 14.2, puede configurar el enrutador para evitar que se produzca un bucle en una red VPLS.