Compartilhar via


arquitetura SR-IOV

Este artigo explica a arquitetura de virtualização de E/S raiz única (SR-IOV), seus principais componentes e como SR-IOV permite a virtualização de rede eficiente para melhorar o desempenho.

O diagrama a seguir mostra os componentes de SR-IOV começando com o NDIS 6.30 no Windows Server 2012.

Captura de tela do diagrama de pilha de arquitetura SR-IOV com uma partição de pai de gerenciamento e duas partições filho que contêm sistemas operacionais hospedeiros.

A interface SR-IOV consiste nos seguintes componentes:

Hyper-V módulo de comutador extensível

O módulo de comutador extensível configura o comutador NIC no adaptador de rede SR-IOV para fornecer conectividade de rede para Hyper-V partições filhas.

Observação

Hyper-V partições filhas são conhecidas como máquinas virtuais (VMs).

Se uma partição criança se conectar a uma função virtual (VF) PCI Express (PCIe), o módulo de comutador extensível não participará do tráfego de dados entre a máquina virtual (VM) e o adaptador de rede. Em vez disso, o tráfego de dados passa diretamente entre a VM e a VF anexada.

Para obter mais informações sobre o comutador extensível, consulte Hyper-V Comutador Extensível.

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 o recurso estendido SR-IOV no espaço de configuração do PCIe. Essa funcionalidade permite que você configure e gerencie a funcionalidade SR-IOV do adaptador de rede, como habilitar a virtualização e expor VFs.

Para obter mais informações, consulte SR-IOV PF (Função Física).

Driver de miniporta PF

O driver de miniporto 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 quaisquer recursos sejam alocados para uma VF. O driver de miniporto PF é interrompido depois que todos os recursos que foram alocados para VFs são liberados.

Para obter mais informações, consulte Escrita de Drivers de Miniporto PF SR-IOV.

Função virtual (VF)

Uma VF é uma função PCIe leve em um adaptador de rede que dá suporte à interface SR-IOV. Cada VF representa uma instância virtualizada do adaptador de rede e 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 SR-IoV VFs (Funções Virtuais).

Driver de miniporto VF

O driver miniport VF é instalado na VM para gerenciar a VF. Qualquer operação executada pelo driver de miniporto VF não pode afetar nenhuma outra VF ou o PF no mesmo adaptador de rede.

Para obter mais informações, consulte Escrevendo SR-IOV drivers de miniport VF.

Interruptor de placa de interface de rede (NIC)

O comutador NIC é um componente de hardware do adaptador de rede que suporta a interface SR-IOV. O switch NIC encaminha o tráfego de rede entre a porta física no adaptador e as portas virtuais internas (VPorts). Cada VPort é anexado ao PF ou a um VF.

Para saber mais, confira 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 no comutador NIC entrega pacotes para e a partir de um PF ou VF ao qual está conectado.

Para saber mais, confira 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 conecta o adaptador ao meio de rede externo.