Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Apéndice B: Implementación de la superposición IPv4 sobre la estructura subyacente IPv4

En esta sección, se describen los componentes de configuración para una implementación subyacente IPv4 y una superposición IPv4.

Implementación del plano de control con base IPv4 y superposición IPv4

Este modelo proporciona una base de transporte IPv4 y un transporte EVPN/VXLAN IPv4 en la superposición que puede admitir dispositivos solo IPv4 que se comunican a través de la estructura. Este modelo se alinea con los diseños tradicionales de estructura IP, donde el direccionamiento de la interfaz está totalmente controlado y visible, las relaciones de vecino están definidas explícitamente y son compatibles con dispositivos finales solo IPv4.

Las interfaces entre los nodos leaf y nodos spine se configuran con direcciones IPv4 /31 explícitas asignadas desde un conjunto de direcciones IPv4 reservadas para la capa subyacente. Cada dispositivo en el vínculo punto a punto está configurado con una de las dos direcciones IPv4 utilizables en la subred /31 correspondiente. Esto permite asignaciones de direcciones eficientes para los vínculos punto a punto entre los nodos leaf y nodos spine. Todos los nodos leaf y nodos spine también están configurados con direcciones IPv4 en la interfaz de circuito cerrado (lo0.0).

Las sesiones de EBGP subyacentes se configuran entre los nodos leaf y nodos spine, mediante la configuración explícita de cada vecino, utilizando las direcciones /31 IPv4 asignadas entre ellos.

La configuración del EBGP para este modelo incluye la dirección IPv4 y el número de sistema autónomo (AS) de cada vecino, el número de sistema autónomo (AS) local y la política de exportación que permite anunciar rutas para llegar a todos los nodos spine y leaf de la estructura. Estas rutas son estándar de unidifusión IPv4 que anuncian las direcciones IPv4 asignadas a la interfaz de circuito cerrado (lo0.0).

Las sesiones de EBGP superpuestas también se configuran mediante la configuración explícita de cada vecino mediante las direcciones IPv4 de las interfaces de circuito cerrado anunciadas por las sesiones de EBGP subyacentes, y también se establecen entre los nodos leaf y nodos spine.

Los nodos leaf actúan como VTEP y anuncian los prefijos IPv4 asignados a los vínculos entre los servidores de GPU y los nodos leaf mediante rutas EVPN tipo 5.

Ejemplo:

Considere el ejemplo representado en la Figura 55.

Para la capa subyacente, STRIPE1 LEAF 1 en AS 201 establece una sesión de EBGP con SPINE 1 en AS 101, a través del vínculo IPv4 conectado directamente 10.2.1.2/31 <=> 10.2.1.1/31. De manera similar, STRIPE2 LEAF 1 en AS 209 establece una sesión de EBGP con SPINE 1 a través del vínculo 10.2.9.2/31 <=> 10.2.9.1/31.

Figura 55: Ejemplo de superposición IPv4 subyacente e IPv4

A diagram of a network AI-generated content may be incorrect.

Estas sesiones intercambian rutas de unidifusión IPv4 que anuncian la dirección de la interfaz circuito cerrado (lo0.0) de STRIPE1 LEAF 1 (10.0.1.1), STRIPE2 LEAF 1 (10.0.1.9) y SPINE 1 (10.0.0.1).

Nota:

Aunque no se muestra en el diagrama, STRIPE1 LEAF 1 y STRIPE2 LEAF 1 también establecerán sesiones de EBGP con SPINE 2, SPINE 3 y SPINE 4 para garantizar que haya varias rutas disponibles para el tráfico.

Las sesiones de EBGP se establecen entre los nodos leaf y SPINE 1 mediante sus direcciones de circuito cerrado (10.0.1.1, 10.0.1.9 y 10.0.0.1, respectivamente).

Los nodos leaf que actúan como VTEP anuncian los vínculos que conectan los servidores de GPU y los nodos leaf como rutas /31 EVPN tipo 5.

