システムが提供する DCB コンポーネント

このセクションでは、IEEE 802.1 データ センター ブリッジング (DCB) の NDIS サービス品質 (QoS) アーキテクチャの一部であるさまざまなコンポーネントについて説明します。 これらのコンポーネントを次の図に示します。

device installation components.

図中の網掛けのないボックスは、Windows オペレーティング システムが提供するモジュールを表します。 特に、オペレーティング システムには DCB をサポートする次のモジュールが用意されています。

ネットワーク QoS ポリシー WMI プロバイダー
このモジュールは、Windows Management Instrumentation (WMI) クライアントがオペレーティング システムのネットワーク スタック内で QoS ベースのネットワーク ポリシーを照会および設定するためのインターフェイスを提供します。 これらのポリシーを使用すると、送信、 エグレス、管理、優先配信のために、特定の種類のネットワーク トラフィックを DCB トラフィック クラスに割り当てることができます。

ネットワーク ポリシーは、一連の条件とアクションを定義します。 TCP または UDP ポート番号などの条件に一致するエグレス パケットには、条件に関連するアクションが割り当てられます。 NDIS 6.30 以降のポリシー アクションでは、DCB トラフィック クラスが割り当てられている 802.1p 優先度レベルを指定します。

ネットワーク QoS ポリシーは、NDIS QoS 分類のスーパーセットです。 ネットワーク ポリシー WMI プロバイダーを使用して定義されたポリシーは、ポリシーの条件とアクションが NDIS QoS 分類要素の制限と一致する限り、NDIS QoS に自動的に移行できます。 これらの要素の詳細については、「NDIS QoS トラフィック分類」を参照してください。

この WMI プロバイダーは、ネットワーク ポリシーをシステム レジストリ内の別のストア内にを保存します。

DCB WMI プロバイダー
このコンポーネントは、WMI クライアントが基になるミニポート ドライバーの NDIS QoS パラメーターを照会し、設定するためのインターフェイスを提供します。 WMI ベースの PowerShell コマンドレットと WMI メソッドを使用して、クライアントは DCB をサポートするミニポート ドライバー上で、優先順位ベースのフロー制御 (PFC) や拡張伝送選択 (ETS) などの DCB 機能を構成できます。

DCB
DCB コンポーネント (Msdcb.sys) は、DCB パラメーター設定を使用して DCB 対応ミニポート ドライバーを構成します。 DCB コンポーネントは、これらの設定を次のソースから取得します。

  • システム レジストリの DCB ポリシー ストアからの永続的な設定。

  • DCB WMI ユーザー モード プロバイダーからの動的設定。 これらの設定は、DCB WMI プロバイダーと DCB モジュールの間のプライベート I/O 制御 (IOCTL) インターフェイス経由で配信されます。

また、DCB コンポーネントは、QOS 分類設定を QIM コンポーネントから NDIS QoS をサポートするミニポート ドライバーに中継します。

QoS 検査モジュール (QIM)
QIM コンポーネントは、コア TCP/IP ネットワーク スタック (Tcpip.sys) のパケット検査レイヤーの一部です。 Windows Server 2012 以降、このコンポーネントは、トラフィックの優先順位付けに QoS ベースのパケット分類を実行します。

QIM コンポーネントは、プライベート ネットワーク プログラミング インターフェイス (NPI) を公開します。 DCB コンポーネントは、基になるミニポート ドライバーで QoS パラメーターを設定すると、その設定をこの NPI インターフェイス経由で QIM コンポーネントに中継します。 これにより、DCB は DCB アプリケーションの優先度設定に基づく QoS ポリシーを QIM に作成できます。 NPI インターフェイスの詳細については、「ネットワーク プログラミング インターフェイス」を参照してください。

QIM コンポーネントは、レジストリ内のポリシー ストアからのネットワーク QoS ポリシーも処理します。 これらのポリシーが NDIS QoS 分類要素と互換性がある場合、QIM コンポーネントはポリシーを移行し、NPI インターフェイス経由で DCB コンポーネントに発行します。

: QIM コンポーネントによって作成されたポリシーはアクティブ ストアに移動し、システムの再起動によって保持されません。

: Windows Server 2012 以降では、DCB および DCB WMI プロバイダー コンポーネントは既定ではインストールされません。 これらのコンポーネントは、Microsoft DCB サーバー機能のインストールを通じてインストールされ、有効になります。 この機能は、サーバー マネージャーの「役割と機能の追加」ウィザードを使用してインストールします。