示例:在通道化 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
。