Cada host ESXi tiene su propia copia de todas las instancias de DLR configuradas. Cada instancia de DLR tiene su propia configuración única de tablas que contienen la información necesaria para reenviar paquetes. Esta información se sincroniza en todos los hosts cuando existe esta instancia de DLR. Las instancias de un DLR individual a través de distintos hosts contienen la misma información.

El enrutamiento siempre lo lleva a cabo una instancia de DLR en el mismo host en el que se ejecuta la máquina virtual de origen. Esto significa que cuando las máquinas virtuales de origen y de destino están en hosts distintos, la instancia de DLR que realiza los enrutamientos entre ellas capta los paquetes solo en una dirección: de la máquina virtual de origen a la de destino. El tráfico de retorno solo lo capta la instancia correspondiente del mismo DLR en el host de la máquina virtual de destino.

Tras el enrutamiento completo de DLR, el envío al destino final es responsabilidad de DVS a través de Capa2, VXLAN o VLAN si las máquinas virtuales de origen y de destino están en hosts diferentes o a través del DVS local si están en el mismo host.

1 muestra el flujo de datos entre dos máquinas virtuales diferentes, VM1 y VM2, que se ejecutan en diferentes hosts y que están conectadas a dos conmutadores lógicos distintos: VXLAN 5000 y VXLAN 5001.

Figura 1. Flujo de paquete de DLR de alto nivel

Flujo de paquetes (omitiendo la resolución ARP):

  1. La VM1 envía un paquete a la VM2, que está asignada a la puerta de enlace de la VM1 para la subred de la VM2 (o a la que está asignada por defecto). Esta puerta de enlace es un LIF de VXLAN 5000 en DLR.

  2. El DVS en el host ESXi A envía el paquete al DLR en ese host, donde se realizó la búsqueda, y el LIF de salida está determinado (en este caso: LIF de VXLAN 5001).

  3. El paquete se envía entonces a ese LIF de destino, que básicamente devuelve el paquete al DVS pero con un conmutador lógico diferente (5001).

  4. El DVS realiza envíos de Capa 2 de ese paquete al host de destino (host ESXi B), donde el DVS reenviará el paquete a la máquina virtual 2.

El tráfico de retorno continuará en el mismo orden, donde el tráfico desde la VM2 se reenvía a la instancia de DLR en el host ESXi B y, a continuación, se envía a través de Capa 2 a VXLAN 5000.