
Se sabe que las VM, a través de su vNIC, se conectan al vSwitch que a su vez está conectado a la máquina física o al adaptador de red del host ESXI (vmnic). Luego, el vmnic se conecta a un conmutador L2/L3 real.
[VNIC de VM] <---> [vswitch] <---> [vmnic] <---> [conmutador físico]
Ahora lo que no entiendo es ¿cómo funciona el vmnic? Realmente no se me ocurre una sola pregunta para explicar mi duda, pero a continuación están las preguntas que me he estado haciendo ->
- ¿Cómo puede asignar IP a las máquinas virtuales internas?
- Cuando se envía un paquete externo desde el conmutador físico al vmnic, ¿cómo lo pasa internamente al VMS interno?
- ¿Cómo sabe siquiera que la IP designada pertenece a una VM interna y la pasará "hacia adentro" al conmutador virtual?
- ¿El vmnic utiliza la dirección IP o MAC para decidir si pasa el paquete al conmutador?
- Cuando se envía una solicitud arp para la IP de una VM desde un exterior, ¿la vmnic responderá con su dirección mac?
- Cuando se envía una solicitud arp desde una VM interna, ¿el vmnic realiza un seguimiento de la dirección mac de la VM para que la próxima vez que vea una respuesta a esa MAC, sepa "reenviar" el interior al vSwitch?
- ¿Está funcionando algo así como un "modo puente" que conecta el conmutador virtual interno con el conmutador físico externo? ¿Existe una tabla de direcciones mac que pertenezca a vmnic?
- Siempre que se asigne la IP de la máquina virtual, ¿se vinculará la IP a la vmnic?
- ¿Cómo enumeramos todas las IP o MAC (si las hay) que están asociadas con una vmnic?
¿Pueden algunos gurús dar más detalles sobre el flujo real de un paquete/trama IP que entra y sale de una máquina virtual al conmutador físico?
Gracias.
Saludos, novato