Arquitetura SR-IOV
Esta seção fornece uma breve visão geral da interface SR-IOV (virtualização de E/S de raiz única) e seus componentes.
A figura a seguir mostra os componentes do SR-IOV começando com o NDIS 6.30 em Windows Server 2012.
A interface SR-IOV consiste nos seguintes componentes:
Módulo de comutador extensível do Hyper-V
O módulo de comutador extensível que configura a opção NIC no adaptador de rede SR-IOV para fornecer conectividade de rede às partições filho do Hyper-V.
Nota As partições filho do Hyper-V são conhecidas como VMs (máquinas virtuais).
Se as partições filho estiverem conectadas a uma VF (Função Virtual) PCI Express (PCIe), o módulo de comutador extensível não participará do tráfego de dados entre a VM e o adaptador de rede. Em vez disso, o tráfego de dados é passado diretamente entre a VM e a VF à qual ela está anexada.
Para obter mais informações sobre o comutador extensível, consulte Comutador Extensível do Hyper-V.
Função Física (PF)
O PF é uma função PCI Express (PCIe) de um adaptador de rede que dá suporte à interface SR-IOV. O PF inclui a Funcionalidade Estendida SR-IOV no espaço de Configuração do PCIe. A funcionalidade é usada para configurar e gerenciar a funcionalidade SR-IOV do adaptador de rede, como habilitar a virtualização e expor VFs.
Para obter mais informações, consulte PF (Função Física SR-IOV).
Driver de Miniporta PF
O driver de miniporta PF é responsável por gerenciar recursos no adaptador de rede que são usados por um ou mais VFs. Por isso, o driver de miniporto PF é carregado no sistema operacional de gerenciamento antes que todos os recursos sejam alocados para uma VF. O driver de miniporto PF é interrompido depois que todos os recursos alocados para VFs são liberados.
Para obter mais informações, consulte Escrevendo drivers de miniporta SR-IOV PF.
VF (Função Virtual)
Uma VF é uma função PCIe leve em um adaptador de rede que dá suporte à interface SR-IOV. O VF está associado ao VF no adaptador de rede e representa uma instância virtualizada do adaptador de rede. Cada VF tem seu próprio espaço de Configuração de PCI. Cada VF também compartilha um ou mais recursos físicos no adaptador de rede, como uma porta de rede externa, com o PF e outros VFs.
Para obter mais informações, consulte VFs (Funções virtuais) SR-IOV.
Driver de Miniporta VF
O driver de miniporto VF é instalado na VM para gerenciar a VF. Qualquer operação executada pelo driver de miniporta VF não deve afetar nenhuma outra VF ou o PF no mesmo adaptador de rede.
Para obter mais informações, consulte Escrevendo drivers de miniporta SR-IOV VF.
Comutador nic (placa de interface de rede)
A opção NIC é um componente de hardware do adaptador de rede que dá suporte à interface SR-IOV. O comutador NIC encaminha o tráfego de rede entre a porta física no adaptador e as VPorts (portas virtuais internas). Cada VPort é anexado ao PF ou a um VF.
Para obter mais informações, consulte Comutadores NIC.
Portas virtuais (VPorts)
Um VPort é um objeto de dados que representa uma porta interna no comutador NIC de um adaptador de rede que dá suporte à interface SR-IOV. Semelhante a uma porta em um comutador físico, um VPort na opção NIC entrega pacotes de e para um PF ou VF ao qual a porta está anexada.
Para obter mais informações, consulte Comutadores NIC.
Porta física
A porta física é um componente de hardware do adaptador de rede que dá suporte à interface SR-IOV. A porta física fornece a interface no adaptador para o meio de rede externa.