Udostępnij przez


Kolejka maszyn wirtualnych (VMQ) — przegląd

Ten artykuł zawiera ogólne informacje o interfejsie kolejki maszyn wirtualnych NDIS (VMQ). Przed napisaniem sterownika NDIS obsługującego maszynę wirtualną VMQ należy przeczytać ten artykuł.

Interfejs VMQ obsługuje ulepszenia wydajności sieci Microsoft Hyper-V w NDIS 6.20 i późniejszych w systemie Windows Server 2008 R2 i nowszych wersjach Windows Server.

Interfejs VMQ obsługuje:

  • Klasyfikacja odebranych pakietów w sprzęcie adaptera sieciowego przy użyciu docelowego adresu MAC w celu kierowania pakietów do różnych kolejek odbierania.

  • Pamięć współdzielona. Aby uzyskać więcej informacji, sprawdź dokumentację API sieci.

  • Skalowanie do wielu procesorów przez przetwarzanie pakietów dla różnych maszyn wirtualnych na różnych procesorach.

Architektura NDIS VMQ zapewnia zalety wirtualizacji, takie jak:

  • Wirtualizacja ma wpływ na wydajność, a funkcja VMQ pomaga przezwyciężyć te skutki.

  • Usługa VMQ obsługuje migrację na żywo.

  • VMQ współistnieje z przekazywaniem zadań NDIS i innymi optymalizacjami.

Aby uzyskać informacje na temat pisania sterowników VMQ, zobacz Wprowadzenie do pisania sterowników VMQ.

Notatka

Upewnij się, że zapoznasz się z przykładem sterownika wirtualnego miniportu NDIS, zwłaszcza z plikami źródłowymi vmq.c i vmq.h.