Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 CoS 调度程序

您可以使用服务等级 (CoS) 调度程序定义瞻博网络 EX 系列以太网交换机上输出队列的属性。这些属性包括分配给队列的接口带宽量、为存储数据包分配的内存缓冲区大小、队列的优先级以及与队列关联的丢弃配置文件。

您可以通过调度程序图将调度程序与转发类相关联。然后,您可以将每个调度器映射与一个接口相关联,从而配置根据此映射运行的队列、数据包调度程序和尾部丢弃进程。

默认调度程序

每个转发类都有一个关联的调度程序优先级。在瞻博网络 EX8200、EX4300 和 EX3400 以太网交换机以外的 EX 系列交换机上,默认配置中仅使用两个转发类:尽力而为(队列 0)和网络控制(队列 7)。默认情况下,在这些交换机上,尽力而为转发类(队列 0)接收 95% 的带宽和输出链路的缓冲区空间,网络控制转发类(队列 7)接收 5%。默认丢弃配置文件会导致缓冲区完全填满,然后丢弃所有传入数据包,直到它有可用空间。

在 EX8200 交换机上,默认配置中使用三个转发等级:尽力(队列 0)、组播尽力(队列 2)和网络控制(队列 7)。默认情况下,尽力转发类(队列 0)接收 75% 的带宽,组播尽力转发类(队列 2)接收 20%,网络控制转发类(队列 7)接收 5% 的输出链路带宽和缓冲区空间。

在 EX4300 和 EX 3400 交换机上,默认配置中使用四个转发等级:尽力而为(队列 0)、组播尽力(队列 8)、网络控制(队列 3)和组播网络控制(队列 11)。默认情况下,所有组播流量都流经组播尽力而为队列。EX4300 和 EX3400 交换机支持 12 个队列 (0–11),队列 0 到 11 的默认调度程序传输速率分别为总可用带宽的 75%、0、0、5、0、0、0、0、15、0、0 和 5%。

在 EX4300 交换机以外的 EX 系列交换机上,加速转发(队列 5)和保证转发(队列 1)类没有调度程序,因为默认情况下不会向队列 5 或队列 1 分配任何资源。但是,您可以手动配置要分配给加速转发类和保证转发类的资源。在 EX4300 交换机上,加速转发(队列 1)和保证转发(队列 2)类没有调度程序,因为默认情况下不会为队列 1 或队列 2 分配任何资源。但是,您可以手动配置要分配给加速转发类和保证转发类的资源。

此外,默认情况下,如果其他队列中有额外的带宽可用,则任何队列都可以超过分配的带宽。当转发类未完全使用分配的传输带宽时,如果其他转发类的流量负载超过其分配的带宽,则剩余带宽可由其他转发类使用。

超额赔偿率

超速率流量确定当队列收到超出其带宽分配的流量时要共享的多余带宽的百分比。默认情况下,超出的带宽按传输速率的比率共享。您可以通过在层次结构中[edit class-of-service schedulers scheduler-name]配置excess-rate语句来控制此分配。您可以指定百分比的超额费率分摊。

注意:

只有 EX4300 交换机支持该 excess-rate 选项。

传输速率

传输速率控制确定您配置的每个转发类的实际流量带宽。传输速率以位/秒为单位指定。为每个队列分配接口的某部分带宽。此带宽可以是固定值,例如每秒 1 兆位 (Mbps)、总可用带宽的百分比或剩余可用带宽。在拥塞的情况下,保证为队列配置传输速率。传输速率控制允许您确保每个队列接收与其服务级别相适应的带宽。

调度程序缓冲区大小

若要控制输出阶段的拥塞,可以使用缓冲区大小配置语句来配置延迟缓冲区带宽。延迟缓冲区带宽提供数据包缓冲区空间,以吸收长达指定延迟持续时间的突发流量。当指定的延迟缓冲区已满时,丢弃概率为 100% 的数据包将从缓冲区尾部丢弃。

在 EX8200、EX4300 和 EX3400 交换机以外的 EX 系列交换机上,队列 0 到 7 的默认调度程序传输速率分别为总可用带宽的 95%、0、0、0、0、0、0% 和 5%。队列 0 到 7 的默认缓冲区大小百分比分别占可用缓冲区总数的 95%、0、0、0、0、0% 和 5%。

在 EX8200 交换机上,队列 0 到 7 的默认调度程序传输速率分别为总可用带宽的 75%、0、20、0、0、0、0 和 5%。队列 0 到 7 的默认缓冲区大小百分比分别为总可用缓冲区的 75%、0、20、0、0、0、0 和 5%。

在 EX4300 和 EX3400 交换机上,队列 0 到 11 的默认调度程序传输速率分别为总可用缓冲区的 75%、0、0、0、5、0、0、0、0、15、0、0 和 5%。队列 0 到 11 的默认缓冲区大小百分比分别为总可用缓冲区的 75%、0、0、0、5、0、0、0、15、0、0 和 5%。

