Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Coexistencia de rutas EVPN tipo 2 y tipo 5 con EVPN-VXLAN

RESUMEN Descubra cómo un dispositivo en una estructura EVPN-VXLAN da preferencia a una ruta EVPN tipo 2 o EVPN tipo 5 cuando el dispositivo aprende y anuncia ambos tipos de rutas.

Un dispositivo en una estructura de puente de enrutamiento de borde EVPN-VXLAN importa y anuncia rutas MAC+IP de EVPN tipo 2 de forma predeterminada. También puede configurar el dispositivo para importar y anunciar rutas de prefijo IP EVPN tipo 5. El dispositivo trata cualquier tipo de ruta como una ruta única, incluso cuando corresponde al mismo host de destino. Cada ruta de host IP única utiliza un próximo salto dedicado en el motor de reenvío de paquetes (PFE). Como resultado, tener ambos tipos de rutas habilitadas juntas ejerce presión sobre los recursos del próximo salto del PFE. Además, el tráfico generalmente fluye de manera más eficiente si el dispositivo usa un tipo de ruta sobre el otro en ciertos casos.

A partir de Junos OS versión 21.2R1, cuando el dispositivo tiene ambos tipos de rutas juntas en una instancia de enrutamiento para el mismo destino, utiliza un algoritmo de preferencias para elegir la ruta preferida para almacenar.

Beneficios

  • Admite una mayor escalabilidad en estructuras de puente con enrutamiento de borde, ya que el algoritmo de preferencias reduce los requisitos de recursos del próximo salto en el PFE.

  • Mejora el rendimiento del puente eligiendo la ruta más eficiente para las rutas IP de host aprendidas localmente (Tipo 2) en un segmento de Ethernet.

  • Admite un mayor escalado con rutas EVPN de tipo 5, a la vez que habilita la supresión de ARP y el ARP de proxy en la estructura mediante rutas de tipo 2. Las rutas de tipo 2 llevan la información de dirección MAC del dispositivo perimetral del cliente (CE) necesaria para que el ARP del proxy funcione.

Algoritmo de preferencias de coexistencia de tipo 2 y tipo 5 de EVPN

En una estructura EVPN-VXLAN, los dispositivos utilizan rutas de tipo 2 de forma predeterminada. Debe habilitar explícitamente que el dispositivo también importe y anuncie rutas de EVPN tipo 5 en una instancia de enrutamiento y reenvío virtual (VRF). Para habilitar rutas de tipo 5 y el algoritmo de preferencias de coexistencia, configure la ip-prefix-routes instrucción en el nivel de [edit routing-instances name protocols evpn] jerarquía.

Con las rutas de tipo 5 habilitadas, el dispositivo puede aprender una dirección de host IP de una ruta MAC + IP de tipo 2 para la que también tiene una ruta de tipo 5 para el mismo prefijo. En ese caso, el dispositivo utiliza el algoritmo de preferencia de coexistencia para elegir solo una de las dos rutas para almacenar como ruta preferida.

El algoritmo de preferencias funciona de la siguiente manera:

  • Para cualquier destino para el que el dispositivo no tenga una ruta de tipo 5, el dispositivo utiliza rutas de tipo 2.

  • Si el dispositivo tiene una ruta de tipo 5 con un prefijo coincidente para una ruta de tipo 2 de ESI local, instala la ruta de tipo 2.

  • De lo contrario, el dispositivo prefiere la ruta Tipo 5 para todos los demás destinos.

Con este algoritmo, los dispositivos EVPN-VXLAN generalmente prefieren rutas de tipo 5 para el tráfico en o entre centros de datos y en o entre VLAN (dominios de puente). Las rutas de tipo 5 son ideales para el enrutamiento de superposición de VXLAN. Sin embargo, un dispositivo puede reenviar paquetes de manera más eficiente utilizando rutas Tipo 2 en algunos casos. Un ejemplo es cuando el dispositivo aprende rutas MAC+IP de tipo 2 para destinos que solo necesita unir localmente. El algoritmo de preferencia explica ese caso.

