Ruta de acceso de datos de VF de SR-IOV
Si el adaptador de red físico admite la interfaz de virtualización de E/S raíz única (SR-IOV), puede habilitar una o varias funciones virtuales de PCI Express (PCIe). Cada VF se puede asociar a una partición secundaria de Hyper-V. Cuando esto sucede, la pila de virtualización realiza los pasos siguientes:
Una vez asignados los recursos del VF, la pila de virtualización expone un adaptador de red para el VF en el sistema operativo invitado. Esto hace que el controlador PCI que se ejecute en el sistema operativo invitado inicie el controlador de miniporte VF. Este controlador lo proporciona el proveedor de hardware independiente (IHV) para el adaptador de red SR-IOV.
Nota El controlador de minipuerto debe asignar recursos para la función física PCIe (PF) antes de que el VF pueda asociarse a la partición secundaria de Hyper-V. Los recursos de VF incluyen la asignación de un puerto virtual (VPort) en el conmutador NIC al VF. Para obtener más información, consulte SR-IOV Virtual Functions.
Una vez cargado e inicializado el controlador de miniporte VF, NDIS enlaza el borde del protocolo del cliente de servicio virtual de red (NetVSC) en el sistema operativo invitado al controlador.
Nota NetVSC solo se enlaza al controlador de minipuerto de VF. Ninguna otra pila de protocolos del sistema operativo invitado se puede enlazar al controlador de miniporte de VF.
Una vez que NetVSC se enlaza correctamente al controlador, el tráfico de red en el sistema operativo invitado se produce a través de la ruta de acceso de datos de VF. Los paquetes se envían o reciben a través del VF subyacente del adaptador de red en lugar de la ruta de acceso de datos sintéticas basada en software. Para obtener más información sobre la ruta de acceso a los datos sintéticos, vea SR-IOV Synthetic Data Path.
En el diagrama siguiente se muestran los componentes de la ruta de acceso de datos de VF a través de un adaptador de red SR-IOV.
El uso de la ruta de acceso de datos de VF proporciona las siguientes ventajas:
Todos los paquetes de datos fluyen directamente entre los componentes de red del sistema operativo invitado y el VF. Esto elimina la sobrecarga de la ruta de acceso de datos sintética en la que los paquetes de datos fluyen entre las particiones secundarias y primarias de Hyper-V.
Para obtener más información sobre la ruta de acceso a los datos sintéticos, vea SR-IOV Synthetic Data Path.
La ruta de acceso de datos de VF omite cualquier implicación del sistema operativo de administración en el tráfico de paquetes desde una partición secundaria de Hyper-V. El VF proporciona espacio de memoria independiente, interrupciones y secuencias DMA para la partición secundaria a la que está asociada. Esto logra un rendimiento de red casi compatible con entornos no virtualizados.
El conmutador NIC del adaptador de red SR-IOV realiza el enrutamiento de paquetes a través de la ruta de acceso de datos de VF. Los paquetes se envían o reciben a través de la red externa a través del puerto físico del adaptador. Los paquetes también se reenvía a o desde otras particiones secundarias a las que se adjunta un VF.
Nota El conmutador de NIC reenvía los paquetes hacia o desde las particiones secundarias a las que no hay ningún VF conectado al módulo de conmutador extensible de Hyper-V. Este módulo se ejecuta en la partición primaria de Hyper-V y entrega estos paquetes a la partición secundaria mediante la ruta de acceso de datos sintética.