虚拟机箱交换矩阵 (VCF) EX4300 叶设备上的 CoS(混合模式)
虚拟机箱交换矩阵 (VCF) 使用 QFX5100 交换机作为主干设备,并将 QFX5100、QFX3500、QFX3600 和 EX4300 交换机用作叶设备。当 VCF 包含多个叶设备类型(混合模式)时,VCF 上的 CoS 功能支持取决于功能最低设备的功能。在混合模式下,支持的 CoS 功能是叶设备支持的功能的“最低共同特征”。如果一个叶设备不支持特定功能,则即使其他叶设备都支持该功能,VCF 也不支持该功能。
EX4300 叶设备不支持 QFX5100、QFX3600 和 QFX3500 设备上的多个 CoS 功能。但是,即使 VCF 包括 EX4300 叶设备,其他叶设备也可能支持这些 CoS 功能。
使用 EX4300 叶设备处于混合模式的 VCF CoS
在混合模式下,如果所有叶设备均为 QFX5100、QFX3500、 和 QFX3600 交换机等全部 QFX 系列 CoS 功能集可用,包括数据中心桥接 (DCB) 功能,例如增强型传输选择(ETS,IEEE 802.1Qaz)、基于优先级的流量控制(PFC、IEEE 802.1Qbb)和数据中心桥接交换协议(DCBX,LLDP 的扩展,IEEE 802.1AB)。
但是,EX4300 叶设备不支持 DCB 标准(ETS、PFC、DCBX)。不支持 DCB 标准意味着 EX4300 叶设备不支持无损传输。因此,将 EX4300 作为叶设备的 VCF 不支持无损存储流量,如以太网光纤通道 (FCoE)。
此外,具有 EX4300 叶设备的 VCF 不支持 QFX 系列交换机支持的其他一些 CoS 功能,包括一些缓冲区配置功能、一些数据包重写功能和以太网 PAUSE (IEEE 802.3X) 功能,或者受其限制。
表 1 汇总了混合模式下具有一个或多个 EX4300 叶设备的 VCF 上的 CoS 支持。
QFX 系列 CoS 功能 |
使用 EX4300 叶设备在混合模式下支持 |
---|---|
转发类 |
EX4300 叶设备使用 QFX 系列默认转发类、默认 QFX 系列转发类到队列映射以及 QFX 系列支持的最大转发类数 (12)。 |
无损转发类 |
不支持。 例如,QFX 系列默认无损转发类 |
共享缓冲区配置 |
不支持入口共享缓冲区配置。出口共享缓冲区配置不支持将分区为三个缓冲区池。 如果存在共享缓冲区配置,则仅使用总出口共享缓冲区配置。入口共享缓冲区配置和出口缓冲区分区配置将被忽略。 |
第 2 层接口上的分类器 |
端口支持每个协议一个分类器。在物理端口上,对于特定协议,所有逻辑接口均使用相同的第 2 层分类器。 |
第 3 层接口上的分类器 |
支持。 |
多目标分类器 |
支持。 EX4300 叶设备使用与 QFX5100 主干设备相同的默认分类器。与 QFX 系列交换机上一样,多目标分类器是全局的,会应用于所有 VCF 接口。多目标分类器仅适用于组播转发类。您可以配置两个多目标分类器,一个用于 IEEE 802.1p 流量,一个用于 DSCP 流量(DSCP 多目标分类器同时适用于 IPv4 和 IPv6 流量)。 |
拥塞通知配置文件 |
不支持。 如果在 QFX5100 主干设备上配置拥塞通知配置文件,则此配置文件将被忽略,因为 EX4300 叶设备不支持无损传输,因此无法实现端到端无损行为 |
以太网暂停 (IEEE 802.3X) |
不支持。 如果配置了以太网暂停,则将其忽略。 |
层次调度 (ETS) |
转化为基于端口的计划。 EX4300 设备不支持 ETS 计划。VCF 将 QFX5100 主干设备上配置的 ETS 计划转换为 EX4300 叶设备上的端口计划。将转发类映射到转发类集 (fc-集) 的层次结构将被忽略。 EX4300 VCF 叶设备上的计划 提供了 VCF 如何将 QFX 系列 ETS 转换为 EX4300 叶设备上的端口计划的详细信息。 |
主干设备 VCP 端口上的层次调度 (ETS) |
在 QFX5100 VCP 端口上,支持转发类与转发类集的分层映射。但是,在 EX4300 叶设备上调度会转化为端口计划。 |
丢弃配置文件 (WRED) |
支持 QFX 系列丢弃配置文件。作为独立交换机的 EX4300 设备支持四个数据包丢失优先级。但是,作为混合模式 VCF 的一部分,EX4300 叶设备仅支持 QFX 系列交换机支持的三个数据包丢失优先级:
仅支持三个数据包丢失优先级,这意味着 EX4300 交换机作为叶设备的行为与作为独立交换机的行为不同。 |
重写 2 层接口上的规则 |
支持,但每个物理接口仅限一条重写规则。所有流量都使用相同的重写规则。 |
重写第 3 层接口上的规则 |
支持,但每个物理接口仅限一条重写规则。接口上的所有流量使用相同的重写规则。 |
FCoE 流量的重写值 |
不支持。 如果配置了 FCoE 流量的重写值,则将其忽略。(混合模式 VCF 不支持无损流量。) |
除了 表 1 所示的 CoS 限制外,在混合模式下,不支持使用一个或多个 EX4300 叶设备在 LAG 配置中使用通配符。
在 EX4300 VCF 叶设备上调度
由于 EX4300 叶设备不支持 ETS,因此 VCF 将 ETS 计划配置转换为 EX4300 设备支持的端口计划配置。QFX5100 主干设备使用两层 ETS 调度,详述 CoS 层次结构端口计划 (ETS)。
简而言之,ETS 以分层方式将端口带宽分配给转发类集(优先级组)和转发类(优先级)。每个转发类集都包含单独的转发类,每个转发类都映射到一个输出队列。
端口带宽(最小保证带宽和最大带宽)分配给每个转发类集。转发类集带宽又被分配给转发类集中的转发类。如果转发类不使用其带宽分配,则同一转发类集中的其他转发类可以共享未使用的带宽。如果转发类集中的转发类未使用分配给该转发类集的带宽,则端口上的其他转发类集可以共享未使用的带宽。(这就是 ETS 通过在转发类和转发类集之间共享未使用的带宽来提高端口带宽利用率的方式。)
但是,EX4300 叶设备支持端口调度,不支持 ETS。端口调度是一种“平面”计划方法,以非分层方式将带宽直接分配给转发类。
VCF 将 ETS 调度配置的两层(转发类集和转发类)转换为单个端口计划配置,如下所示:
分配给转发类集的带宽在转发类集中的转发类之间平均分配。(流量控制配置文件将带宽分配计划到转发类集。)转发类集的最小保证带宽 (
guaranteed-rate
) 和最大带宽限制 (shaping-rate
) 决定了转发类接收的保证最小带宽和最大带宽, 除非 这些值在转发类时间表配置中有所不同。如果有显式转发类带宽计划器配置,它将覆盖转发类集配置。在转发类计划程序中未显式配置的带宽计划值使用转发类集(流量控制配置文件配置)中的值。转发类调度器控制每个转发类(输出队列)的最小保证
transmit-rate
带宽 (shaping-rate
)、最大带宽 () 和优先级 (priority
)。由于优先级值未在转发类集级别配置,因此始终使用在转发类时间表中配置的优先级。
以下两个场景说明了 VCF 如何将 ETS 配置转换为端口调度配置:
场景 1
名为的 fc-set-1
转发类配置了 4G 的保证最小带宽 (guaranteed-rate
),配置的最大带宽 (shaping-rate
) 为 5G。
转发类集 fc-set-1
由两个转发类组成,命名 fc-1
和 fc-2
:
转发类
fc-1
的保证最小带宽 (transmit-rate
) 为 2.5G。没有配置的最大带宽 (shaping-rate
)。转发类
fc-2
的保证最小带宽 (transmit-rate
) 为 1.5G。没有配置的最大带宽 (shaping-rate
)。
在 EX4300 叶设备上,上述 ETS 配置大致转换为以下端口计划配置:
保证最小带宽 — 由于已在转发类时间表中明确配置了保证最小带宽,因此转发类
fc-1
接收的传输速率为 2.5G,转发类fc-2
接收的传输速率为 1.5G。注意:如果没有转发类时间表
transmit-rate
配置,则设置 4G 最小保证带宽的转发类将在转发类之间均匀分配,每个转发类接收的最小保证带宽速率为 2G。最大带宽 — 由于没有显式最大带宽(
shaping-rate
转发类的配置),属于转发类集的转发类在流量控制配置文件的转发类集级别配置的最大带宽份额相等。由于转发类设置的最大带宽为 5G,因此转发类和fc-2
每个类fc-1
接收的最大带宽为 2.5G。
在这种情况下,在转发类集层次结构级别上实现属于转发类集的转发类上配置的最小保证带宽和最大带宽。(正如场景 2 所示,这种情况并不总是会发生。)但是,未使用的带宽共享方式不同。例如,如果转发类 fc-1
在 3.5G 遇到突发流量,它将限制为最多 2.5G 并丢弃流量。使用 ETS 时,如果转发类 fc-2
未使用其分配的最大带宽,则可以 fc-1
使用(共享)未使用的带宽。但平面端口调度不会共享未使用的带宽。
场景 2
名为的 fc-set-2
转发类配置了 6G 的保证最小带宽 (guaranteed-rate
), 配置的最大带宽 (shaping-rate
) 为 9G。
转发类集 fc-set-2
由三个转发类组成,命名 fc-3
的、 fc-4
和 fc-5
:
转发类
fc-3
的保证最小带宽 (transmit-rate
) 为 1G。没有配置的最大带宽 (shaping-rate
)。转发类
fc-4
的最大带宽 (shaping-rate
) 为 2G。没有配置的保证最小带宽 (transmit-rate
)。转发类
fc-5
的保证最小带宽 (transmit-rate
) 为 3G。没有配置的最大带宽 (shaping-rate
)。
在 EX4300 叶设备上,上述 ETS 配置大致转换为以下端口计划配置:
保证最小带宽 — 两个转发类(
fc-3
和fc-5
)具有显式配置的传输速率,一个转发类 (fc-4
) 没有。转发类fc-3
并fc-5
接收在其调度器中配置的最小保证带宽,因此转发类fc-3
接收 1G 保证最小带宽,转发类fc-5
接收 3G 保证最小带宽。转发类
fc-4
没有显式配置的传输速率,因此端口会从设置保证速率的转发类派生最小保证带宽。转发类集fc-set-2
的最小保证带宽 (guaranteed-rate
) 为 6G,转发类集中有三个转发类。转发类fc-4
占转发类设置最小保证带宽的等份额(三分之一)。因此,为转发类fc-4
分配了 2G 的保证最小带宽 (transmit-rate
6G 除以 3 个转发等级 = 2G)。最大带宽—转发类
fc-4
具有显式配置的整形速率,转发类fc-3
和fc-5
不。转发类fc-4
接收在其调度器中配置的最大带宽,因此转发类fc-4
接收的最大带宽为 2G。转发类
fc-3
且fc-5
未明确配置整形速率,因此端口将从转发类集整形速率派生最大带宽。转发类集fc-set-2
的最大带宽 (shaping-rate
) 为 9G,转发类集中有三个转发类。转发类fc-3
和fc-5
每个类在转发类集整形速率中所占的相同份额(三分之一)。因此,转发等级fc-3
和fc-5
分配的最大带宽为 3G(9G 除以 3 个转发等级 = 3G)。转发类
fc-4
接收的最大带宽低于转发类fc-3
,而且fc-5
由于转发类fc-4
的显式配置的整形速率仅为 2G,而显式转发类配置将覆盖转发类集配置。
场景 2 显示,在某些情况下,为转发类集配置的保证最小带宽 (guaranteed-rate
) 和最大带宽 (shaping-rate
) 可能无法在转发类(队列)级别实现。在场景 2 中,转发类集 fc-set-2
的整形速率为 9G,但实施的转发类整形速率之和仅为 8G [(3G 代表 fc-3
) +(2G 代表 fc-4
)+(3G 代表 fc-5
)]。