Arquitectura sr-IOV
En esta sección se proporciona una breve introducción a la interfaz de virtualización de E/S raíz única (SR-IOV) y sus componentes.
En la ilustración siguiente se muestran los componentes de SR-IOV a partir de NDIS 6.30 en Windows Server 2012.
La interfaz SR-IOV consta de los siguientes componentes:
Módulo de conmutador extensible de Hyper-V
Módulo de conmutador extensible que configura el conmutador NIC en el adaptador de red SR-IOV para proporcionar conectividad de red a las particiones secundarias de Hyper-V.
Nota Las particiones secundarias de Hyper-V se conocen como máquinas virtuales (VM).
Si las particiones secundarias están conectadas a una función virtual PCI Express (PCIe) (VF), el módulo de conmutador extensible no participa en el tráfico de datos entre la máquina virtual y el adaptador de red. En su lugar, el tráfico de datos se pasa directamente entre la máquina virtual y el VF al que está asociado.
Para obtener más información sobre el conmutador extensible, consulte Conmutador extensible de Hyper-V.
Función física (PF)
El PF es una función PCI Express (PCIe) de un adaptador de red que admite la interfaz SR-IOV. El PF incluye la funcionalidad extendida SR-IOV en el espacio de configuración PCIe. La funcionalidad se usa para configurar y administrar la funcionalidad SR-IOV del adaptador de red, como habilitar la virtualización y exponer las máquinas virtuales.
Para obtener más información, vea SR-IOV Physical Function (PF).
Controlador de minipuerto PF
El controlador de miniporte PF es responsable de administrar recursos en el adaptador de red que usan una o varias máquinas virtuales. Por este motivo, el controlador de minipuerto PF se carga en el sistema operativo de administración antes de que se asignen recursos para una VF. El controlador de minipuerto PF se detiene después de que se liberen todos los recursos asignados para las máquinas virtuales.
Para obtener más información, vea Escribir controladores de miniport PF SR-IOV.
Función virtual (VF)
Una VF es una función PCIe ligera en un adaptador de red que admite la interfaz SR-IOV. La VF está asociada al VF en el adaptador de red y representa una instancia virtualizada del adaptador de red. Cada VF tiene su propio espacio de configuración pci. Cada VF también comparte uno o varios recursos físicos en el adaptador de red, como un puerto de red externo, con pf y otras máquinas virtuales.
Para obtener más información, consulte SR-IOV Virtual Functions (VFs) (Funciones virtuales de SR-IOV).
Controlador de minipuerto VF
El controlador de minipuerto VF se instala en la máquina virtual para administrar el VF. Cualquier operación que realice el controlador de miniporte VF no debe afectar a ningún otro VF ni al PF en el mismo adaptador de red.
Para obtener más información, consulte Escritura de controladores de minipuerto de SR-IOV VF.
Conmutador de tarjeta de interfaz de red (NIC)
El conmutador NIC es un componente de hardware del adaptador de red que admite la interfaz SR-IOV. El conmutador NIC reenvía el tráfico de red entre el puerto físico en el adaptador y los puertos virtuales internos (VPorts). Cada VPort está conectado al PF o a un VF.
Para obtener más información, consulte Conmutadores NIC.
Puertos virtuales (VPorts)
Una VPort es un objeto de datos que representa un puerto interno en el conmutador NIC de un adaptador de red que admite la interfaz SR-IOV. De forma similar a un puerto en un conmutador físico, un VPort en el conmutador NIC entrega paquetes hacia y desde un PF o VF al que está conectado el puerto.
Para obtener más información, consulte Conmutadores NIC.
Puerto físico
El puerto físico es un componente de hardware del adaptador de red que admite la interfaz SR-IOV. El puerto físico proporciona la interfaz en el adaptador al medio de red externo.