Por ejemplo, STRIPE1 LEAF 1 anuncia rutas a las direcciones IPv4 en los vínculos que conectan el SERVIDOR 1 GPU1 y el SERVIDOR 2 GPU1 a STRIPE1 LEAF 1 (10.1.1.0/31 y 10.1.1.16/31 respectivamente). Del mismo modo, STRIPE2 LEAF 1 anuncia enrutador a las direcciones IPv4 en los enlaces que conectan el SERVER 3 GPU1 y el SERVER 4 GPU1 (10.1.1.32/31 y 10.1.1.40/31 respectivamente).

Suponiendo que las cuatro GPU del ejemplo pertenecen al mismo inquilino, sus interfaces asociadas se asignan al mismo VRF, RT5-IP-VRF_TENANT-1.

RT5-IP-VRF_TENANT-1 está configurado en STRIPE1 LEAF 1 y STRIPE2 LEAF 1 con el mismo identificador de red VXLAN (VNI) y destinos de ruta. STRIPE1 LEAF 1 anuncia los prefijos 10.1.1.0/31 y 10.1.1.16/31 a SPINE 1 como tipo de ruta EVPN 5, con su propio circuito cerrado (10.0.1.1) como el VTEP de salto siguiente. STRIPE2 LEAF 1 anuncia 10.1.1.32/31 y 10.1.1.40/31 con 10.0.1.9 como el siguiente salto.

Cuando SERVER 1 GPU1 envía tráfico a SERVER 3 GPU1, las direcciones de destino 10.1.1.32, por ejemplo, se encuentran en la tabla de enrutamiento VRF en STRIPE1 LEAF 1 (Tenant-1.inet.0). La ruta apunta a STRIPE2 LEAF 1 (VTEP en 10.0.1.9) como el siguiente salto de protocolo (que se resuelve en las direcciones del nodos spine). La ruta también especifica VNI 1 como ID de encapsulación de VXLAN. El paquete se encapsula con el encabezado VXLAN y se tuneliza a través de la estructura hasta su destino.

Nodos spine a conexiones leaf

Las interfaces entre los nodos spine y leaf no requieren direcciones IP configuradas explícitamente y se configuran como interfaces sin etiqueta con solo family inet e family inet6 para habilitar el procesamiento del tráfico IPv4 e IPv6, como se muestra en la Figura 56.

Figura 56: Ejemplo de configuración de superposición IPv4 subyacente e IPv4

A diagram of a diagram AI-generated content may be incorrect.

Las interfaces entre los nodos leaf y nodos spine se configuran con direcciones /31, tal y como se muestra en la tabla 58.

Tabla 58. Asignaciones de direcciones IPv4 para interfaces de leaf a spine (/31 subredes)

INTERFAZ DE NODO LEAF DIRECCIÓN IPv4 DEL nodo LEAF INTERFAZ DE NODO SPINE DIRECCIÓN IPv4 SPINE
Raya 1 Hoja 1 - et-0/0/30:0 10.0.2.65/31 Columna vertebral 1 – et-0/0/0:0 10.0.2.64/31
Raya 1 Hoja 1 - et-0/0/31:0 10.0.2.83/31 Spine 2 – et-0/0/1:0 10.0.2.82/31
Raya 1 Hoja 1 - et-0/0/32:0 10.0.2.99/31 Spine 3 – et-0/0/2:0 10.0.2.98/31
Raya 1 Hoja 1 - et-0/0/33:0 10.0.2.115/31 Espina 4 – et-0/0/3:0 10.0.2.114/31
Raya 1 Hoja 5 - et-0/0/30:0 10.0.2.69/31 Columna vertebral 1 – et-0/0/0:0 10.0.2.68/31
Raya 1 Hoja 2 - et-0/0/31:0 10.0.2.85/31 Spine 2 – et-0/0/1:0 10.0.2.84/31
Raya 1 Hoja 2 - et-0/0/32:0 10.0.2.101/31 Spine 3 – et-0/0/2:0 10.0.2.100/31
Raya 1 Hoja 2 - et-0/0/33:0 10.0.2.119/31 Espina 4 – et-0/0/3:0 10.0.2.118/31

.

.

.

     
       

Estas interfaces se configuran como interfaces sin etiqueta, con inet de familia y direcciones IPv4 estáticas, como se muestra en el ejemplo del vínculo entre la hoja 1 de la franja 1 y la spine 1 a continuación:

