解析 NDIS QoS 操作参数

操作 NDIS 服务质量 (QoS) 参数是微型端口驱动程序用于对远程对等方的数据链接连接的流量优先级。 微型端口驱动程序从以下任一项派生或 解析其操作 NDIS QoS 参数:

  • 在微型端口驱动程序上本地管理的本地 NDIS QoS 参数。 有关微型端口驱动程序如何获取其本地 QoS 参数的详细信息,请参阅 设置本地 NDIS QoS 参数

  • 微型端口驱动程序从数据链接上的远程对等方接收的远程 NDIS QoS 参数。 有关微型端口驱动程序如何获取其远程 QoS 参数的详细信息,请参阅 接收远程 NDIS QoS 参数

本地、远程和操作 NDIS QoS 参数由以下数据类型组成:

  • 优先级和流控制设置。 这些设置定义 IEEE 802.1p 优先级和可选的传输或 出口流量流控制算法。

    有关详细信息,请参阅 优先级和流控制

  • 流量选择算法 (TSA) 设置。 这些设置定义网络适配器如何从其传输队列中选择出口流量。

    例如,适配器可以使用严格优先级 TSA,并仅基于 IEEE 802.1p 优先级选择出口数据包。 适配器还可以使用增强传输选择 (ETS) TSA,根据流量类的带宽分配来调整流量之间的出口流量。

    有关详细信息,请参阅 传输选择算法 (TSA)

  • 流量分类,指定将 IEEE 802.1p 优先级分配给包含与分类条件匹配的数据的数据包,例如 EtherType 或目标 TCP 端口。 有关详细信息,请参阅 NDIS QoS 流量分类

    注意 在 IEEE 802.1 规范中,流量分类也称为“应用程序优先级”。

微型端口驱动程序按照以下准则从本地或远程 NDIS QoS 参数解析其操作设置:

  • 如果已启用本地数据中心桥接交换 (DCBX) 愿意状态,微型端口驱动程序必须从其远程 QoS 参数解析其操作 QoS 参数。

    有关微型端口驱动程序如何处理远程 NDIS QoS 参数的详细信息,请参阅 接收远程 NDIS QoS 参数

  • 如果禁用本地 DCBX 愿意状态,微型端口驱动程序必须从其本地 QoS 参数解析其操作 QoS 参数。

    有关微型端口驱动程序如何处理本地 NDIS QoS 参数的详细信息,请参阅 设置本地 NDIS QoS 参数

  • 微型端口驱动程序还可以基于由独立硬件供应商 (IHV) 定义的任何专有 QoS 设置来解析其操作 QoS 参数。 驱动程序只能对未由对等方远程配置的 QoS 参数或操作系统在本地配置的 QoS 参数执行此操作。

  • 当微型端口驱动程序的操作 QoS 参数首次解析或稍后更改时,微型端口驱动程序必须发出 NDIS 状态指示。 例如,驱动程序可能会更改其操作 NDIS QoS 参数,因为它从远程对等方接收了一组不同的 QoS 参数。 有关如何生成此状态指示的详细信息,请参阅 指示对操作 NDIS QoS 参数的更改

有关本地 DCBX 愿意状态的详细信息,请参阅 管理本地 DCBX 愿意状态

有关用于解析 QoS 操作参数的方法的详细信息,请参阅 IEEE 802.1Qaz 草案标准。