NDIS QoS 流量分類
NDIS 服務品質 (QoS) 分類傳輸或 輸出,以供網路介面卡優先傳遞的封包。 每個流量分類都會指定下列各項:
以輸出封包資料內資料模式為基礎的分類 條件 。
從 NDIS 6.30 開始,分類條件是以 16 位值為基礎,例如 UDP 或 TCP 目的地埠或媒體存取控制, (MAC) EtherType。
分類 動作 ,定義用來處理輸出封包的流量類別。
從 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_PARAMETERS 結構,指定 NDIS_QOS_CLASSIFICATION_ELEMENT 結構的陣列。 每個結構都會定義流量分類。
DCB 元件會指定套用至不符合其他分類條件之所有輸出封包 的預設 流量分類。 在此情況下,網路介面卡會將與預設分類相關聯的 IEEE 802.1p 優先順序層級指派給這些輸出封包。 預設流量分類具有下列屬性:
其具有類型為 NDIS_QOS_CONDITION_DEFAULT 的流量分類條件。
這是 NDIS_QOS_CLASSIFICATION_ELEMENT結構陣列 中定義的第一個流量分類。
如需 DCB 元件的詳細資訊,請參閱 資料中心橋接的 NDIS QoS 架構。