Tabla 59. Ejemplo de configuración de Junos para interfaz IPv4 leaf-spine

A screenshot of a computer AI-generated content may be incorrect.

Los números de circuito cerrado y de sistema autónomo de todos los dispositivos de la estructura se incluyen en la tabla 60:

Tabla 60. Direcciones IPv4 de circuito cerrado y números de sistema autónomo para dispositivos de estructura

INTERFAZ DE NODO LEAF DIRECCIÓN IPv4 lo0.0 Local AS #
Raya 1 Hoja 1 10.0.1.1/32 201
Raya 1 Hoja 2 10.0.1.2/32 202
Raya 1 Hoja 3 10.0.1.3/32 203
Raya 1 Hoja 4 10.0.1.4/32 204
Raya 1 Hoja 5 10.0.1.5/32 205
Raya 1 Hoja 6 10.0.1.6/32 206
Raya 1 Hoja 7 10.0.1.7/32 207
Raya 1 Hoja 8 10.0.1.8/32 208

.

.

.

   
SPINE1 10.0.0.1/32 101
SPINE2 10.0.0.2/32 102
SPINE3 10.0.0.3/32 103
SPINE4 10.0.0.4/32 104

Tabla 61. Ejemplo de configuración de Junos para interfaces de circuito cerrado y opcionesA close-up of a computer screen AI-generated content may be incorrect. de enrutamiento

Subyacente de la estructura de backend de GPU con IPv4

Las sesiones de EBGP subyacentes se configuran entre los nodos leaf y nodos spine utilizando las direcciones IP de los vínculos conectados directamente, como se muestra en el ejemplo entre Stripe1 Leaf 1 y los nodos spine a continuación:

Cuadro 62. Ejemplo de configuración de base EBGP : Franja 1 Leaf 1 a spine 1

Cuadro 63. Ejemplo de configuración de base EBGP : Franja 1 Leaf 1 a spine 2

A screenshot of a computer program AI-generated content may be incorrect.Todas las sesiones de BGP están configuradas con multipath multiple-as, lo que permite considerar varias rutas (al mismo destino) con diferentes rutas de AS para el enrutamiento ECMP (rutas múltiples de igual costo) y con BFD para mejorar la convergencia en caso de fallas.

Para controlar la propagación de rutas, se aplican políticas de exportación a estas sesiones de EBGP, como se muestra en el ejemplo de la tabla 64.

Tabla 64. Ejemplo de política de exportación para anunciar rutas IPv4 a través de una base IPv4

A screenshot of a computer program AI-generated content may be incorrect.

Estas políticas garantizan que la accesibilidad del circuito cerrado se anuncie de forma limpia y sin riesgo de bucles de ruta.

En el nodos spine, las rutas se exportan solo si son aceptadas por las políticas de exportación de SPINE_TO_LEAF_FABRIC_OUT y BGP-AOS-Policy:

  • La política de SPINE_TO_LEAF_FABRIC_OUT no tiene condiciones de coincidencia y acepta todas las rutas incondicionalmente, etiquetándolas con la comunidad FROM_SPINE_FABRIC_TIER (0:15).
  • BGP-AOS-Policy acepta rutas aprendidas de BGP, así como cualquier ruta aceptada por la política AllPodNetworks anidada.
  • La política de AllPodNetworks, a su vez, hace coincidir las rutas IPv4 directamente conectadas y las etiqueta con la comunidad DEFAULT_DIRECT_V4 (1:20007 y 21001:26000 en Spine1).

Como resultado, cada spine anuncia tanto sus rutas conectadas directamente (incluida su interfaz de circuito cerrado) como cualquier ruta que haya recibido de otros nodos leaf.

Ejemplo:

