示例:在聚合接口上配置调度模式
您可以在链路保护或非链路保护模式下配置服务等级参数,例如在聚合接口上排队或整形参数。您可以为按单元调度器、分层调度器或在物理和逻辑接口级别整形配置这些参数。您可以通过将聚合接口配置为在或replicate
模式下scale
操作来控制这些参数的应用方式。
您可以在以下路由器上应用这些参数:
EQ DPC 上的 MX 系列路由器接口
通过 Junos OS 10.2 版的 MIC 或 MPC 上的 MX 系列路由器接口(仅限非链路保护模式)
M120 或 M320 路由器
IQ2 PIC 上的 T 系列路由器接口
PTX 系列数据包传输路由器
您可以为在非链路保护模式下运行的聚合接口配置所应用参数。在链路保护模式下,捆绑包中一次只有一个链路处于活动状态(另一个链路是备份链路),因此无法扩展或复制调度器。在非链路保护模式下,捆绑包中的所有链路均处于活动状态,并发送流量;但是,没有备份链路。如果链路在无链路保护模式下发生故障或被添加到捆绑包中,则链路的流量在活动链路之间重新分配。
要为聚合接口设置调度模式,请将scale
语句[edit class-of-service interfaces aen]
或replicate
选项member-link-scheduler
包含在层次结构级别,其中n为接口的配置编号:
[edit class-of-service interfaces aen] member-link-scheduler (replicate | scale);
默认情况下,如果未包含 member-link-scheduler
语句,则调度器参数将应用于模式(也称为“相等分模式”)中的 scale
成员链路。
否则,聚合以太网接口将按常配置。有关配置聚合以太网接口的更多信息,请参阅 路由设备的 Junos OS 网络接口库。
以下示例将设置 scale
接口上的 ae0
模式和 replicate
接口上的 ae1
模式。
[edit class-of-service] interfaces ae0 { member-link-scheduler scale; } [edit class-of-service] interfaces ae1 { member-link-scheduler replicate; }
语句 member-link-scheduler
仅对聚合接口显示。您可以在非链路保护模式下为聚合接口配置此语句。有关链路保护模式的更多信息,请参阅 《网络接口配置指南》。
聚合接口同时支持分层和按单元计划程序。
PTX 系列数据包传输路由器不支持该 traffic-control-profiles
语句。
当接口参数使用 scale
语句的选项 member-link-scheduler
时,当配置层次调度器时, [edit class-of-service traffic-control-profiles traffic-control-profile-name]
将在出口上缩放配置下的以下参数:
shaping-rate
(PIR)guaranteed-rate
(CIR)delay–buffer-rate
当接口参数使用 scale
语句的选项 member-link-scheduler
时,当配置按单元的计划器时, [edit class-of-service schedulers scheduler-name]
将按出口缩放配置下的以下参数:
transmit-rate
buffer-size
您不能在接口的接口集级别 ae
应用分层调度器。(无法在接口下 ae
配置接口集。)
非链路保护模式下的接口不支持 ae
以下配置参数:
输入调度器图
输入流量控制配置文件
输入整形速率
也不支持以下配置约定:
语句的
input-traffic-control-profile-remaining
扩展。接口
scheduler-map-chassis
的derived
语句和选项ae
。机箱调度器图应应用于物理接口下。动态接口和多路复用接口作为捆绑包的
ae
一部分不受支持。
根据是否配置了 scale
或 replicate
选项, member-link-scheduler
语句分别在缩放模式(也称为“相等分模式”)或复制模式下运行。
在扩展模式下,VLAN 可以具有可通过接口的多个成员链路发送的 ae
多个流。同样,成员链路也可以从捆绑包中的任何 ae
VLAN 接收流量。在扩展模式下,物理接口带宽在捆绑包的所有成员链路 ae
之间平均分配。
在缩放模式下,以下调度器参数值在成员链路之间平分:
使用流量控制配置文件配置参数时,缩放参数为整形速率、保证速率和延迟缓冲区速率。
使用调度器图配置参数时,缩放参数即为传输速率和缓冲区大小。如果以位/秒 (bps) 进行配置,整形速率也会调整。如果将整形速率配置为可用接口带宽的百分比,则不会扩展。
例如,考虑路由器 R1 和 R2 之间由三个 ae
链路组成的捆绑包。这些是 ge-0/0/1
、 ge-0/0/2
和 ge-0/0/3
(ae0
) 在 R1 上;和 ge-1/0/0
, ge-1/0/1
和 ge-1/0/2
(ae2
) 在 R2 上。还在 R1 上的捆绑包上 ae0
配置了两个逻辑接口(单元): ae0.0
和 ae0.1
。
在上 ae0
,R1 上的流量控制配置文件配置如下:
ae0
(物理接口级别)的 PIR 为 450 Mbps。ae0.0
(逻辑接口级别的 VLAN 100)的 PIR 为 150 Mbps,CIR 为 90 Mbps。ae0.1
(逻辑接口级别的 VLAN 200)的 PIR 为 90 Mbps,CIR 为 60 Mbps。
在扩展模式下, ae0
PIR 首先在成员物理接口之间划分。由于有三个成员,每个成员接收 450 / 3 = 150 Mbps 作为派生值。因此,每个成员接口的扩展 PIR 为 150 Mbps。
但是,也有两个逻辑接口 (ae0.0
和ae0.1
) 和 VLAN(100 和 200)。ae0
流量可以保留在捆绑包中的三个物理接口(ge-0/0/1
ge-0/0/2
或ge-0/0/3
)上。因此,系统向成员链路中添加了两个派生的逻辑接口,以表示这两个 VLAN。
组成 ae
捆绑包的链路的物理接口上现在有六个逻辑接口,一个用于 VLAN 100,另一个用于 VLAN 200:
ge-0/0/1.0
和ge-0/0/1.1
ge-0/0/2.0
和ge-0/0/2.1
ge-0/0/3.0
和ge-0/0/3.1
配置在上的 ae0.0
流量控制配置文件参数被划分为所有底层逻辑接口(单元 0)。同样,在所有底层逻辑接口(单元 1)之间分配配置了流量 ae0.1
控制配置文件参数。
因此,接口上缩放参数的派生值如下:
对于
ge-0/0/1.0
和ge-0/0/2.0
ge-0/0/3.0
,每个 CIR = 90 / 3 = 30 Mbps,每个 PIR = 150 / 3 = 50 Mbps。对于
ge-0/0/1.1
和ge-0/0/2.1
,ge-0/0/3.1
每个 CIR = 60 / 3 = 20 Mbps,每个 PIR = 90 / 3 = 30 Mbps。
缩放值如图 1 所示。

