在此页面上
了解默认CoS安排和分类
如果没有显式配置分类器并应用到接口,交换机将使用默认分类器将入口流量分组为转发类。如果不在接口上配置调度,交换机将使用默认时间表为信息流提供出口端口资源。默认分类将所有流量映射到默认转发类(尽力服务、fcoe、无丢失、网络控制和 mcast)。每个默认转发类都有一个默认时间表,因此映射到每个默认转发类的信息流接收端口带宽、优先级和数据包丢弃特征。
此交换机支持直接端口调度和增强传输选择 (ETS),也称为 层次端口计划 ,QFX5200 和 QFX5210 交换机上。
层次结构计划组 IEEE 802.1p 优先级(IEEE 802.1p 代码点,其中分类器映射到转发类,进而映射到输出队列)为优先级组(转发类集)。如果仅使用默认信息流计划和分类,交换机将自动创建一个默认优先级组,其中包含所有优先级(映射到转发类和输出队列),并将 100 % 的端口输出带宽分配给该优先级组。默认转发类集中的转发类(队列)接收带宽,基于默认分类器设置。默认优先级组是透明的。它不会显示在配置中,用于数据中心桥接功能交换 (DCBX) 协议通告。
如果在接口上显式配置一个或多个优先级组,未分配至该接口上优先级组的任何转发类将 无带宽。这意味着,如果在接口上配置层次结构计划,您希望在此接口上转发信息流的每个转发类(优先级)都必须属于转发类集(优先级组)。交换机或交换机QFX5200不支持 etS QFX5210。
以下章节介绍:
默认分类
在交换机(QFX10000和 NFX 系列 设备上),默认分类器将单播和组播尽力服务和网络控制入口流量分配给默认转发类和丢失优先级。交换机将默认单播 IEEE 802.1、单播 DSCP 和多播分类器应用于没有显式配置分类器的每个接口。
在QFX10000交换机和NFX 系列上,默认分类器将入口流量分配给默认转发类和丢失优先级。交换机将默认IEEE 802.1、DSCP 和 DSCP IPv6 分类器应用于没有显式配置分类器的每个接口。如果您不配置 EXP family mpls
分类器MPLS逻辑接口,MPLS配置为使用逻辑分类器IEEE流量。
如果明确配置一种类型的分类器,而不是其他类型的分类器,则系统仅使用已配置的分类器,并且不会为其他类型的信息流使用默认分类器。有两个默认 IEEE 802.1 分类器:用于中继模式或标记访问模式的端口的可信分类器,以及位于接入模式端口的不可信分类器。
默认分类器应用于单播流量,QFX10000交换机和NFX 系列设备上。标记访问模式不适用于交换机QFX10000或NFX 系列模式。
表 1 显示了将 802.1 IEEE 802.1 代码点值的默认映射,用于转发中继模式或标记访问模式下的端口的类和丢失优先级。
代码点 |
转发类 |
丢失优先级 |
---|---|---|
是 (000) |
尽力服务 |
低 |
be1 (001) |
尽力服务 |
低 |
ef (010) |
尽力服务 |
低 |
ef1 (011) |
fcoe |
低 |
af11 (100) |
无损耗 |
低 |
af12 (101) |
尽力服务 |
低 |
nc1 (110) |
网络控制 |
低 |
nc2 (111) |
网络控制 |
低 |
表 2 显示了将 IEEE 802.1p 代码点值默认映射至访问模式下端口的类和丢失优先级(所有传入流量均映射到尽力服务转发类)。
表 2 仅适用于单播流量,QFX10000交换机和NFX 系列流量。
代码点 |
转发类 |
丢失优先级 |
---|---|---|
000 |
尽力服务 |
低 |
001 |
尽力服务 |
低 |
010 |
尽力服务 |
低 |
011 |
尽力服务 |
低 |
100 |
尽力服务 |
低 |
101 |
尽力服务 |
低 |
110 |
尽力服务 |
低 |
111 |
尽力服务 |
低 |
表 3 显示了将 IEEE 802.1 代码点值默认映射到多租户(组播、广播和目标查找故障信息流)转发类和丢失优先级。
表 3 不适用于QFX10000交换机或NFX 系列设备。
代码点 |
转发类 |
丢失优先级 |
---|---|---|
是 (000) |
组播 |
低 |
be1 (001) |
组播 |
低 |
ef (010) |
组播 |
低 |
ef1 (011) |
组播 |
低 |
af11 (100) |
组播 |
低 |
af12 (101) |
组播 |
低 |
nc1 (110) |
组播 |
低 |
nc2 (111) |
组播 |
低 |
表 4 显示了将 DSCP 代码点值默认映射到 DSCP IP 和 DCSP IPv6 的转发类和丢失优先级。
表 4 仅适用于单播流量,QFX10000交换机和NFX 系列流量。
代码点 |
转发类 |
丢失优先级 |
---|---|---|
ef (101110) |
尽力服务 |
低 |
af11 (001010) |
尽力服务 |
低 |
af12 (001100) |
尽力服务 |
低 |
af13 (001110) |
尽力服务 |
低 |
af21 (010010) |
尽力服务 |
低 |
af22 (010100) |
尽力服务 |
低 |
af23 (010110) |
尽力服务 |
低 |
af31 (011010) |
尽力服务 |
低 |
af32 (011100) |
尽力服务 |
低 |
af33 (011110) |
尽力服务 |
低 |
af41 (100010) |
尽力服务 |
低 |
af42 (100100) |
尽力服务 |
低 |
af43 (100110) |
尽力服务 |
低 |
是 (000000) |
尽力服务 |
低 |
cs1 (001000) |
尽力服务 |
低 |
cs2 (010000) |
尽力服务 |
低 |
cs3 (011000) |
尽力服务 |
低 |
cs4 (100000) |
尽力服务 |
低 |
cs5 (101000) |
尽力服务 |
低 |
nc1 (110000) |
网络控制 |
低 |
nc2 (111000) |
网络控制 |
低 |
对于多租户流量,没有默认 DSCP IP 或 IPv6 多租户分类器。DSCP IPv6 多租户分类器不支持用于多租户流量。
表 5 显示了将 MPLS EXP 代码点值默认映射到转发类和丢失优先级,这仅适用于QFX10000交换机和 NFX 系列设备。
代码点 |
转发类 |
丢失优先级 |
---|---|---|
000 |
尽力服务 |
低 |
001 |
尽力服务 |
高 |
010 |
加速转发 |
低 |
011 |
加速转发 |
高 |
100 |
确保转发 |
低 |
101 |
确保转发 |
高 |
110 |
网络控制 |
低 |
111 |
网络控制 |
高 |
默认计划
默认时间表将出口带宽资源分配给出口流量,如 表 6 所示:
默认时间表和队列号 |
传输速率(保证最小带宽) |
整形速率(最大带宽) |
带宽共享过多 |
优先 |
缓冲区大小 |
---|---|---|---|---|---|
尽力转发类时间表(队列 0) |
5% 15%(QFX10000,NFX 系列) |
没有 |
5% 15%(QFX10000,NFX 系列) |
低 |
5% 15%(QFX10000,NFX 系列) |
fcoe 转发类时间表(队列 3) |
35% |
没有 |
35% |
低 |
35% |
无丢失转发类时间表(队列 4) |
35% |
没有 |
35% |
低 |
35% |
网络控制转发类时间表(队列 7) |
5% 15%(QFX10000,NFX 系列) |
没有 |
5% 15%(QFX10000,NFX 系列) |
低 |
5% 15%(QFX10000,NFX 系列) |
(不包括QFX10000和NFX 系列) mcast 转发类时间表(队列 8) |
20% |
没有 |
20% |
低 |
20% |
默认情况下,最小保证带宽(传输速率)决定了队列可以分享的多余(额外)带宽量。额外带宽按每个队列的传输速率比例分配给队列。在支持该语句的 excess-rate
交换机上,您可以覆盖默认设置并配置多余带宽百分比,独立于不是严格高优先级队列的队列上的传输速率。
默认情况下,表 6 中显示的仅四个(QFX10000 交换机和 NFX 系列 设备)或 五 个(其他交换机)默认时间表将流量映射到它们。只有与默认时间表关联的转发类和队列才能根据默认时间表的传输速率接收默认带宽。(您可以配置时间表和转发类,以将带宽分配给其他队列,或者更改默认队列的带宽和其他计划属性。)
在QFX10000交换机和 NFX 系列 上,如果转发类不传输信息流,分配给该转发类的带宽可用于其他转发类。单播和多播(组播、广播和目标查找失败)流量使用相同的转发类和输出队列。
在非 QFX10000 和 NFX 系列 设备的交换机上,多租户队列 11 从默认多租户时间表接收足够的带宽,以处理 CPU 生成的多租户流量。
在QFX10000和NFX 系列,默认计划是端口计划。默认层次计划(称为增强传输选择 (ETS,在 IEEE 802.1Qaz 中定义)将总端口带宽分配给四个默认时间表(由四个默认时间表定义)提供的默认转发类。结果与直接端口调度相同。但是,配置层次结构端口调度可让您将携带类似信息流的转发类分组到转发类集(也称为优先级组)中,并将端口带宽分配给每个转发类集。然后,分配给转发类集的端口带宽将分配给转发类集内的转发类。此层次结构使您能够更精细地控制端口带宽分配,并且允许分层共享额外带宽,以更好地利用链路带宽。
除了交换机QFX10000路由器NFX 系列,默认层次计划将在两组流量(单播流量和多播流量)之间划分总端口带宽。默认情况下,单播流量由队列 0(best-effort
转发类)、队列 3(fcoe
转发类)、队列 4(no-loss
转发类) 和队列 7(network-control
转发类)组成。单播流量接收和共享总计 80% 的端口带宽。默认情况下,多租户流量(mcast
队列 8)接收总端口带宽的 20%。在 10 千兆位端口上,单播流量接收 8-Gbps 带宽,而多播流量接收 2-Gbps 带宽。
除了不支持队列 11 的 QFX5200、QFX5210 和 QFX10000 交换机和 NFX 系列 设备之外,多租户队列 11 还从多租户时间表接收少量默认带宽。CPU 生成的多租户流量使用队列 11,因此您可能会看到从队列 11 出口的少量数据包。此外,在防火墙过滤器匹配条件将多播流量映射到单播转发类的不太可能的情况下,该流量会使用队列 11。
默认计划使用加权轮询 (WRR) 计划。每个队列接收总可用接口带宽的一部分(权重)。计划权重基于该队列默认时间表的传输速率。例如,队列 7 在可用带宽的 QFX10000 和 NFX 系列 设备上收到 5% 或 15% 的默认计划权重,而队列 4 接收 35% 可用带宽的默认计划权重。队列会映射到转发类,因此转发类收到将其映射至的队列的默认带宽。
例如QFX10000交换机和 NFX 系列 设备上,队列 7 映射到网络控制转发类,队列 4 映射到无丢失转发类。每个转发类接收它所映射队列的默认带宽。未使用的带宽与其他默认队列共享。
如果您希望非默认(未配置)队列来转发信息流,应明确地将流量映射到这些队列(配置转发类和队列映射),并创建时间表来为这些队列分配带宽。默认情况下,队列 1、2、5 和 6 未配置。
除 QFX5200、QFX5210 和 QFX10000 交换机和 NFX 系列 设备(不支持它们)外,多租户队列 9、10 和 11 未配置。未配置的队列的默认计划权重为 1,以便它们可以在需要转发信息流时接收少量带宽。但是,队列 11 可在必要时使用更多默认多租户时间表带宽来处理 CPU 生成的多租户流量。
所有四个队列(QFX5200和 QFX5210 交换机上两个)多租户队列的调度权重为 1。由于默认情况下多租户流量进入队列 8,因此队列 8 几乎接收所有多租户带宽。(队列 9 和队列 10 上没有流量,队列 11 上很少,因此几乎不存在多租户带宽竞争。)
但是,如果显式配置队列 9、10 或 11(通过使用多实例分类器将代码点映射到未配置的多配置转发类),则显式配置的队列与默认队列 8 相同,共享多部署时间表带宽,因为所有队列具有相同的计划权重 (1)。为了确保多租户带宽得到合理分配至每个队列,并且默认队列 (8) 的带宽分配不会减少太多,如果明确地将信息流分类到队列 9、10 或 11 中,强烈建议您配置一个时间表。
如果将信息流映射到未配置的队列,则队列仅收到与默认权重 (1) 成正比的多余带宽量。未配置的队列获得的实际带宽量取决于其他队列使用的带宽量。
如果某些队列使用的带宽小于其分配的带宽量,则未配置的队列可以共享未使用的带宽。共享未使用的带宽是分层端口计划的主要优势之一。配置的队列的带宽优先级高于未配置的队列,因此如果配置的队列需要更多带宽,则未配置的队列可用的带宽将减少。未配置的队列始终根据其计划权重 (1) 接收最小带宽量。如果将信息流映射到未配置的队列,要向该队列分配带宽,请为映射到队列的转发类配置时间表。
默认 DCBX 通告
在接口上配置层次结构计划时,DCBX 通告每个优先级组、每个优先级组中优先级以及每个优先级和优先级组的带宽属性。
如果不在接口上配置层次结构计划,DCBX 将播发自动创建的默认优先级组及其优先级。DCBX 还会播发优先级组的默认带宽分配,即 100 % 的端口带宽。
默认计划与分类摘要
如果不在接口上配置调度:
默认分类器对入口信息流进行分类。
默认时间表计划出口流量。
DCBX 通告一个默认优先级组,其中 100% 的端口带宽分配给该优先级组。所有优先级(转发类)均分配至默认优先级组并基于其默认时间表接收带宽。默认优先级组自动生成,不可用户配置。