Suponga que dos ESG se implementan para proporcionar a una instancia de DLR dos tipos de enlaces de subida ECMP con el entorno físico.

1 muestra el flujo de los paquetes ESG y DLR cuando el enrutamiento de múltiples rutas de igual costo (ECMP) está habilitado entre dos ESG y la infraestructura física.

La VM1 tiene por tanto acceso a un rendimiento bidireccional 2x si se compara con una implementación con ESG sencilla.

La VM1 está conectada a un conmutador lógico con VNI 5000.

El DLR tiene dos LIF: una interna en VNI 500 y un enlace de subida en VNI 500.

El DLR tiene habilitado el ECMP y recibe rutas de igual costo a través de la subred de la IP de VLAN 20 de un par de ESG: ESG A y ESG B a través de un protocolo de enrutamiento dinámico (BGP o OSPF).

Las dos ESG se conectan a un dvPortgroup respaldado por una VLAN asociada a la VLAN 10 donde también se conecta un router físico que proporciona conexión a la VLAN 20.

Las ESG reciben enrutadores externos para la VLAN 20 a través de un protocolo de enrutamiento dinámico desde el router físico.

El router físico en intercambio conoce la IP de la subred asociada con VXLAN 5000 desde ambas ESG y realiza equilibrio de carga de ECMP para el tráfico hacia las máquinas virtuales de dicha subred.

Figura 1. Flujo de paquetes de DLR y ESG de alto nivel con ECMP

El DLR puede recibir hasta ocho rutas de igual costo y tráfico de equilibrio a través de las rutas. El diagrama de la ESG A y la ESG B muestra dos rutas de igual costo.

Las ESG pueden realizar enrutamientos ECMP en toda la red física, asumiendo que existen múltiples enrutadores físicos. Para simplificarlo, el diagrama muestra un router físico único.

El EMCP no necesita estar configurado en las ESG hacia el DLR ya que todos los LIF de DLR son "locales" en el mismo host en el que se encuentra la ESG. No supone una ventaja adicional configurar varias interfaces de enlaces de subida en un DLR.

Si se necesita más ancho de banda Norte-Sur se pueden colocar varios ESG en distintos hosts ESXi para ampliar hasta 80 Gbps aproximadamente con 8 x ESG.

Flujo de paquete ECMP (sin incluir la resolución de ARP):

  1. La VM1 envía un paquete al servidor físico, que se envía a la puerta de enlace de la IP de la VM1 (que es un LIF de DLR) en el host ESXi A.

  2. El DLR realiza una búsqueda en ruta de la IP del servidor físico y encuentra que no está conectado directamente, pero que coinciden dos rutas ECMP recibidas desde la ESG A y la ESG B.

  3. El DLR calcula un hash de ECMP, decide el próximo salto, que puede ser tanto ESG A como ESG B, y manda el paquete fuera del LIF de VXLAN 5001.

  4. El DVS envía el paquete a la ESG seleccionada.

  5. La ESG realiza la búsqueda de la ruta y encuentra que la subred del servidor físico es accesible a través de la dirección IP del router físico en la VLAN 10 que se conecta directamente a una de las interfaces de la ESG.

  6. El paquete se envía a través del DVS, que lo pasa por la red física después de otorgarle la etiqueta 801.Q correcta con el ID 10 de VLAN.

  7. El paquete viaja a través de la infraestructura de los conmutadores físicos para llegar al router físico, que realiza una búsqueda para encontrar si el servidor físico está conectado directamente a una interfaz en VLAN 20.

  8. El router físico envía el paquete al servidor físico.

A la vuelta:

  1. El servidor físico envía el paquete a la VM1, con el router físico como próximo salto.

  2. El router físico realiza una búsqueda de la subred de la VM1 y observa dos rutas de igual costo en esa subred con los siguientes saltos, la interfaz VLAN 10 de la ESG A y ESG B respectivamente.

  3. El router físico selecciona una de las rutas y envía el paquete a través de la ESG correspondiente.

  4. La red física envía el paquete al host ESXi donde se encuentra la ESG y lo envía al DVS, que deencapsula el paquete y lo reenvía a la ESG en el dvPortgroup asociado a la VLAN 10.

  5. La ESG realiza una búsqueda de la ruta y encuentra que se puede acceder a la subred de la VM1 a través de su interfaz asociada con VXLAN 5001, siendo el siguiente salto la dirección IP de la interfaz del enlace de subida de DLR.

  6. La ESG envía el paquete a la instancia de DLR en el mismo host que la ESG.

  7. El DLR realiza una búsqueda de la ruta para encontrar que la VM1 está disponible a través del LIF de su VXLAN 5000.

  8. El DLR envía el paquete fuera del LIF de su VXLAN 5000 al DVS, que realiza el envío final.