次の方法で共有


NDIS QoS パラメーターの概要

NDIS サービス品質 (QoS) パラメーターは、ネットワーク アダプターが送信 ( エグレス) パケット配信に使用するトラフィック クラスのポリシーと設定を指定します。 NDIS QoS パラメーターには、次の設定が含まれています。

  • 優先度レベルとフロー制御の設定。 これらの設定は、送信 (エグレス) トラフィックの IEEE 802.1p 優先度レベルとオプションのフロー制御アルゴリズムを定義します。

    詳細については、「優先度レベルとフロー制御」を参照してください 。

  • トラフィック選択アルゴリズム (TSA) 設定。 これらの設定は、ネットワーク アダプターが送信キューからエグレス トラフィックを選択する方法を定義します。 たとえば、アダプターは厳密な優先順位 TSA を使用し、IEEE 802.1p 優先順位のみに基づいてエグレス パケットを選択できます。 アダプターは、帯域幅の割り当てに基づいてトラフィック クラス間のエグレス トラフィックをモデレートする拡張伝送選択 (ETS) TSA を使用することもできます。

    詳細については、「伝送選択アルゴリズム (TSA)」を参照してください。

  • EtherType や宛先 TCP ポートなど、分類条件に一致するデータを含むパケットへの IEEE 802.1p 優先順位レベルの割り当てを指定するトラフィック分類。 詳細については、「NDIS QoS トラフィック分類」を参照してください。

    注: トラフィック分類は、IEEE 802.1 仕様では「アプリケーションの優先順位」とも呼ばれます。

NDIS QoS は、次の種類のパラメーターを定義します。

ローカル NDIS QoS パラメーター
ローカル NDIS QoS パラメーターは、ミニポート ドライバーとそのネットワーク アダプターのコア QoS 設定を指定します。 これらのパラメーターはシステム レジストリに保持され、次の方法でミニポート ドライバーにローカルに管理されます。

  • DCB コンポーネントによって発行される OID_QOS_PARAMETERS の NDIS オブジェクト識別子 (OID) メソッド要求を通じて。 この OID 要求には、ローカル NDIS QoS パラメーターを指定する NDIS_QOS_PARAMETERS 構造体が含まれています。

    DCB コンポーネントについて詳しくは、「データ センター ブリッジングの NDIS QoS アーキテクチャ」をご覧ください。

  • ネットワーク アダプターの独自のレジストリ設定を使用します。 ミニポート ドライバーは、MiniportInitializeEx 関数が NDIS によって呼び出されたときに、これらの設定を読み取ります。

  • 独立系ハードウェア ベンダー (IHV) によって開発された管理アプリケーションを通じてミニポート ドライバーに発行された設定を使用。

ミニポート ドライバーがローカル NDIS QoS パラメーターを取得する方法の詳細については、「ローカル NDIS QoS パラメーターの設定」を参照してください。

リモート NDIS QoS パラメーター
リモート NDIS QoS パラメーターは、ネットワーク アダプターがデータ リンク経由で接続されているリモート ピアで構成されているパラメーターです。 ミニポート ドライバーは、IEEE 802.1Qaz ドラフト規格で指定されているデータ センター ブリッジング交換 (DCBX) プロトコルを介してこれらのパラメーターを検出します。

DCBX では、ミニポート ドライバーメイン単一のデータ リンク ピアから受信したリモート QoS パラメーターのセットを 1 つだけ含める必要があります。 ミニポート ドライバーは、リモート QoS パラメーターが初めてピアから受信されるか、後で変更されたときに NDIS 状態表示を発行する必要があります。 たとえば、ドライバーは、リモート ピアから QoS パラメーターの別のセットを受信したため、そのリモート NDIS QoS パラメーターを変更できます。 このプロセスについて詳しくは、「リモート NDIS QoS パラメーターの変更の指示」をご覧ください。

ミニポート ドライバーがリモート NDIS QoS パラメーターを取得する方法の詳細については、「リモート NDIS QoS パラメーターの受信」を参照してください。

操作 NDIS QoS パラメーター
操作 NDIS QoS パラメーターは、ミニポート ドライバーがリモート ピアへのデータ リンク接続についてのトラフィックの優先順位付けを解決するものです。 ミニポート ドライバーは、そのローカルまたはリモート NDIS QoS パラメーターから操作 NDIS QoS パラメーターを解決します。

ミニポート ドライバーは、操作 QoS パラメーターが初めて解決されるか、後で変更されたときに NDIS 状態表示を発行する必要があります。 たとえば、ドライバーは、リモート ピアから QoS パラメーターの別のセットを受信したため、その操作 NDIS QoS パラメーターを変更できます。 この状態表示を生成する方法の詳細については、「操作 NDIS QoS パラメーターへの変更を表示する」を参照してください。

ミニポート ドライバーが操作 NDIS QoS パラメーターを解決する方法の詳細については、「操作 NDIS QoS パラメーターの解決」を参照してください。