Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

虚拟机箱交换机端口上的 CoS

QFX 系列和 EX4600 虚拟机箱设备具有可连接到外部对等设备的接入端口。虚拟机箱设备还有用于互连虚拟机箱成员的虚拟机箱端口 (VCP),其方式与 QFabric 系统节点设备具有交换矩阵 (fte) 端口以连接到 QFabric 系统互连设备类似。VCP 不用于外部访问。

虚拟机箱接入端口上的服务等级 (CoS) 与这些设备处于独立模式或用作 QFabric 系统节点设备时的 CoS 相同。但是,VCP 上的 CoS 与 QFabric 系统节点设备交换矩阵端口上的 CoS 有不同。

本主题介绍虚拟机箱接入接口和 VCP 上的 CoS 支持。

接入接口 CoS 支持

虚拟机箱接入接口上的 CoS 与独立设备和节点设备访问接口上的 CoS 相同,共享缓冲区设置除外。QFX 系列和 EX4600 交换机 CoS 在接入接口上的文档适用于虚拟机箱接入接口,部分共享缓冲区文档除外。

虚拟机箱接入接口上的 CoS 支持与独立设备(或 QFabric 系统节点设备)接入接口相似

虚拟机箱接入接口支持以下 CoS 功能,其方式与独立设备和 QFabric 系统节点设备上的接入接口相同:

  • 转发类 — 默认转发类、队列映射和数据包丢弃属性(表 1)相同:

    表 1:默认转发类配置

    默认转发类

    默认队列映射

    默认数据包丢弃属性

    尽力而为(应)

    0

    下降

    Fcoe

    3

    无损耗

    无损耗

    4

    无损耗

    网络控制 (nc)

    7

    下降

    mcast

    8

    下降

  • 数据包分类 — 分类器默认设置和配置相同。对行为聚合、多域、多摄取和固定分类器的支持是相同的。

  • 增强型传输选择 (ETS) — 支持分层调度的数据中心桥接 (DCB) 功能具有相同的默认设置和用户配置,包括转发类集(优先级组)和流量控制配置文件配置。

  • 基于优先级的流控制 (PFC) — 此 DCB 功能支持无损传输,其默认值和用户配置相同,包括支持 6 个无损优先级(转发类)。

  • 以太网暂停 — 此功能的默认值和配置相同。

  • 队列调度 — 此功能的默认值、配置和调度器到转发类映射相同。队列调度是分层计划的子集。

  • 优先级组(转发类集)调度 — 此功能具有相同的默认值和配置。优先级组计划是分层计划的子集。

  • WRED 配置文件 — 此功能的默认值和配置相同。

  • 代码点别名 — 此功能的默认值和配置相同。

  • 重写规则 — 此功能的默认值和配置相同(无应用于出口流量的默认重写规则)。

  • 主机出站流量 — 此功能具有相同的默认值和配置。

虚拟机箱接入接口上的 CoS 支持与独立设备(或 QFabric 系统节点设备)接入接口不同

虚拟机箱接入接口上的默认共享缓冲区设置和配置共享缓冲区的方式与在独立和 QFabric 系统节点设备上相同。不同之处在于,在虚拟机箱接入接口上,共享缓冲区配置是全局的,适用于虚拟机箱所有成员的所有接入端口,而在独立或 QFabric 系统节点设备上,您可以在不同的接入接口上配置不同的缓冲区设置。

您不能为不同的虚拟机箱成员配置不同的共享缓冲区设置。虚拟机箱的所有成员都使用相同的共享缓冲区配置。

VCP 接口 CoS 支持

连接虚拟机箱成员的 VCP 接口上的 CoS 与 QFabric 系统节点设备的交换矩阵接口上的 CoS 相似,但存在以下几个重要差异:

VCP 接口和 QFabric 系统节点设备交换矩阵接口上的 CoS 支持的相似性

VCP 接口支持完全分层调度 (ETS)。ETS 包括以下 CoS 功能。VCP 接口不支持其他 CoS 功能。

  • 创建转发类集(优先级组)并将转发类映射到转发类集。

  • 调度单个输出队列。调度器的默认值和配置与接入接口上的调度程序相同。

  • 使用流量控制配置文件调度优先级组(转发类集)。默认设置和配置与接入接口相同。

