Además del modo básico predeterminado de filtrado de tráfico multidifusión, vSphere Distributed Switch 6.0.0 y versiones posteriores admiten la intromisión multidifusión que reenvía el tráfico multidifusión de una forma más precisa en función de los mensajes del protocolo Internet Group Management Protocol (IGMP) y Multicast Listener Discovery (MLD) recibidos de las máquinas virtuales.
Filtrado multidifusión básico
En el modo de filtrado multidifusión básico, vSphere Standard Switch o vSphere Distributed Switch reenvía el tráfico multidifusión para las máquinas virtuales según la dirección MAC de destino del grupo multidifusión. Al unirse a un grupo multidifusión, el sistema operativo invitado transmite la dirección MAC multidifusión del grupo hacia la red a través del conmutador. El conmutador guarda la asignación entre el puerto y la dirección MAC multidifusión de destino en una tabla de reenvío local.
El conmutador no interpreta los mensajes IGMP que envía la máquina virtual para unirse a un grupo o abandonarlo. El conmutador los envía directamente al enrutador multidifusión local, que a su vez los interpreta para unir la máquina virtual al grupo o quitarla del grupo.
El modo básico tiene las siguientes restricciones:
- Una máquina virtual puede recibir paquetes de grupos a los que no está suscrita porque el conmutador reenvía paquetes según la dirección MAC de destino de un grupo multidifusión, que podría asignarse a hasta 32 grupos multidifusión de IP.
- Una máquina virtual suscrita al tráfico de más de 32 direcciones MAC multidifusión recibe paquetes a los que no está suscrita debido a una limitación del modelo de reenvío.
- El conmutador no filtra los paquetes según la dirección de origen, tal como se define en IGMP versión 3.
Intromisión multidifusión
En el modo de intromisión multidifusión, vSphere Distributed Switch proporciona intromisión IGMP y MLD de acuerdo con las normas RFC 4541. Para manejar el tráfico multidifusión de forma más precisa, el conmutador utiliza las direcciones IP. Este modo admite IGMPv1, IGMPv2 e IGMPv3 para las direcciones de grupos multidifusión IPv4; y MLDv1 y MLDv2 para las direcciones de grupos multidifusión IPv6.
El conmutador detecta dinámicamente la pertenencia de la máquina virtual. Cuando una máquina virtual envía un paquete que contiene información sobre la pertenencia a IGMP o MLD a través de un puerto de conmutador, el conmutador crea un registro sobre la dirección IP de destino del grupo y, en el caso de IGMPv3, sobre la dirección IP de origen de la cual la máquina virtual prefiere recibir tráfico. Si una máquina virtual no renueva su pertenencia a un grupo dentro de un período específico, el conmutador quita la entrada del grupo de los registros de búsqueda.
En el modo de intromisión multidifusión de un conmutador distribuido, la máquina virtual puede recibir tráfico multidifusión en un solo puerto de conmutador de hasta 512 grupos y 10 orígenes.