En los nodos leaf, las rutas se exportan solo si son aceptadas por las políticas de exportación de LEAF_TO_SPINE_FABRIC_OUT y BGP-AOS-Policy:

  • La política de LEAF_TO_SPINE_FABRIC_OUT acepta todas las rutas, excepto las aprendidas a través del BGP que están etiquetadas con la comunidad FROM_SPINE_FABRIC_TIER (0:15). Estas rutas se rechazan explícitamente para evitar que se vuelvan a anunciar rutas aprendidas de spine en la capa spine. Como se describió anteriormente, los nodos spine etiquetan todas las rutas que anuncian a los nodos leaf con esta comunidad para facilitar esta lógica de filtrado.
  • BGP-AOS-Policy acepta todas las rutas permitidas por la política AllPodNetworks anidada, que hace coincidir las rutas IPv4 directamente conectadas y las etiqueta con la comunidad DEFAULT_DIRECT_V4 (5:20007 y 21001:26000 para Stripe1-Leaf1).

Como resultado, los nodos leaf anunciarán solo sus rutas de interfaz conectadas directamente, incluidas sus interfaces de circuito cerrado, a las espinas.

Superposición de estructura de backend de GPU con IPv4

Las sesiones de EBGP superpuestas se configuran entre los nodos leaf y nodos spine mediante las direcciones IPv4 de las interfaces de circuito cerrado, tal y como se muestra en el ejemplo entre Stripe1 Leaf 1 y Spines.

Cuadro 65. Ejemplo de configuración de EBGP de superposición EVPN : Franja 1 Leaf 1 a spine 1

A screenshot of a computer program AI-generated content may be incorrect.

Tabla 66. Ejemplo de configuración de EBGP de superposición EVPN : Franja 2 Leaf 1 a spine 1

A screenshot of a computer program AI-generated content may be incorrect.

Las sesiones de BGP superpuestas utilizan la señalización de EVPN de familia para habilitar el intercambio de rutas EVPN. La multihop ttl 1 instrucción permite establecer sesiones de EBGP entre las interfaces de circuito cerrado.

Al igual que con las sesiones de BGP subyacentes, estas sesiones están configuradas con multipath multiple-as, lo que permite considerar varias rutas de EVPN con diferentes rutas de AS para el enrutamiento ECMP (rutas múltiples de igual costo). BFD (detección de reenvío bidireccional) también está habilitada para mejorar el tiempo de convergencia en caso de fallas.

La no-nexthop-change perilla se utiliza para conservar la dirección original del próximo salto, lo cual es fundamental en EVPN para garantizar que se pueda acceder directamente al VTEP remoto. La vpn-apply-export instrucción se incluye para garantizar que las políticas de exportación se evalúen para las familias de direcciones VPN, como EVPN, lo que permite un control detallado sobre las rutas que se anuncian a cada par.

Para controlar la propagación de rutas, se aplican políticas de exportación a estas sesiones de EBGP, como se muestra en el ejemplo de la tabla 67.

Cuadro 67. Ejemplo de política de exportación para anunciar rutas EVPN a través de superposición IPv4

A screenshot of a computer AI-generated content may be incorrect.

Estas políticas tienen una estructura más simple y están destinadas a permitir el alcance de EVPN de extremo a extremo entre las GPU de inquilino, a la vez que evitan los bucles de ruta dentro de la superposición.

Las rutas solo se anunciarán si se crearon instancias de enrutamiento EVPN. Ejemplo:

Tabla 68. Ejemplo de instancias de enrutamiento EVPN para un solo inquilino en diferentes nodos leaf.A screenshot of a computer AI-generated content may be incorrect.

En el nodos spine, las rutas se exportan si son aceptadas por la política de SPINE_TO_LEAF_EVPN_OUT:

  • La política de SPINE_TO_LEAF_EVPN_OUT no tiene condiciones de coincidencia y acepta todas las rutas. Etiqueta cada ruta exportada con la comunidad FROM_SPINE_EVPN_TIER (0:14).

Como resultado, los nodos spine exportan rutas EVPN recibidas de una hoja a todos los demás nodos leaf, lo que permite la comunicación de inquilino a inquilino en toda la estructura.

Ejemplo:

En los nodos leaf, las rutas se exportan si son aceptadas por las políticas de LEAF_TO_SPINE_EVPN_OUT y EVPN_EXPORT:

  • La política de LEAF_TO_SPINE_EVPN_OUT rechaza cualquier ruta aprendida de BGP que lleve a la comunidad FROM_SPINE_EVPN_TIER (0:14). Estas rutas se rechazan explícitamente para evitar que se vuelvan a anunciar rutas aprendidas de spine en la capa spine. Como se describió anteriormente, los nodos spine etiquetan todas las rutas que anuncian a los nodos leaf con esta comunidad para facilitar esta lógica de filtrado.
  • La política de EVPN_EXPORT acepta todas las rutas sin condiciones adicionales.