对于 EX8200 交换机以外的 EX 系列交换机上的每个调度程序,您可以将缓冲区大小配置为以下选项之一:

  • 确切的缓冲区大小。

  • 占总缓冲区的百分比。

  • 剩余的可用缓冲区。余数是未分配给其他队列的缓冲区百分比。例如,如果将延迟缓冲区的 40% 分配给队列 0,允许队列 2 保留默认分配 20%,允许队列 7 保留默认分配 5%,并将剩余部分分配给队列 3,则队列 3 将使用延迟缓冲区的 35%。

在 EX8200 交换机上,您可以将缓冲区大小配置为时间值(以微秒为单位)、占总缓冲区的百分比或剩余可用缓冲区。您还可以在瞻博网络 EX4200 和 EX4300 以太网交换机上将缓冲区大小配置为时态值。

在 EX4200 交换机上将缓冲区大小配置为临时值时,如果共享池中没有足够的缓冲区大小,则会在系统日志 (syslog) 文件中记录一条错误消息,并将默认配置文件应用于接口。成功分配临时缓冲区空间后,如果共享缓冲区大小小于当前值(使用命令设置 set class-of-service shared-buffer percent value ),则新的缩减值必须大于现有保留临时缓冲区大小和所需的最小缓冲区大小之和。否则,对共享缓冲区配置的修改将失败,并在系统日志中记录一条错误消息。

优先级调度

优先级调度确定接口从队列传输流量的顺序,从而确保为包含重要流量的队列提供更快的访问。

优先级调度是通过调度程序检查队列优先级的过程来实现的。瞻博网络 Junos 操作系统 (Junos OS) 支持两个级别的传输优先级:

  • 低 — 调度程序确定单个队列是否在其定义的带宽配置文件内。这种二进制决策在固定的时间周期上重新评估,涉及将队列传输的数据量与调度程序分配给它的带宽进行比较。如果传输量小于分配的量,则队列被视为在配置文件中。当队列传输的流量大于队列的分配限制时,队列将超出配置文件。仅当带宽可用时,才会传输配置文件外队列。否则,将对其进行缓冲。

    在 EX4300 交换机以外的 EX 系列交换机上,将根据在该队列内运行的整形赤字加权轮循机制 (SDWRR) 算法从一组队列中选择一个队列。在 EX4300 交换机上,加权赤字轮询 (WDRR) 算法用于从一组队列中选择一个队列。

  • 严格-高 - 严格-高优先级队列比低优先级队列获得优先处理。将无限带宽分配给严格高优先级队列。在 EX4300 交换机以外的 EX 系列交换机上,将根据队列号安排队列,从最高队列 7 开始,优先级逐渐降低,一直到队列 0。编号较高的队列中的流量始终安排在编号较低的队列中的流量之前。换句话说,如果有两个高优先级队列,则首先处理队列号较高的队列。在 EX4300 交换机上,您可以在一个接口上配置多个严格高优先级队列,EX4300 交换机会以轮询方式处理这些队列。

仅当严格高优先级队列为空时,才会传输低优先级队列中的数据包。

调度程序丢弃配置文件图

丢弃配置文件映射将丢弃配置文件与计划程序相关联。丢弃配置文件映射可设置特定数据包丢失优先级 (PLP) 和协议类型的丢弃配置文件。丢弃配置文件映射的输入是 PLP 和协议类型。输出是丢弃配置文件。

调度器映射

调度器映射将指定的转发类与调度程序配置相关联。配置调度程序后,必须将其包含在调度器图中,然后将调度器图与输出接口关联。

在 EX 系列交换机上,如果在交换机上配置的调度器映射数或为线卡中的端口组配置的时间表图数超过支持的数量,则会在系统日志中记录错误。在线卡或交换机上的端口组中的任何接口上,如果配置的时间表图导致该端口组的时间表图数量超过支持的最大数量,则默认时间表图将绑定到该接口。建议您在提交操作后检查系统日志中的错误,以验证您配置的计划程序映射数是否未超过允许的最大数量。

注意:

在 EX 系列交换机上,您无法在作为链路聚合组 (LAG) 成员的单个接口上配置调度器图。相反,您必须在 LAG 本身(即聚合以太网 (ae) 接口上)配置时间表图。

表 1 显示了交换机或线卡中每个端口组支持的时间表映射数。

表 1: 支持交换机和线卡上的时间表图

交换机/线卡

端口组数

端口分组详细信息

每个端口组支持的时间表图数

EX2200-C-12T 和 EX2200-C-12P 交换机

1

端口 0–11 和 2 个上行链路端口组成一个端口组。

6

EX2200-24T 和 EX2200-24P 交换机

1

端口 0–23 和 4 SFP 上行链路端口构成一个端口组。

5

EX2200-48T 和 EX2200-48P 交换机

2

  • 端口 0–23 和 SFP 上行链路端口 0 和 1 构成一个端口组。

  • 端口 24–47 和 SFP 上行链路端口 2 和 3 构成一个端口组。

5

EX3200-24T 和 EX3200-24P 交换机

1

  • 端口 0–23 和上行链路端口构成一个端口组。

注意:

上行链路端口包括 2 个 SFP+ 或 XFP 上行链路端口,或 4 个 SFP 上行链路端口。

