- play_arrow 加权随机早期检测 (WRED) 和显式拥塞通知 (ECN)
- play_arrow WRED 和丢弃配置文件
- play_arrow 显式拥塞通知 (ECN)
-
- play_arrow CoS 队列调度程序、流量控制配置文件和分层端口调度 (ETS)
- play_arrow 队列调度程序和调度优先级
- play_arrow 端口调度和整形
- play_arrow 出口带宽问题疑难解答
- play_arrow 流量控制配置文件和优先级组调度
- play_arrow 分层端口调度 (ETS)
-
- play_arrow 数据中心桥接和无损 FCoE
- play_arrow 数据中心桥接
- play_arrow 无损 FCoE
- 示例:为 FCoE 流量配置 CoS PFC
- 示例:为跨 MC-LAG 的 FCoE 中继交换机流量配置 CoS
- 示例:使用 ELS 为通过 MC-LAG 的 FCoE 中继交换机流量配置 CoS
- 示例:当融合以太网网络未对 FCoE 流量使用 IEEE 802.1p 优先级 3 时配置无损 FCoE 流量(FCoE 中转交换机)
- 示例:在同一 FCoE 中继交换机接口上配置两个或多个无损 FCoE 优先级
- 示例:在不同的 FCoE 中继交换机接口上配置两个或更多无损 FCoE IEEE 802.1p 优先级
- 示例:在以太网接口上为多个应用程序(FCoE 和 iSCSI)配置无损 IEEE 802.1p 优先级
- FCoE 流量丢弃故障排除
-
- play_arrow CoS 缓冲区和共享缓冲池
- play_arrow CoS 缓冲区概述
- play_arrow 共享缓冲池示例
-
- play_arrow EVPN VXLAN 上的 CoS
- play_arrow 配置语句和操作命令
QFX 系列交换机和 EX4600 系列交换机上的 CoS 支持
瞻博网络数据中心交换机在服务等级 (CoS) 支持的某些方面存在差异,原因在于交换机在网络中的使用方式不同,以及芯片组或接口功能不同等硬件差异。
本主题总结了 QFX 系列交换机、EX4600 系列交换机和 QFabric 系统上的 CoS 支持。
CoS 功能支持
特征 | QFX10000 | QFX 5000 系列、EX4600 系列 | QFX5700/QFX5220/QFX5130 |
---|---|---|---|
服务等级 (CoS) — 基于等级的队列,具有优先级 | 是的 | 是的 | 是的 |
CoS — 单独的单播和多目标分类器、转发类和输出队列 | 不 | 是的 | 是(多目标分类器除外。使用防火墙过滤器对组播流量进行分类。 |
CoS — 共享单播和多目标分类器、转发类和输出队列 | 是的 | 不 | 不 |
链路聚合组 (LAG) 上的 CoS 支持 | 是的 | 是的 | 是的 |
增强型传输选择 (ETS) 分层端口调度 | 是(从 Junos OS 17.3 版开始) | QFX5100、QFX 5110、EX4600 - 是 QFX5120、QFX5200、QFX5210、EX4650 — 否 | 不 |
端口调度 | 是的 | 是,EX4600 除外 | 是的 |
队列整形 | 是的 注意: 将 | 是的 注意: 使用该 | 是的 |
显式拥塞通知 (ECN) | 是的 | 是的 | 是的 |
基于优先级的流量控制 (PFC) | 是的 | 是的 | 是的 |
重新标记桥接数据包 | 是的 | 是的 | 是的 |
加权随机早期检测 (WRED) 数据包丢弃配置文件和尾部丢弃 | 是的 | 是的 | 是的 |
802.3X 以太网暂停 | 是的 | 是的 | 不 |
第 2 层入口数据包分类和出口重写规则 | 是的 | 是的 | 是的 |
MPLS EXP 入口数据包分类和出口重写规则 | 是的 | 是的 | 不 |
第 3 层入口数据包分类和出口重写规则 | 是的 | 是的 | 是(IPv4 和 IPv6 流量必须共享相同的分类器。 |
虚拟输出队列 (VOQ) 架构 | 是的 | 不 | 不 |
软件共享缓冲区可配置性 | 否(使用 VOQ) | 是的 | 是的,但有以下限制:
|
共享缓冲区 Alpha 可配置性 | 不 | 是的 | 是的 |
缓冲区监控 | 不 | 是的 | 是的 |
CoS 命令,用于检测 RED 丢弃数据包的来源 | 是的 | 不 | 不 |
分类器和重写规则以太网接口类型支持
本主题中的下两个表列出了 CoS 以太网对分类器的支持,并为 QFX10000 交换机(表 2)以及 QFX5100、QFX5110、QFX5120、QFX5200、QFX5210、QFX5220、EX4600 和 EX4650 交换机(表 3)的不同接口类型编写规则。
在 QFX10000 交换机上,您无法将分类器或重写规则应用于第 2 层或第 3 层物理接口。您只能将分类器和重写规则应用于第 2 层逻辑接口单元 0。您可以将不同的分类器并重写规则应用于不同的第 3 层逻辑接口。 表 2 显示了可以在哪些接口上配置和应用分类器以及重写规则。
CoS 分类器和重写规则 | 第 2 层物理接口 | 第 2 层逻辑接口(仅限单元 0) | 第 3 层物理接口 | 第 3 层逻辑接口 |
---|---|---|---|---|
固定分类器 | 不 | 是的 | 不 | 是的 |
DSCP 分类器 | 不 | 是的 | 不 | 是的 |
DSCP IPv6 分类器 | 不 | 是的 | 不 | 是的 |
IEEE 802.1p 分类器 | 不 | 是的 | 不 | 是的 |
EXP 分类器 | 不 | 是的 | 不 | 是的 |
DSCP 重写规则 | 不 | 是的 | 不 | 是的 |
DSCP IPv6 重写规则 | 不 | 是的 | 不 | 是的 |
IEEE 802.1p 重写规则 | 不 | 是的 | 不 | 是的 |
EXP 重写规则 | 不 | 是的 | 不 | 是的 |
在 QFX5100、QFX5110、QFX5120、QFX5200、QFX5210、EX4600 和 EX4650 交换机上,您无法将分类器或重写规则应用于第 2 层物理接口或第 3 层逻辑接口。 表 3 显示了可以在哪些接口上配置和应用分类器以及重写规则。
CoS 分类器和重写规则 | 第 2 层物理接口 | 第 2 层逻辑接口(仅限单元 0) | 第 3 层物理接口(如果至少定义了一个逻辑第 3 层接口) | 第 3 层逻辑接口 |
---|---|---|---|---|
固定分类器 | 不 | 是的 | 是的 | 不 |
DSCP 分类器 | 不 | 是的 | 是的 | 不 |
DSCP IPv6 分类器 | 不 | 是的 | 是的 | 不 |
IEEE 802.1p 分类器 | 不 | 是的 | 是的 | 不 |
EXP 分类器 | 全局分类器,仅适用于配置为 的所有 | |||
DSCP 重写规则 | 不 | 是的 | 是的 | 不 |
DSCP IPv6 重写规则 | 不 | 是的 | 是的 | 不 |
IEEE 802.1p 重写规则 | 不 | 是的 | 是的 | 不 |
EXP 重写规则 | 不 | 是的 | 是的 | 不 |
IEEE 802.1p 多目的地和 DSCP 多目标分类器适用于所有接口,不能应用于单个接口。不支持 DSCP IPv6 多目标分类器。IPv6 多目标流量使用 DSCP 多目标分类器。
在 QFX5220、QFX5130 和 QFX5700 交换机上,您无法将分类器或重写规则应用于第 2 层或第 3 层物理接口。 表 4 显示了可以在哪些接口上配置和应用分类器以及重写规则。
CoS 分类器和重写规则 | 第 2 层物理接口 | 第 2 层逻辑接口 | 第 3 层物理接口 | 第 3 层逻辑接口 |
---|---|---|---|---|
固定分类器 | 不 | 是的 | 不 | 是的 |
DSCP 分类器 | 不 | 是的 | 不 | 是的 |
DSCP IPv6 分类器 | 不 | 不 | 不 | 不 |
IEEE 802.1p 分类器 | 不 | 是的 | 不 | 是的 |
EXP 分类器 | 不 | 不 | 不 | 不 |
DSCP 重写规则 | 不 | 是的 | 不 | 是的 |
DSCP IPv6 重写规则 | 不 | 不 | 不 | 不 |
IEEE 802.1p 重写规则 | 不 | 是的 | 不 | 是的 |
EXP 重写规则 | 不 | 不 | 不 | 不 |
QFX5220、QFX5130 和 QFX5700 交换机不支持 DSCP IPV6 分类器和重写规则。相反,请附加 DSCP 分类器并重写有关族 inet6
的规则。
QFX5100、QFX5120、QFX5130、QFX5200、QFX5210、QFX5220 和 QFX5700 交换机之间的 CoS 运行比较
对于 QFX5100、QFX5120、QFX5130、QFX5200、QFX5210、QFX 5220、QFX5700 交换机,CoS 功能支持基本相同,但由于这些平台之间的芯片组不同,存在一些 CoS 操作差异。 表 5 详细介绍了 QFX5100、QFX5120、QFX5200、QFX5210 和 QFX5220 交换机上 CoS 的异同。
CoS 功能 | QFX5100 | QFX5120 | QFX5130/QFX5700 | QFX5200 | QFX5210 | QFX5220 | 运营变化 |
---|---|---|---|---|---|---|---|
内存管理 | 所有端口共享的中央内存管理单元 (MMU) | 所有端口共享的中央 MMU | 入口流量管理器 (ITM) 架构 – 缓冲区在 2 个 ITMS 之间平均分配 | 带四管的交叉点架构 | 带四管的交叉点架构 | ITM 架构 – 缓冲区在 2 个 ITMS 之间平均分配 | ITM 体系结构需要特殊的缓冲区管理。 |
管道 | 2 | 2 | 8 | 4 | 4 | 8 | 没有客户可见的变化。 |
单元格计费 | 全局接入管道 | 全局接入管道 | ITM 本地 (66MB/ITM) | 本地到交叉点(4MB /交叉点) | 本地到交叉点(10.5MB /交叉点) | ITM 本地 (32MB/ITM) | 没有客户可见的变化。 |
共享缓冲区 | 60k 单元(每个单元格 208 字节),12MB | 约 131K 个单元格(每个单元格 256 字节),32MB | 约 543K 单元 (每个单元格 254 字节), 132MB | (QFX5200-32C) 80K 单元 (每个单元格 208 字节), 16MB (QFX5200-48Y) 108K 单元 (每个单元格 208 字节), 22MB | 约210K单元(每个单元208字节),42MB | 大约 264K 个单元格(每个单元格 254 字节),64MB | 客户看不到任何变化,但QFX5200和QFX5210支持的数据包缓冲区空间大于QFX5100。 |
每个管道的共享缓冲池 | 每根管道4个池 | 每根管道4个池 | 每根管道4个池 | 每根管道4个池 | 每根管道4个池 | 每根管道4个池 | 不适用 |
排队和调度 | LLS 和三级层次结构 | 固定分层计划 (FHS) 和两级层次结构 | 固定分层计划 (FHS) 和两级层次结构 | 固定分层计划 (FHS) 和两级层次结构 | 固定分层计划 (FHS) 和两级层次结构 | 固定分层计划 (FHS) 和两级层次结构 | 由于 FHS 的原因,QFX5120、QFX5130、QFX5200、QFX5210、QFX5220和QFX5700不支持 ETS 和 FC-Set。 |
# 单播队列 | 8 | 8 | 8 | 8 | 8 | 8 | 不适用 |
# 组播队列 | 4 | 2 | 4 | 2 | 2 | 2 | 不适用 |
CPU 队列 | 44 | 44 | 44 | 44 | 44 | 44 | 不适用 |
主机路径调度 | 48 个队列直接连接到端口 | 连接到 L0 的 48 个队列 | 连接到 L0 的 48 个队列 | 连接到 L0 的 48 个队列 | 连接到 L0 的 48 个队列 | 连接到 L0 的 48 个队列 | 没有客户可见的变化。 |
FC2Q | 4 配置文件 | 4 配置文件 | 4 配置文件 | 4 配置文件 | 4 配置文件 | 4 配置文件 | 不适用 |
DSCP 分类器表 | 128 个配置文件 | 128 个配置文件 | 64 型材 | 128 个配置文件 | 128 个配置文件 | 64 型材 | 不适用 |
802.1p 分类器表 | 64 型材 | 64 型材 | 64 型材 | 64 型材 | 64 型材 | 64 型材 | 没有客户可见的变化。SDK API 更改只会影响软件开发工作。 |
Pfc | 通用动态缓冲器 | 通用动态缓冲器 | 每个 ITM 余量缓冲区 | 每管道净空缓冲器 | 每管道净空缓冲器 | 每个 ITM 余量缓冲区 | QFX5200和QFX5210上每个管道的可用和已用净空缓冲器分别维护。 |
重写 | 128 个配置文件 | 128 个配置文件 | 128 个配置文件 | 128 个配置文件 | 128 个配置文件 | 128 个配置文件 | 没有客户可见的变化。SDK API 更改只会影响软件开发工作。 |
雷德 | 每根管道 128 个型材 | 每根管道 128 个型材 | 每根管道 128 个型材 | 每根管道 128 个型材 | 每根管道 128 个型材 | 每根管道 128 个型材 | 不适用 |
排队级别 | 四个级别物理队列级别、逻辑队列级别、CoS 级别和端口级别 | 三个级别:逻辑队列级别、CoS 级别和端口级别。 | 三个级别:逻辑队列级别、CoS 级别和端口级别。 | 三个级别:逻辑队列级别、CoS 级别和端口级别。 | 三个级别:逻辑队列级别、CoS 级别和端口级别。 | 三个级别:逻辑队列级别、CoS 级别和端口级别。 | 不适用 |
多目标流量 | 默认调度器映射为组播保留 20% 的带宽,在 BE、FCoE、NoLoss 和 NC 流量类型之间保留 80% 的单播流量。 | 与QFX5100交换机相同 | 默认情况下,所有组播流量都映射到 Q8。Q8 在默认调度程序中被赋予 20% 的带宽。要将组播流量分类到不同的队列 (Q9、10、11),请使用防火墙过滤器。 | 每个级别 0 节点同时接收组播和单播流量,因此无法在端口级别进行区分以对组播流量应用整形。 | 与QFX5200交换机相同 | 默认情况下,所有组播流量都映射到 Q8。Q8 在默认调度程序中被赋予 20% 的带宽。要将组播流量分类到不同的队列 (Q9),请使用防火墙过滤器。 | 不适用 |
QFX5100交换机上不存在对 QFX5200 和 QFX5210 交换机的以下限制。
QFX5200 或 QFX5210 交换机不支持 CoS 灵活分层调度 (ETS)。
QFX5200 和 QFX5210 交换机仅支持一个具有优先级的
strict-high
队列,因为这些交换机不支持灵活的分层调度。注意:配置转发类集时,QFX5100交换机支持多个具有优先级的
strict-high
队列。QFX5200 CoS 监管器不支持所有端口访问的全局管理计数器。仅支持管道的本地管理计数器,这意味着QFX5200管理计数器仅适用于属于在其中创建计数器的管道的端口上收到的流量。
由于 QFX5200 和 QFX5210 交换机上的交叉点体系结构,所有缓冲区使用计数器都单独维护。当使用命令
show class-of-service shared-buffer
显示使用率计数器时,各种管道计数器将单独显示。在 QFX5200 和 QFX5210 交换机上,支持端口调度程序,而不是 FC-SET。
在 QFX5200 和 QFX5210 交换机上,无法将多个转发类分组到一个转发类集 (fc-set) 中,也无法在该 fc 集上应用输出流量控制配置文件。不支持 FC 集的 ETS。由于每个 L0 节点同时调度 L1 节点的单播和组播队列,因此无法在端口级别区分组播和单播流量,也无法在单播和组播之间应用最小带宽。它只能在 CoS 级别 L0 受支持。
由于QFX5200交换机和QFX5210交换机不支持灵活的分层调度,因此无法为一组转发类应用流量控制配置文件。
QFX10000交换机分类器和重写规则支持(缩放)
您可以在QFX10000交换机上配置足够的分类器来处理大多数(如果不是全部)网络场景。 表 6 显示了您可以配置的每种分类器的数量,以及每个分类器可以配置的条目数。
分类器类型 | 默认分类器名称 | 最大分类器数 | 每个分类器的最大条目数 |
---|---|---|---|
IEEE 802.1p(第 2 层) | IEEE8021P 默认值(适用于中继模式下的端口) IEEE8021P-不信任(适用于处于访问模式的端口) | 64 | 16 |
DSCP(第 3 层) | DSCP-默认 | 64 | 64 |
DSCP IPv6(第 3 层) | DSCP-IPv6-默认 | 64 | 64 |
EXP (MPLS) | exp-default | 64 | 8 |
固定 | 没有默认的固定分类器 | 8 | 16 |
支持的固定分类器数量 (8) 等于支持的转发类数量(固定分类器将接口上的所有传入流量分配给一个转发类)。
没有默认的重写规则。您可以在QFX10000交换机上配置足够的重写规则来处理大多数(如果不是全部)网络场景。 表 7 显示了您可以配置的每种重写规则的数量,以及每个重写规则可以配置的条目数。
重写规则类型 | 重写规则集的最大数量 | 每个重写规则集的最大条目数 |
---|---|---|
IEEE 802.1p(第 2 层) | 64 | 128 |
DSCP(第 3 层) | 32 | 128 |
DSCP IPv6(第 3 层) | 32 | 128 |
EXP (MPLS) | 64 | 128 |