Como resultado, los nodos leaf exportan solo rutas EVPN originadas localmente para las interfaces conectadas directamente entre los servidores de GPU y los nodos leaf. Estas rutas forman parte de las instancias de enrutamiento del inquilino y son necesarias para establecer la accesibilidad entre GPU que pertenecen al mismo inquilino.

Ejemplo de configuración y verificación

Considere el siguiente escenario en el que al inquilino-1 se le ha asignado la GPU 0 en el servidor 1 y la GPU 1 en el servidor 2, y al inquilino-2 se le ha asignado la GPU 0 en el servidor 2 y la GPU 1 en el servidor 1, como se muestra en la figura 57.

Figura 57: Asignación de GPU en los servidores para el inquilino 1 y el inquilino 2

A diagram of a network AI-generated content may be incorrect.

Tanto la Hoja 1 como la Hoja 2 de la Franja 1 se han configurado para el Inquilino-1 y el Inquilino-2 como se muestra a continuación:

Tabla 69. Instancia de enrutamiento EVPN para los inquilinos 1 y 2 en las franjas 1 y 2A screenshot of a computer program AI-generated content may be incorrect.

Las instancias de enrutamiento crean espacios de enrutamiento independientes para los dos inquilinos, lo que proporciona aislamiento completo de ruta y tráfico en toda la estructura EVPN/VXLAN. Cada instancia de enrutamiento se configuró con los siguientes elementos clave:

  1. Interfaces:

    Las interfaces enumeradas en cada VRF de inquilino (por ejemplo, et-0/0/0:0.0 y et-0/0/1:0.0) se agregan explícitamente a la tabla de enrutamiento correspondiente. Al colocar estas interfaces bajo el VRF, todas las decisiones de enrutamiento y el reenvío de tráfico asociados con ellas se aíslan de otros inquilinos y de la tabla de enrutamiento global. La asignación de una interfaz que conecta una GPU determinada al nodo leaf asigna efectivamente esa GPU a un inquilino específico, aislándola de las GPU asignadas a otros inquilinos.

  2. Distinguidor de rutas (RD):

    10.0.1.1:2001 y 10.0.1.1:2002 identifican de forma exclusiva las rutas EVPN del inquilino-1 y del inquilino-2, respectivamente. Incluso si ambos inquilinos usan prefijos IP superpuestos, el RD garantiza que sus rutas permanezcan distintas en el plano de control del BGP. Aunque los vínculos de GPU a leaf usan prefijos /127 únicos, se sigue necesitando un RD para anunciar estas rutas a través de EVPN.

  3. Comunidad de destino de ruta (RT):

    Los objetivos de VRF 20001:1 y 20002:1 controlan desde qué rutas se exportan e importan a cada tabla de enrutamiento de inquilino. Estos valores determinan qué rutas se comparten entre VRF que pertenecen al mismo inquilino en toda la estructura y son esenciales para habilitar la conectividad de inquilinos en toda la estructura, por ejemplo, cuando un inquilino tiene GPU asignadas a varios servidores en diferentes franjas.

  4. Protocolos Parámetros de EVPN:
    • ip-prefix-routes controla cómo se anuncian las rutas de prefijo IP (rutas EVPN tipo 5).
    • El próximo salto directo de anuncio permite que el nodo leaf envíe información de prefijo IP mediante rutas puras de tipo 5 de EVPN, lo que incluye una comunidad extendida de MAC de enrutador. Estas rutas incluyen una comunidad extendida de MAC de enrutador, que permite que el VTEP remoto resuelva la dirección MAC del próximo salto sin depender de rutas de tipo 2.
    • La vxlan de encapsulación indica que el tráfico de carga para este inquilino se encapsulará mediante VXLAN. El mismo tipo de encapsulación debe usarse de extremo a extremo.
    • El identificador de red VXLAN (VNI) actúa como etiqueta de encapsulación para el tráfico enviado a través de la estructura EVPN/VXLAN. Cuando se anuncian rutas de EVPN tipo 5 (prefijo IP), el VNI asociado se incluye en la actualización del BGP. Esto garantiza que los VTEP remotos puedan identificar el segmento VXLAN correcto para devolver tráfico al VRF del inquilino.
    • A diferencia de los casos de uso tradicionales en los que un VNI se asigna a un solo segmento de capa 2, en EVPN tipo 5 el VNI representa el dominio de enrutamiento de capa 3 de todo el inquilino. Todas las subredes punto a punto, como los vínculos /127 entre los servidores de GPU y la hoja, que pertenecen al mismo VRF se anuncian con el mismo VNI.