在扩展模式下,当新成员链路添加到捆绑包中,或者现有成员链路被删除或出现故障时,将重新计算扩展系数(基于活动链路数),并重新分配新的调度器或流量控制配置文件参数。仅重新计算 PIR、CIR 和缓冲区参数:只需在每个级别复制所有其他参数。
在 show class-of-service scheduler-map
命令中,以缩放模式而非显式配置获得的值会用后缀标记 &**sf**n
,其中 n 表示扩展系数的值。
以下示例显示了命名 smap-all-abs
为“带和不带缩放因素”的计划器图的输出:
user@host> show class-of-service scheduler-map Scheduler map: smap-all-abs, Index: 65452 Scheduler: q0_sch_abs, Forwarding class: be, Index: 6775 Transmit rate: 40000000 bps, Rate Limit: none, Buffer size: remainder, Priority: low Excess Priority: unspecified Drop profiles: Loss priority Protocol Index Name Low any 1 <default-drop-profile> Medium low any 1 <default-drop-profile> Medium high any 1 <default-drop-profile> High any 1 <default-drop-profile> user@host> show class-of-service scheduler-map Scheduler map: smap-all-abs, Index: 65452 Scheduler: q0_sch_abs&**sf**3, Forwarding class: be, Index: 2128 Transmit rate: 13333333 bps, Rate Limit: none, Buffer size: remainder, Priority: low Excess Priority: unspecified Drop profiles: Loss priority Protocol Index Name Low any 1 <default-drop-profile> Medium low any 1 <default-drop-profile> Medium high any 1 <default-drop-profile> High any 1 <default—drop—profile>
可以根据出现子接口的时间,创建具有不同扩展因素的多个调度器图。例如,如果父接口上只有两个活动子项,将创建缩放系数为 2 的新调度器图。调度器映射名称为 smap-all-abs&**sf**2
。
与扩展模式不同,在复制模式下,配置的调度器参数只是在捆绑包的所有成员链路 ae
之间复制而不是划分。
在复制模式下,以下调度器参数值将在成员链路和逻辑接口之间复制:
使用流量控制配置文件配置参数时,复制的参数为整形速率、保证速率和延迟缓冲区速率。
使用调度器图配置参数时,复制的参数为传输速率和缓冲区大小。
如果使用语句和选项应用路由器 R1 和 R2 之间示例配置中的 member-link-scheduler replicate
调度器参数,将应用以下参数:
ae0
PIR 在成员物理接口之间复制。每个接收 450 Mbps 作为一个 PIR。对于每个逻辑接口单元
.0
,将复制(复制)配置的ae0.0
PIR 和 CIR。每个逻辑接口单元.0
接收 150 Mbps 的 PIR 和 90 Mbps 的 CIR。对于每个逻辑接口单元
.1
,将复制(复制)配置的ae0.1
PIR 和 CIR。每个逻辑接口单元.1
接收 90 Mbps 的 PIR 和 60 Mbps 的 CIR。
复制的值如图 2 所示。

在复制模式下,当新成员链路添加到捆绑包中,或者现有成员链路被删除或失败时,将从所需级别复制或删除这些值。