次の方法で共有


NDIS QoS トラフィック分類

NDIS サービス品質 (QoS) では、ネットワーク アダプターによる優先配信の送信 (エグレス) パケットを分類します。 各トラフィック分類では、次の項目が指定されます。

  • エグレス パケット データ内のデータ パターンに基づく分類条件

    NDIS 6.30 以降、分類条件は、UDP または TCP 宛先ポート、メディア アクセス制御 (MAC) EtherType などの 16 ビット値に基づいています。

  • エグレス パケットの処理に使用するトラフィック クラスを定義する分類アクション

    NDIS 6.30 以降、分類アクションは 802.1p の優先度レベルを指定します。

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

NDIS QoS トラフィック分類は、次の種類のエグレス パケット トラフィックを対象としています。

  • イーサネット経由のファイバー チャネル (FCoE) パケットや iSCSI パケットなど、ミニポート ドライバーにオフロードされるトラフィックに基づくパケット。

  • RDMA など、ミニポート ドライバーによって管理および適用される接続に基づくパケット。

NDIS QoS トラフィック分類は、オペレーティング システムによって生成された TCP/IP トラフィックを対象としていないため、ミニポート ドライバーはパケット検査を実行する必要はありません。 代わりに、分類条件がドライバーによってオフロードまたは管理されているパケットの種類と一致する場合、その種類に属するすべてのパケットに分類アクションを適用できます。 たとえば、FCoE オフロードに対してミニポート ドライバーが有効になっていて、分類条件で iSCSI TCP ポート番号 (860 または 3260) が指定されている場合、ドライバーは、分類アクションに対して定義された優先順位レベルですべてのエグレス iSCSI パケットに優先順位を付けます。

DCB コンポーネント (Msdcb.sys) は、OID_QOS_PARAMETERS の OID メソッド要求を使用してトラフィック分類を指定します。 この OID 要求には、NDIS_QOS_CLASSIFICATION_ELEMENT 構造の配列を指定する NDIS_QOS_PARAMETERS 構造が含まれています。 これらの各構造では、トラフィック分類が定義されます。

DCB コンポーネントは、他の分類条件と一致しないすべてのエグレス パケットに適用される既定のトラフィック分類を指定します。 この場合、ネットワーク アダプターは、既定の分類に関連付けられている IEEE 802.1p 優先度レベルをこれらのエグレス パケットに割り当てます。 既定のトラフィック分類には、次の属性があります。

  • 型 NDIS_QOS_CONDITION_DEFAULT のトラフィック分類条件があります。

  • これは、NDIS_QOS_CLASSIFICATION_ELEMENT 構造の配列で定義された最初のトラフィック分類です。

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