仮想マシン キュー (VMQ) の概要

NDIS 仮想マシン キュー (VMQ) インターフェイスは、Windows Server 2008 R2 以降のバージョンの Windows Server で NDIS 6.20 以降の Microsoft Hyper-V ネットワーク パフォーマンスの向上をサポートしています。

VMQ インターフェイスは、以下をサポートします。

  • 送信先メディア アクセス制御 (MAC) アドレスを使用してパケットを異なる受信キューにルーティングすることによるネットワーク アダプター ハードウェアで受信したパケットの分類。

  • 共有メモリ。詳細については、「NDIS メモリ管理インターフェイス」を参照してください。

  • 異なるプロセッサ上の異なる仮想マシンのパケットを処理することによる複数のプロセッサへのスケーリング。

NDIS VMQ アーキテクチャは、次のような仮想化のメリットを提供します。

  • 仮想化はパフォーマンスに影響を与え、VMQ はこれらの効果を克服するのに役立ちます。

  • VMQ はライブ移行をサポートします。

  • VMQ は、NDIS タスク オフロードやその他の最適化と共存します。

このセクションでは、NDIS VMQ インターフェイスについての概要を提供します。 VMQ をサポートする NDIS ドライバーを記述する前に、このセクションをお読みください。

VMQ ドライバーの記述については、「VMQ ドライバーの作成」を参照してください。

Note

NDIS 仮想ミニポート ドライバーのサンプル、特に vmq.c と vmq.h ソース ファイルについて確実に習得してください。

ここでは、次のトピックについて説明します。

NDIS 仮想マシン キュー (VMQ) の概要

VMQ コンポーネント

VMQ 受信キュー

VMQ 受信フィルター

NDIS 仮想マシン (VM) 共有メモリのセキュリティ上の問題

NDIS VMQ ライブ マイグレーションのサポート

NDIS VM キューの状態