El dispositivo no utiliza acciones de hacer antes de interrumpir (MBB) para ajustar las rutas preferidas debido a actualizaciones de configuración. Al realizar un cambio de preferencia de ruta en este caso, el dispositivo primero elimina la ruta no preferida y, a continuación, agrega la nueva ruta preferida. Algunos ejemplos de cambios en la configuración que pueden provocar cambios de preferencias son:

  • Si no habilitó rutas de tipo 5 y, a continuación, habilitó rutas de tipo 5.
  • Cuando configura un ESI localmente, en cuyo caso el dispositivo prefiere la ruta MAC+IP Tipo 2.

Opciones de ruta de tipo 5 y opciones de política

En la configuración de EVPN-VXLAN, utilice una de estas opciones del modo de publicidad con la instrucción cuando habilite rutas ip-prefix-routes de tipo 5:

  • advertise direct-nexthop—Con esta opción, el dispositivo anuncia todas las rutas que no son host para un VRF como anuncios de tipo 5.
  • advertise gateway-address: con esta opción, el dispositivo solo anuncia prefijos para las interfaces IRB para las instancias de EVPN extendidas y los dominios de puente.

También puede incluir opciones de políticas en la configuración de ruta EVPN-VXLAN Tipo 5 para refinar las rutas que el dispositivo realmente importa o anuncia.

Por ejemplo, puede definir:

  • Una política para exportar todas las rutas locales y rutas EVPN, como la siguiente:

  • Una directiva que solo anuncia rutas para prefijos o direcciones de host específicas, como los siguientes:

  • Una directiva que filtra y no importa rutas para prefijos o direcciones de host específicas, como los siguientes:

Incluya las opciones de directiva deseadas en su ip-prefix-routes configuración. Por ejemplo:

Comandos de CLI para verificar el tipo de ruta preferido

Puede usar los comandos de CLI de esta sección para ver el tipo de ruta preferido.

Mostrar tabla MAC-IP de conmutación Ethernet

El comando show ethernet-switching mac-ip-table CLI muestra el valor RTS en la columna MAC IP flags cuando el conmutador "omite" la adición de una ruta aprendida de tipo 2. Este valor significa que el dispositivo prefiere una ruta de tipo 5 con un prefijo coincidente. El comando muestra la definición Dest Route Skipped del valor RTS en la parte superior de la salida.

El comando muestra los resultados de todas las VLAN (dominios de puente) de forma predeterminada. También puede especificar una VLAN (dominio de puente) determinada. De forma predeterminada, el comando muestra información para la instancia del modificador predeterminado. También puede usar otras opciones de línea de comandos para mostrar los resultados de una instancia de enrutamiento específica si el dispositivo tiene varias instancias de enrutamiento.

La siguiente salida de ejemplo muestra la información de la tabla MAC+IP para la instancia del conmutador predeterminado en la que el dispositivo prefirió las rutas de tipo 5 para algunos destinos:

Con la extensive opción, el show ethernet-switching mac-ip-table comando incluye el valor dest_route_skipped en la MAC IP flags fila. El siguiente comando muestra la información de la tabla MAC+IP para la dirección MAC c8:e7:f0:4b:d1:00:

mostrar tabla de reenvío de rutas

El comando show route forwarding-table CLI muestra cuándo el dispositivo usa una ruta local de tipo 5 en lugar de una ruta de tipo 2 aprendida para un destino. En este caso, cuando se incluye la extensive opción, el resultado incluye las palabras clave VxLAN Local en el Flags campo. Esta bandera significa que la ruta es una ruta Tipo 5.

Por ejemplo:

Mostrar tabla de rutas

El comando show route table CLI con la opción extensive incluye la palabra clave VxlanLocalRT en el campo de State salida de una ruta de tipo 5.

Este es un ejemplo usando la sintaxis show route destination-prefix table table-name extensive. Este comando muestra que el dispositivo instaló una ruta de tipo 5 para el prefijo IP de destino 10.1.1.2 en la tabla de enrutamiento para la instancia de enrutamiento vrf1: