El aprendizaje de direcciones MAC proporciona conectividad de red a las implementaciones en las que se utilizan varias direcciones MAC desde una vNIC.

Por ejemplo, en una implementación de hipervisor anidado en la que se ejecuta una máquina virtual ESXi en un host ESXi y varias máquinas virtuales se ejecutan dentro de la máquina virtual ESXi. Sin el aprendizaje de direcciones MAC, cuando la vNIC de la máquina virtual ESXi se conecta a un puerto de conmutador, solo contiene una dirección MAC estática. Las máquinas virtuales que se ejecutan dentro de la máquina virtual ESXi no tienen conectividad de red debido a que sus paquetes tienen distintas direcciones MAC de origen. Con el aprendizaje de direcciones MAC, el vSwitch inspecciona la dirección MAC de origen de cada paquete que provenga de la vNIC, aprende la dirección MAC en su tabla de direcciones MAC y permite la trasmisión del paquete. Si una dirección MAC aprendida no se usa durante un periodo de tiempo, esta se eliminará.

El aprendizaje de direcciones MAC también admite el desbordamiento de unidifusión desconocido. Normalmente, cuando un paquete recibido por un puerto tiene una dirección MAC de destino desconocido, el paquete se descarta. Cuando el desbordamiento de unidifusión desconocida está habilitado, el puerto envía el tráfico de unidifusión desconocida a cada puerto del conmutador que tenga habilitadas las opciones de desbordamiento de unidifusión desconocida y de aprendizaje de direcciones MAC. Esta propiedad está habilitada de forma predeterminada, pero solo si el aprendizaje de direcciones MAC está habilitado.

El número de direcciones MAC que se pueden aprender se puede configurar. El valor máximo es 4096 por puerto, que es el valor predeterminado. También puede establecer la directiva para cuando se alcance el límite. Estas son las opciones:
  • Anular: Se descartan los paquetes de direcciones MAC de origen desconocido. Los paquetes entrantes dirigidos a esta dirección MAC se tratarán como unidifusión desconocida. El puerto recibirá los paquetes solo si tiene habilitado el desbordamiento de unidifusión desconocida.
  • Permitir: Los paquetes procedentes de una dirección MAC de origen desconocido se reenvían, aunque no se conocerá la dirección. Los paquetes entrantes dirigidos a esta dirección MAC se tratarán como unidifusión desconocida. El puerto recibirá los paquetes solo si tiene habilitado el desbordamiento de unidifusión desconocida.

En vSphere 6.7 y versiones posteriores, el aprendizaje de direcciones MAC se puede habilitar en un grupo de puertos virtuales distribuidos mediante vSphere API. Puede configurar la directiva de aprendizaje de direcciones MAC en vSphere Distributed Switch, el grupo de puertos virtuales distribuidos y el puerto virtual distribuido. Si no se establece una directiva de aprendizaje de direcciones MAC en el grupo de puertos virtuales distribuidos, se hereda de vSphere Distributed Switch y, si no está habilitada en DVport, se hereda del grupo de puertos virtuales distribuidos. Consulte Referencia de vSphere Web Services API para obtener más información.