En esta configuración, los VNI 20001 y 20002 se asignan a los VRF de inquilino-1 y inquilino-2, respectivamente. Todo el tráfico destinado a las interfaces del inquilino 1 se reenviará mediante VNI 20001 y todo el tráfico del inquilino 2 utilizará VNI 20002.

Observe que el mismo VNI está configurado para el inquilino tanto en Stripe1-Leaf1 como en Stripe2-Leaf1.

La política de exportación BGP-AOS-Policy-Tenant-1 controla qué prefijos de este VRF se pueden anunciar en EVPN.

Tabla 70. Ejemplos de políticas para el inquilino 1 y el inquilino 2 en Stripe 1 y Stripe 2A screenshot of a computer AI-generated content may be incorrect.

Lógica de política de exportación

Las rutas EVPN Tipo 5 del inquilino-1 se exportan si son aceptadas por la política de exportación BGP-AOS-Policy-Tenant-1, que hace referencia a una política anidada denominada AllPodNetworks-Tenant-1.

  • La política BGP-AOS-Policy-Tenant-1 acepta cualquier ruta permitida por la política AllPodNetworks-Tenant-1 y rechaza explícitamente todas las demás rutas.
  • Política AllPodNetworks-Tenant-1 acepta rutas IPv6 conectadas directamente (familia inet6, protocolo directo) que forman parte del VRF de inquilino-1. Etiqueta estas rutas con la comunidad TENANT-1_COMMUNITY_V4 (5:20007 21002:26000) antes de aceptarlas. Se rechazan todas las demás rutas.

Como resultado, solo las rutas IPv6 conectadas directamente desde el inquilino 1 (vínculos /127 entre servidores de GPU y la hoja) se exportan como rutas EVPN tipo 5.

Para comprobar las asignaciones de interfaz a los distintos inquilinos, utilice: show interfaces routing-instance <tenant-name> terse.

También puede comprobar las rutas directas instaladas en la tabla de enrutamiento correspondiente:

Para comprobar los contextos L3 de EVPN, como la encapsulación, el VNI y la dirección MAC del enrutador, utilice show evpn l3-context

Use <tenant-name> extensive para obtener detalles sobre el modo.

Cuando se utiliza EVPN tipo 5 para implementar el aislamiento de inquilinos L3 en una estructura VXLAN, se crean instancias de varias tablas de enrutamiento en cada nodo leaf participante. Estas tablas son responsables de administrar la separación del plano de control, hacer cumplir los límites de los inquilinos y admitir el modelo de reenvío de superposición. Cada instancia de enrutamiento (VRF) crea su propio conjunto de tablas de enrutamiento y reenvío, además de las tablas globales y específicas de EVPN que se usan para la comunicación en toda la estructura. Estas tablas se enumeran en la Tabla 71.

Tabla 71. Tablas de enrutamiento y reenvío para EVPN tipo 5

TABLA DESCRIPCIÓN
bgp.evpn.0

Contiene la información de rutas EVPN recibidas a través del BGP, incluidas las rutas de tipo 5 (prefijo IP) y otros tipos de rutas EVPN.

Este es el origen del plano de control para las rutas aprendidas de EVPN

:vxlan.inet.0

Se utiliza internamente para la resolución de túneles VXLAN.

Asigna direcciones IP VTEP a próximos saltos físicos.

<inquilino>.inet.0

