Partilhar via


SR-IOV arquitetura

Este artigo explica a arquitetura de virtualização de E/S de 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 do SR-IOV começando com NDIS 6.30 no Windows Server 2012.

Captura de ecrã do diagrama de pilha de arquitetura SR-IOV com uma partição pai de gestão e duas partições filhas contendo sistemas operativos convidados.

A interface SR-IOV consiste nos seguintes componentes:

Hyper-V módulo de comutação extensível

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

Observação

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

Se uma partição filha se conectar a uma função virtual (VF) PCI Express (PCIe), o módulo de switch 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 passa diretamente entre a VM e o VF conectado.

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 suporta a interface SR-IOV. O PF inclui a capacidade avançada SR-IOV no espaço de configuração PCIe. Esse recurso permite 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 SR-IOV Função física (PF).

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 miniporta PF é carregado no sistema operacional de gerenciamento antes que quaisquer recursos sejam alocados para um VF. O driver de miniporta PF é interrompido depois que todos os recursos que foram alocados para VFs são liberados.

Para obter mais informações, consulte escrevendo drivers de miniporta PF SR-IOV.

Função virtual (VF)

Um VF é uma função PCIe leve em um adaptador de rede que suporta a interface SR-IOV. Cada VF representa uma instância virtualizada do adaptador de rede e tem seu próprio espaço de configuração 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 funções virtuais (VFs).

Driver de miniporta VF

O driver de miniporta VF é instalado na VM para gerenciar o VF. Qualquer operação que o driver de miniporta VF execute não pode afetar nenhum outro VF ou PF no mesmo adaptador de rede.

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

Comutador 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 está ligado ao PF ou a um VF.

Para mais informações, consulte os switches NIC em .

Portas virtuais (VPorts)

Um VPort é um objeto de dados que representa uma porta interna no switch NIC de um adaptador de rede que suporta a interface SR-IOV. Semelhante a uma porta em um switch físico, um VPort no switch NIC entrega pacotes de e para um PF ou VF ao qual a porta se conecta.

Para mais informações, consulte os switches NIC em .

Porta física

A porta física é um componente de hardware do adaptador de rede que suporta a interface SR-IOV. A porta física conecta o adaptador ao meio de rede externo.