Sdílet prostřednictvím


Fronty příjmu VMQ

Poskytovatel služeb fronty pro virtuální počítače (VMQ) přiděluje přijímací fronty VMQ. Hardware síťového adaptéru přiřadí frontě příchozí síťový datový paket, pokud paket projde testy filtru nastavené ve frontě.

Fronta příjmu VMQ má následující vlastnosti:

  • Identifikátor fronty, který je jedinečný pro přidružený síťový adaptér.

  • Spřažení procesoru pro přerušení

  • Filtry, které jsou nastavené na frontě.

  • Přijímat vyrovnávací paměti, které jsou přiřazeny do fronty.

K dispozici je také výchozí fronta s následujícími vlastnostmi:

  • Výchozí fronta vždy existuje. Musí být přiděleny jiné fronty.

  • Výchozí fronta přijímá pakety, které neprocházejí testy filtru pro ostatní fronty.

Ovladače miniportu přidělují sdílenou paměť pro přijímací vyrovnávací paměti přidružené k VMQ. V závislosti na verzi Windows Serveru musí ovladače miniportu dodržovat pokyny pro přidělení vyrovnávací paměti popsané v následujících částech:

Požadavky na sdílenou paměť VMQ jsou navržené tak, aby řešily potenciální problémy se zabezpečením virtuálních počítačů. Další informace o bezpečnostních problémech s VMQ naleznete v části Problémy se zabezpečením sdílené paměti virtuálních počítačů NDIS.

přidělení sdílené paměti pro vyrovnávací paměti příjmu VMQ (Windows Server 2008 R2)

Pro NDIS 6.20 v systému Windows Server 2008 R2, pokud ovladač miniportu podporuje rozdělení dat paketů do samostatných vyrovnávacích pamětí pro vyhledávání, může přidělit sdílenou paměť následujícím způsobem:

  • Ovladač miniportu přidělí sdílenou paměť pro buffer předběžného vyhledávání z adresního prostoru operačního systému pro správu, běžícího v nadřazeném oddílu Hyper-V. Předběžná vyrovnávací paměť je součástí paketu, který kontroluje operační systém pro správu.

  • Ovladač miniportu přidělí sdílenou paměť pro vyrovnávací paměť post-lookahead z adresního prostoru hostovaného operačního systému, který běží v podřízeném oddílu Hyper-V. Vyrovnávací paměť post-lookahead je součástí paketu, který je zkontrolován hostovaným operačním systémem.

    Poznámka Podřízený oddíl Hyper-V se také označuje jako virtuální počítač.

Následující obrázek znázorňuje sdílenou paměť ve frontách, operační systém pro správu a hostované operační systémy.

diagram znázorňující sdílenou paměť ve frontách paměti, správní oddíl operačního systému a oddíly virtuálního počítače.

Na obrázku je každý paket ve frontě zobrazen s informacemi v hlavičce, které byly přiděleny z adresního prostoru operačního systému pro správu, a s daty, která byla přidělena z adresního prostoru hostovaného operačního systému.

Přidělování sdílené paměti pro přijímací vyrovnávací paměti VMQ (Windows Server 2012 a novější verze)

Od verze NDIS 6.30 už není podporováno rozdělení přijímacích vyrovnávacích pamětí pro virtuální počítače do samostatných vyrovnávacích pamětí lookahead. Ovladač miniportu musí přidělit paměť pro každý příjem vyrovnávací paměti z adresního prostoru operačního systému pro správu.