4

EX3200-24T 和 EX3200-24P 交换机

1

  • 端口 0–23 和上行链路端口构成一个端口组。

    注意:

    上行链路端口包括 2 个 SFP+ 或 XFP 上行链路端口或 4 个 SFP 上行链路端口。

4

EX3200-48T 和 EX3200-48P 交换机

2

  • 端口 0-23 和 1 个 SFP+ 或 XFP 上行链路端口或 4 个 SFP 上行链路端口构成一个端口组。

  • 端口 24–47 和 1 个 SFP+ 或 XFP 上行链路端口构成一个端口组。

4

EX4200-48T 和 EX4200-48P 交换机

3

  • 端口 0–23 构成一个端口组。

  • 端口 24–47 构成一个端口组。

  • 2 个 SFP+ 或 XFP 上行链路端口或 4 个 SFP 上行链路端口组成一个端口组。

4

EX4200-24T 和 EX4200-24P 交换机

2

  • 端口 0–23 构成一个端口组。

  • 2 个 SFP+ 或 XFP 上行链路端口或 4 个 SFP 上行链路端口组成一个端口组。

4

EX4300-24T和EX4300-24P 交换机

1

  • 实际面板上的端口 0–23 端口、4 个上行链路端口和 4 个端口构成一个端口组。

    注意:

    前面板的上行链路端口包含 SFP 或 SFP+ 端口 0–3,后面板中的上行链路端口包含 QSFP+ 端口 0–3。

64

EX4300-48T 和 EX4300-48P 交换机

1

  • 实际面板上的端口 0–47、4 个上行链路端口和 4 个端口构成一个端口组。

    注意:

    前面板的上行链路端口包含 SFP 或 SFP+ 端口 0–3,后面板中的上行链路端口包含 QSFP+ 端口 0–3。

64

EX4500-40F 交换机

2

  • SFP 或 SFP+ 端口 0–19 和第一个 SFP 或 SFP+ 端口 0–4 构成一个端口组。

  • SFP 或 SFP+ 端口 20–39 和第二个 SFP 或 SFP+ 上行链路端口 0–4 构成一个端口组。

4

EX4550-32F 交换机

1

  • SFP 或 SFP+ 端口 0–31 以及前面板和后面板中的上行链路端口构成一个端口组。

    注意:

    前面板的上行链路端口包含 SFP、SFP+ 或 RJ-45 端口 0–7,后面板中的上行链路端口包含 SFP、SFP+ 或 RJ-45 端口 0–7。

5

EX6200-48T(48 端口 RJ-45)和 EX6200-48P(48 端口 PoE+)线卡

2

  • 端口 0–23 构成一个端口组。

  • 端口 24–47 构成一个端口组。

5

EX6200-SRE64-4XS

1

SFP+ 端口 0–3 构成一个端口组。

4

EX8200-8XS(8 端口 SFP+)线卡

4

  • SFP+ 端口 0 和 1 构成一个端口组。

  • SFP+ 端口 2 和 3 构成一个端口组。

  • SFP+ 端口 4 和 5 构成一个端口组。

  • SFP+ 端口 6 和 7 构成一个端口组。

6

EX8200-40XS(40 端口 SFP+)线卡

8

  • SFP+ 端口 0–4 构成一个端口组。

  • SFP+ 端口 5–9 构成一个端口组。

  • SFP+ 端口 10–14 构成一个端口组。

  • SFP+ 端口 15–19 构成一个端口组。

  • SFP+ 端口 20–24 构成一个端口组。

  • SFP+ 端口 25–29 构成一个端口组。

  • SFP+ 端口 30–34 构成一个端口组。

  • SFP+ 端口 35–39 构成一个端口组。

6

EX8200-48-F(48 端口 SFP)和 EX8200-48T(48 端口 RJ-45)线卡

2

  • SFP 或 RJ-45 端口 0–23 构成一个端口组。

  • SFP 或 RJ-45 端口 24–47 构成一个端口组。

6

EX8200-2XS-40P(40 端口 PoE+,带 4 端口 SFP 和 2 端口 SFP+)线卡

3

  • 端口 0–19 和 SFP 端口 0 和 1 构成一个端口组。

  • 端口 20–39 和 SFP 端口 2 和 3 构成一个端口组。

5

  • 2 个 SFP+ 端口构成一个端口组。

6

EX8200-2XS-40T(40 端口 RJ-45,带 4 端口 SFP 和 2 端口 SFP+)线卡

3

  • 端口 0–19 以及 SFP 端口 0 和 1 构成一个端口组。

  • 端口 20–39 和 SFP 端口 2 和 3 构成一个端口组。

5

  • 2 个 SFP+ 端口构成一个端口组。

6

EX8200-48PL(48 端口 PoE+ 20 Gbps)和 EX8200-48TL(48 端口 RJ-45 20 Gbps)线卡

2

  • PoE+ 或 RJ-45 端口 0–23 构成一个端口组。

  • PoE+ 或 RJ-45 端口 24–47 构成一个端口组。

5