示例:在聚合接口上配置调度模式
您可以在链路保护或非链路保护模式下配置服务等级参数,例如在聚合接口上排队或整形参数。您可以为每个单元的时间表、分层时间表或在物理和逻辑接口级别整形配置这些参数。通过将聚合接口配置为在或replicate
模式下scale
操作,您可以控制这些参数的应用方式。
您可以在以下路由器上应用以下参数:
EQ DPC 上的 MX 系列路由器接口
MX 系列路由器接口,通过 Junos OS 版本 10.2(仅限非链路保护模式)
M120 或 M320 路由器
IQ2 PIC 上的 T 系列路由器接口
PTX 系列数据包传输路由器
您可以为在无链路保护模式下运行的聚合接口配置应用参数。在链路保护模式下,捆绑包中只有一个链路一次处于活动状态(另一个链路为备份链路),因此无法扩展或复制时间表。在无链路保护模式下,捆绑包中的所有链路均处于活动状态并发送信息流:但是,没有备份链路。如果链路发生故障或在不受链路保护的模式下添加到捆绑包中,则链路的流量将在活动链路之间重新分配。
要设置聚合接口的调度模式,请在[edit class-of-service interfaces aen]
层次结构级别中包括scale
语句或replicate
选项member-link-scheduler
,其中n配置的接口数:
[edit class-of-service interfaces aen] member-link-scheduler (replicate | scale);
默认情况下,如果不包括 member-link-scheduler
语句,时间表参数将应用于模式中 scale
的成员链路(也称为“相等分模式”)。
聚合以太网接口将按常配置。有关配置聚合以太网接口的详细信息,请参阅 用于路由设备的 Junos OS 网络接口库。
接口上的ae0
以下示例设置scale
模式和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) 进行配置,还可扩展整形速率。如果将其配置为可用接口带宽的百分比,则不会扩展整形速率。
例如,请考虑由三个ae
链路组成的路由器 R1 和 R2 之间的捆绑。它们在 ge-0/0/1
ge-0/0/3
ge-0/0/2
ae0
R1;和 ge-1/0/1
ge-1/0/0
ge-1/0/2
和 (ae2
) 上为 R2。R1 ae0.0
上的捆绑包上ae0
也配置了两个逻辑接口(单元):和 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
配置的信息流控制配置文件参数跨所有底层逻辑接口(单位 0s)划分。以同样的方式,在上 ae0.1
配置的信息流控制配置文件参数跨所有底层逻辑接口(单位 1s)划分。
因此,接口上扩展参数的派生值包括:
对于
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
,已配置的 PIR 和 CIR 用于ae0.0
复制(复制)。每个逻辑接口单元.0
接收 PIR 为 150 Mbps,CIR 为 90 Mbps。对于每个逻辑接口单元
.1
,已配置的 PIR 和 CIR 用于ae0.1
复制(复制)。每个逻辑接口单元.1
接收 PIR 为 90 Mbps,CIR 为 60 Mbps。
复制值显示在 图 2 中。
在复制模式下,如果将新成员链路添加到捆绑包中,或将现有成员链路删除或发生故障,则该值将从所需级别复制或删除。