Udostępnij przez


Kolejki odbierania vmQ

Dostawca usługi kolejki maszyn wirtualnych (VMQ) przydziela kolejki odbiorcze dla maszyn wirtualnych. Sprzęt karty sieciowej przypisuje przychodzący pakiet danych sieciowych do kolejki, jeśli pakiet przejdzie ustawione w kolejce testy filtru.

Kolejka odbierania VMQ ma następujące właściwości:

  • Identyfikator kolejki unikatowy dla skojarzonej karty sieciowej.

  • Koligacja procesora dla przerwań.

  • Filtry ustawione w kolejce.

  • Przyjmij bufory przypisane do kolejki.

Istnieje również kolejka domyślna, która ma następujące właściwości:

  • Kolejka domyślna zawsze istnieje. Należy przydzielić inne kolejki.

  • Kolejka domyślna odbiera pakiety, które nie przechodzą testów filtrów dla innych kolejek.

Sterowniki miniportu przydzielają pamięć współdzieloną dla buforów odbiorczych powiązanych z kolejką VMQ. W zależności od wersji systemu Windows Server sterowniki miniportu muszą być zgodne z wytycznymi dotyczącymi alokacji buforów opisanych w następujących sekcjach:

Wymagania dotyczące pamięci udostępnionej vmQ zostały zaprojektowane w celu rozwiązania potencjalnych problemów z zabezpieczeniami maszyn wirtualnych. Aby uzyskać więcej informacji na temat problemów z zabezpieczeniami maszyny wirtualnej VMQ, zobacz Problemy z zabezpieczeniami pamięci udostępnionej maszyny wirtualnej NDIS.

Przydzielanie pamięci współdzielonej dla buforów odbiorczych VMQ (Windows Server 2008 R2)

W przypadku NDIS 6.20 w systemie Windows Server 2008 R2, jeśli sterownik miniportu obsługuje dzielenie danych pakietów na oddzielne bufory wstępnego odczytu, może przydzielić pamięć udostępnioną w następujący sposób:

  • Sterownik miniportu przydziela pamięć udostępnioną dla buforu pre-lookahead z przestrzeni adresowej systemu operacyjnego zarządzania, który działa w partycji nadrzędnej Hyper-V. Bufor podglądu wstępnego jest częścią pakietu, która jest sprawdzana przez system operacyjny do zarządzania.

  • Sterownik miniportu przydziela współdzieloną pamięć dla buforu lookahead z przestrzeni adresowej systemu operacyjnego gościa działającego w podrzędnej partycji Hyper-V. Bufor post-lookahead jest częścią pakietu, który jest sprawdzany przez system operacyjny użytkownika gościa.

    Uwaga Partycja podrzędna Hyper-V jest również nazywana maszyną wirtualną.

Na poniższej ilustracji przedstawiono pamięć współdzieloną w kolejkach, system operacyjny zarządzający i systemy operacyjne gościa.

diagram ilustrujący pamięć udostępnioną w kolejkach, partycji systemu operacyjnego zarządzania i partycji maszyny wirtualnej.

Na rysunku każdy pakiet w kolejce jest przedstawiony z informacjami nagłówka przydzielonymi z przestrzeni adresowej systemu operacyjnego zarządzającego oraz danymi przydzielonymi z przestrzeni adresowej systemu operacyjnego gościa.

Przydzielanie pamięci udostępnionej dla buforów odbierających VMQ (w systemach Windows Server 2012 i nowszych wersjach)

Od wersji NDIS 6.30, dzielenie buforów odbierania VMQ na oddzielne bufory podglądu nie jest już wspierane. Sterownik miniportu musi przydzielić pamięć dla każdego buforu odbiorczego z przestrzeni adresowej systemu operacyjnego zarządzającego.