示例:在通道化 T1 接口上配置大延迟缓冲区
此示例说明如何在通道化 T1 接口上配置较大的延迟缓冲区,以帮助较慢的接口在收到大量突发流量时避免拥塞和丢包。
要求
开始之前,在通道化 T1/E1 PIM 上启用大缓冲区功能,然后在 CoS 调度器中为每个队列配置缓冲区大小。请参阅 调度器缓冲区大小概述。
概述
在设备上,您可以在通道化 T1/E1 接口上配置大延迟缓冲区。每个通道化 T1/E1 接口均可配置为一个明文通道,或用于通道化 (NxDS0) 操作,其中 N 表示 T1 接口的通道 1 至 24,E1 接口表示通道 1 至 32。
在此示例中,您可以在调度器be-scheduler中指定 30 % 的队列缓冲区,并使用调度器图large-buf-sched-map将调度器与定义的转发类be-class相关联。最后,将调度器图应用于通道化 T1 接口t1-3/0/0。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层级的 [edit] CLI 中,然后从配置模式进入 commit 。
set chassis fpc 3 pic 0 q-pic-large-buffer set class-of-service schedulers be-scheduler buffer-size percent 30 set class-of-service scheduler-maps large-buf-sched-map forwarding-class be-class scheduler be-scheduler set class-of-service interfaces t1-3/0/0 unit 0 scheduler-map large-buf-sched-map
逐步过程
以下示例要求您在配置层次结构中的各个级别上导航。有关如何操作的说明,请参阅 Junos OS CLI 用户指南中的在配置模式下使用 CLI 编辑器。
在通道化 T1 接口上配置大延迟缓冲区:
在通道化 T1 接口上启用大缓冲区大小功能。
[edit] user@host# edit chassis user@host# set fpc 3 pic 0 q-pic-large-buffer
创建尽力流量并指定缓冲区大小。
[edit] user@host# edit class-of-service user@host# set schedulers be-scheduler buffer-size percent 30
配置调度器图,将调度器与定义的转发类相关联。
[edit class-of-service] user@host# set scheduler-maps large-buf-sched-map forwarding-class be-class scheduler be-scheduler
将调度器图应用于通道化 T1 接口。
[edit class-of-service] user@host# set interfaces t1-3/0/0 unit 0 scheduler-map large-buf-sched-map
结果
在配置模式下,输入和 show chassis 命令以确认show class-of-service您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
[edit]
user@host# show class-of-service
interfaces {
t1-3/0/0 {
unit 0 {
scheduler-map large-buf-sched-map;
}
}
}
scheduler-maps {
large-buf-sched-map {
forwarding-class be-class scheduler be-scheduler;
}
}
schedulers {
be-scheduler {
buffer-size percent 30;
}
}
[edit]
user@host# show chassis
fpc 3 {
pic 0 {
q-pic-large-buffer;
}
}
完成设备配置后,请从配置模式进入 commit 。