Compartilhar via


Visão geral de VMQ (filas de máquinas virtuais)

Este artigo fornece informações de alto nível sobre a interface VMQ (fila de máquinas virtuais) do NDIS. Você deve ler este artigo antes de escrever um driver NDIS que dê suporte a VMQ.

A interface de VMQ dá suporte a melhorias de desempenho de rede do Microsoft Hyper-V no NDIS 6.20 e posterior no Windows Server 2008 R2 e versões posteriores do Windows Server.

A interface VMQ dá suporte a:

  • Classificação de pacotes recebidos no hardware do adaptador de rede usando o endereço MAC (controle de acesso de mídia de destino) para rotear os pacotes para filas de recebimento diferentes.

  • Memória compartilhada. Para obter mais informações, consulte a referência da API de Rede .

  • Escalonamento para múltiplos processadores, processando pacotes destinados a diferentes máquinas virtuais em diferentes processadores.

A arquitetura de VMQ do NDIS oferece vantagens para virtualização, como:

  • A virtualização afeta o desempenho e o VMQ ajuda a superar esses efeitos.

  • O VMQ dá suporte à migração ao vivo.

  • A VMQ coexiste com descarregamentos de tarefas do NDIS e outras otimizações.

Para obter informações sobre como escrever drivers VMQ, consulte Introdução à escrita de drivers VMQ.

Nota

Certifique-se de estudar o exemplo do Driver de Miniporta Virtual do NDIS, principalmente os arquivos de origem vmq.c e vmq.h.