示例:配置 RED 丢弃配置文件
此示例说明了如何配置 RED 丢弃配置文件。
要求
开始之前,请确定要配置哪种类型的配置文件。请参阅 示例:配置分段和分段式样式配置文件。
概述
丢弃配置文件是 RED 进程的一项功能,允许在队列充满之前丢弃数据包。丢弃配置文件由两个主要值 队列充满性和丢弃概率组成。
如果设备支持确保转发,则可以通过配置 RED 丢弃配置文件来控制拥塞。RED 丢弃配置文件在不同级别的缓冲区充满度中使用丢弃探测能力,以确定设备上哪些安排队列在出现资源塞塞的情况下可能会丢弃确定转发数据包。当队列缓冲区填充为配置的百分比时,设备可以丢弃数据包。使用 PLP 位集确保转发信息流比未设置 PLP 位集的流量更容易被丢弃。
此示例为 PLP 和非 PLP 保证转发信息流配置丢弃概率和队列填充级别。
表 1 显示如何配置列出的 RED 丢弃配置文件。
丢弃配置文件 |
丢弃概率 |
队列填充级别 |
---|---|---|
|
0(从未丢弃)到 100%(始终丢弃)之间 |
95% 到 100% 之间 |
|
95% 到 100%(始终丢弃) |
80% 到 95% |
配置
程序
CLI快速配置
要快速配置 RED 丢弃配置文件,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,将命令复制并粘贴到 层次结构级别的 CLI 中,然后从配置模式进入 。 [edit]
commit
[edit] set class-of-service drop-profiles af-normal interpolate drop-probability 0 set class-of-service drop-profiles af-normal interpolate drop-probability 100 set class-of-service drop-profiles af-normal interpolate fill-level 95 set class-of-service drop-profiles af-normal interpolate fill-level 100 set class-of-service drop-profiles af-with-PLP interpolate drop-probability 95 set class-of-service drop-profiles af-with-PLP interpolate drop-probability 100 set class-of-service drop-profiles af-with-PLP interpolate fill-level 80 set class-of-service drop-profiles af-with-PLP interpolate fill-level 95
逐步过程
以下示例要求您在配置层次结构中导航各个级别。有关如何操作的说明,请参阅 在配置 CLI使用编辑器。
要配置 RED 丢弃配置文件:
配置正常非 PLP 信息流中较低的丢弃概率。
[edit] user@host# edit class-of-service user@host# edit drop-profiles af-normal interpolate user@host# set drop-probability 0 user@host# set drop-probability 100
为较低的非 PLP 丢弃概率配置队列填充级别。
[edit class-of-service drop-profiles af-normal interpolate] user@host# set fill-level 95 user@host# set fill-level 100
配置 PLP 信息流丢弃的概率更高。
[edit] user@host# edit class-of-service user@host# edit drop-profiles af-with-PLP interpolate user@host# set drop-probability 95 user@host# set drop-probability 100
为更高 PLP 丢弃概率配置队列填充级别。
[edit class-of-service drop-profiles af-with-PLP interpolate] user@host# set fill-level 80 user@host# set fill-level 95
结果
在配置模式下,输入 命令以确认 show class-of-service
您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
user@host# show class-of-service
drop-profiles {
af-normal {
interpolate {
fill-level [ 95 100 ];
drop-probability [ 0 100 ];
}
}
af-with-PLP {
interpolate {
fill-level [ 80 95 ];
drop-probability [ 95 100 ];
}
}
}
如果完成设备配置,请从配置 commit
模式输入 。