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_CLASSIFICATION_ELEMENT结构的NDIS_QOS_PARAMETERS结构。 其中每个结构都定义了流量分类。

DCB 组件指定 默认 流量分类,该分类应用于与其他分类条件不匹配的所有出口数据包。 在这种情况下,网络适配器会将与默认分类关联的 IEEE 802.1p 优先级分配给这些出口数据包。 默认流量分类具有以下属性:

有关 DCB 组件的详细信息,请参阅 数据中心桥接的 NDIS QoS 体系结构