Componentes da VMQ

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

componentes vmq.

A figura anterior ilustra os seguintes componentes do VMQ:

NetVSP (Provedor de Serviços Virtuais de Rede)
Um driver NDIS que é 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.

Observação A partir do Windows Server 2008, o componente de comutador extensível do Hyper-V fornece suporte NetVSP aos 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 que é 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 adaptador de rede VM.

O NetVSC fornece a seguinte funcionalidade:

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

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

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

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

Canal de barramento de VM
Um canal de comunicação 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 VM
Uma fila para dados recebidos. Um adaptador de rede que dá suporte a VMQ tem hardware para rotear dados para uma fila de VM.

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