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 アーキテクチャを参照してください。