Componentes do VMQ

A ilustração a seguir mostra as relações entre os vários componentes em um ambiente operacional de VMQ (fila de máquina virtual).

Componentes do vmq.

A figura anterior ilustra os seguintes componentes do VMQ:

NetVSP (Provedor de Serviços Virtuais de Rede)
Um driver NDIS executado no sistema operacional de gerenciamento da partição pai do Hyper-V. Esse driver fornece serviços para dar suporte ao acesso à rede pelas partições filho do Hyper-V.

Nota A partir do Windows Server 2008, o componente de comutador extensível do Hyper-V fornece suporte a NetVSP para os componentes netVSC executados no sistema operacional convidado. Para obter mais informações sobre esse componente, consulte Comutador Extensível do Hyper-V.

NetVSC (Cliente de Serviço Virtual de Rede)
Um driver NDIS executado no sistema operacional convidado de uma partição filho do Hyper-V. O NetVSC expõe uma exibição virtualizada do adaptador de rede física no computador host. Esse dispositivo virtualizado é conhecido como o adaptador de rede da VM.

O NetVSC fornece a seguinte funcionalidade:

  • Dá suporte à funcionalidade do dispositivo de rede em partições filho do Hyper-V.

  • Acessa o adaptador de rede física passando mensagens pelo VMBus (barramento de máquina virtual) para o driver NetVSP associado. Esse driver é executado no sistema operacional de gerenciamento da partição pai do Hyper-V.

VMBus (Barramento de Máquina Virtual)
Um barramento de comunicações virtuais que passa mensagens de controle e dados entre as partições pai e filho do Hyper-V.

Nota No Hyper-V, uma partição filho também é conhecida como uma VM (máquina virtual).

Canal do Barramento de VM
Um canal de comunicações no VMBus entre um NetVSC em uma partição filho do Hyper-V e o NetVSP na partição pai do Hyper-V.

Fila de VMs
Uma fila para dados recebidos. Um adaptador de rede que dá suporte à VMQ tem hardware para rotear dados para uma fila de VMs.

Filtro VMQ
Um filtro para testar os dados de entrada. Um adaptador de rede que dá suporte à VMQ usa filtros para testar dados de pacote para atribuir o pacote a uma fila.