示例:在聚合接口上配置调度模式
您可以在链路保护或非链路保护模式下配置服务等级参数,例如在聚合接口上排队或整形参数。您可以为按单元调度器、分层调度器或在物理和逻辑接口级别整形配置这些参数。您可以通过将聚合接口配置为在或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-ratebuffer-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/1ge-0/0/2或ge-0/0/3)上。因此,系统向成员链路中添加了两个派生的逻辑接口,以表示这两个 VLAN。
组成 ae 捆绑包的链路的物理接口上现在有六个逻辑接口,一个用于 VLAN 100,另一个用于 VLAN 200:
ge-0/0/1.0和ge-0/0/1.1ge-0/0/2.0和ge-0/0/2.1ge-0/0/3.0和ge-0/0/3.1
配置在上的 ae0.0 流量控制配置文件参数被划分为所有底层逻辑接口(单元 0)。同样,在所有底层逻辑接口(单元 1)之间分配配置了流量 ae0.1 控制配置文件参数。
因此,接口上缩放参数的派生值如下:
对于
ge-0/0/1.0和ge-0/0/2.0ge-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 调度器参数,将应用以下参数:
ae0PIR 在成员物理接口之间复制。每个接收 450 Mbps 作为一个 PIR。对于每个逻辑接口单元
.0,将复制(复制)配置的ae0.0PIR 和 CIR。每个逻辑接口单元.0接收 150 Mbps 的 PIR 和 90 Mbps 的 CIR。对于每个逻辑接口单元
.1,将复制(复制)配置的ae0.1PIR 和 CIR。每个逻辑接口单元.1接收 90 Mbps 的 PIR 和 60 Mbps 的 CIR。
复制的值如图 2 所示。
的复制模式
在复制模式下,当新成员链路添加到捆绑包中,或者现有成员链路被删除或失败时,将从所需级别复制或删除这些值。