注意:

您不能将分类器、拥塞通知配置文件或重写规则连接到 VCP 接口。您不能将调度器图连接到不支持 ETS 的 QFX 平台上的 VCP 接口。此外,您无法在 VCP 接口上配置缓冲区设置。您只能将转发类集和流量控制配置文件连接到 VCP 接口( 如果 平台支持 ETS,还可以附加调度器图)。

跨 40 千兆位 VCP 接口的无损流量行为与 QFabric 系统节点设备交换矩阵端口上的无损流量行为相同。系统会自动为无损转发类(优先级)启用流量控制。系统会动态计算从全局无损余量缓冲区中为每个 40 千兆 VCP 接口上的无损转发等级分配的缓冲区余量。如果全局无损裕量缓冲区空间不足以支持 40 千兆位 VCP 接口上的无损流数量,系统将生成一条 syslog 消息。

注意:

在虚拟机箱上配置无损传输后,请检查系统日志消息,以确保缓冲区空间足够支持配置。

注意:

如果将 40 千兆 VCP 接口拆分为 10 千兆 VCP 接口,则 10 千兆 VCP 接口不支持无损传输。仅在 40 千兆位 VCP 接口上支持无损传输。(10 千兆接入接口支持无损传输。)

VCP 接口和 QFabric 系统节点设备交换矩阵接口上的 CoS 支持差异

尽管 VCP 接口上的大多数 CoS 行为与 QFabric 系统节点设备的交换矩阵端口上的 CoS 行为相似,但存在一些重要差异:

  • 分层调度(队列和优先级组调度)— 在 QFabric 系统节点设备交换矩阵接口上,您可以将不同的分层调度器(流量控制配置文件)应用于不同接口上的不同优先级组(转发类集)。但是,在 VCP 接口上,应用于优先级组的调度器是全局所有 VCP 接口。一个层次调度器控制所有 VCP 接口上优先级组的计划。

    您可使用 VCP 接口的全局标识符 (vcp-*) 将调度器连接到 VCP 接口。例如,如果要将名为 vcp-hpc-tcp 的流量控制配置文件(流量控制配置文件包含队列和优先级组计划配置)应用到名为 vcp-hpc-fcset 的转发类集,则可以在配置中包含以下语句:

    系统将分层调度器 vcp-hpc-tcp 应用于所有 VCP 接口上映射到优先级组 vcp-hpc-fcset 的流量。

  • 您不能将分类器、拥塞通知配置文件或重写规则连接到 VCP 接口。此外,您无法在 VCP 接口上配置缓冲区设置。与 QFabric 系统节点设备交换矩阵接口类似,您只能将转发类集和流量控制配置文件连接到 VCP 接口。

  • 仅在 40 千兆位 VCP 接口上支持无损传输。如果将 40 千兆 VCP 接口拆分为 10 千兆 VCP 接口,则 10 千兆 VCP 接口不支持无损传输。

CPU 生成的主机出站流量

网络控制转发类(映射到队列 7)上转发 CPU 生成的主机出站流量。如果使用默认时间表,则网络控制队列将收到 5% 端口带宽的保证最小带宽(传输速率)。保证的最低带宽足以确保主机出站流量的无损传输。

但是,如果配置和应用调度器,而不是使用默认计划程序,则必须确保网络控制转发类(或您为主机出站流量配置的任何转发类)接收足够的保证带宽,以防止数据包丢失。

提示:

如果配置调度器而不是使用默认计划程序,我们建议将网络控制队列(或者您为主机出站流量配置的队列(如果不是网络控制队列)配置为严格高优先级的队列。严格高优先级队列在提供其他队列之前接收传输整个队列所需的带宽。要限制严格高优先级队列可能占用的带宽(并防止严格高优先级队列使其他队列匮乏),请对调度程序配置中的严格高优先级流量应用整形速率。

与所有严格高优先级流量一样,如果将网络控制队列(或任何其他队列)配置为严格高优先级队列,则还必须创建一个单独的转发类集(优先级组),仅包含严格高优先级流量,并将严格高优先级转发类集及其流量控制配置文件(分层时间表)应用于 VCP 接口。