La tabla de enrutamiento de unidifusión IPv6 específica del inquilino.

Contiene prefijos de tipo 5 conectados directamente e importados por EVPN para ese inquilino.

Se utiliza para enrutar el tráfico del plano de datos.

<inquilino>.evpn.0 La tabla EVPN específica del inquilino.

El protocolo next hop se extrae de cada ruta EVPN, se extrae y se resuelve en inet.0. La ruta EVPN se agrega a la tabla bgp.evpn.0. El resultado se coloca en :vxlan.inet.0.

El valor de comunidad route-target se utiliza para determinar a qué inquilino pertenece la ruta y la ruta se coloca en tenant.evpn.0. Desde allí, las rutas IPv4 se importan a tenant.inet.0 para usarse en búsquedas de rutas cuando el tráfico llega a las interfaces que pertenecen al VRF.

Se deben establecer sesiones de EBGP IPv4 que anuncien rutas EVPN para el inquilino 1 y el inquilino 2. Las rutas deben instalarse tanto en la tabla bgp.evpn.0 como en la tabla <Tenant>.inet.0.

Para comprobar que se anuncian rutas EVPN, utilice show route advertising-protocol bgp <neighbor>. Para una ruta específica, use la match-prefix opción e incluya todo el prefijo evpn como se muestra en el ejemplo siguiente:

Los prefijos /248 representan el tipo de ruta 5 de EVPN que anuncia cada prefijo IPv4 que conecta los servidores de GPU y los nodos leaf.

Por ejemplo: 5:10.0.1.2:2001::0::10.200.0.0::31/248 es un tipo de ruta EVPN 5 para el prefijo 10.200.0.0/31 donde:

Cuadro 72. Descripción de los campos de anuncio de ruta de EVPN tipo 5.

Nombre Valor Descripción
Tipo de ruta 5: Indica que la ruta es una ruta de tipo 5 (prefijo IP)
Distinguidor de rutas 10.0.1.2:2001 Identifica de forma exclusiva las rutas
Campos de marcador de posición ::0:: Para la dirección MAC y otros campos relacionados con el tipo 2 (no se utiliza aquí)
Prefijo IP 10.200.0.4::31 El prefijo real que se anuncia
VNI 20001 VNI para impulsar el tráfico al destino
Enrutador de publicidad 10.0.0.1 (spine 1) Spine del que se recibió la ruta.

Para comprobar que se están recibiendo rutas EVPN, utilice show route receive-protocol bgp <neighbor>. Para una ruta específica, use la match-prefix opción e incluya todo el prefijo evpn como se muestra en el ejemplo siguiente:

En los ejemplos se muestran las rutas recibidas de la spine 1, pero cada ruta se recibe de los 4 nodos spines, lo cual también puede confirmarse ingresando:

Se puede encontrar información adicional para una ruta determinada utilizando la palabra clave extensa:

Cuadro 73. Campos de anuncio de ruta EVPN tipo 5 Descripción: extensa

Nombre Valor Descripción
Tipo de ruta 5: Indica que la ruta es una ruta de tipo 5 (prefijo IP)
Distinguidor de rutas 10.0.1.2:2001 Identifica de forma exclusiva las rutas
Campos de marcador de posición ::0:: Para la dirección MAC y otros campos relacionados con el tipo 2 (no se utiliza aquí)
Prefijo IP 10.200.105.0::24 El prefijo real que se anuncia
VNI 20001 VNI para impulsar el tráfico al destino
Enrutador de publicidad 10.0.0.1 Spine del que se recibió la ruta.
Protocolo siguiente salto 10.0.1.2 (Franja 1, Hoja 2) Enrutador que originó la ruta EVPN (VTEP remoto)
Encapsulación Tipo: 0x08 Valor estandarizado asignado por la AANI para la encapsulación de VXLAN en la comunidad extendida de encapsulación EVPN (RFC 9014)
Destino de ruta Objetivo:20001:1 Identifica la ruta como perteneciente al inquilino 1

Para comprobar que las rutas se importan a las tablas de enrutamiento del arrendatario correspondiente, utilice show route table <tenant-name>.inet.0 protocol evpn, como se muestra en el ejemplo siguiente: