本页内容
使用 vMX 上的丢弃配置文件和丢包优先级管理拥塞
配置 CoS 时,可以通过配置丢弃配置文件来指定数据包丢失优先级阈值来管理拥塞。您可以在调度器配置中引用丢弃配置文件,将丢弃配置文件分配给丢失优先级设置。
要配置如何处理队列的数据包丢失优先级,请执行以下操作:
配置丢弃配置文件
丢弃配置文件指定给定丢失优先级的阈值。
此丢弃配置文件分配的丢失优先级阈值与 fill-level
100 关联的 drop-probability
值。如果未在丢弃配置文件中指定 100% 的丢弃概率,则填充级别默认为 100%。将忽略所有其他填充级别。
要指定丢弃配置文件,请在 drop-profiles
层次结构级别包含语句 [edit class-of-service]
。
[edit] user@vmx# set class-of-service drop-profiles profile-name
要指定丢失优先级的阈值,请在 fill-level
层次结构级别包含和 drop-probability
语句 [edit class-of-service drop-profiles profile-name]
。
[edit class-of-service drop-profiles profile-name] user@vmx# set fill-level percentage drop-probability percentage
例如, dpLow
丢弃配置文件指定 100% 的阈值, dpMed
丢弃配置文件将阈值指定 75%, dpHigh
丢弃配置文件指定 50% 的阈值。
[edit] user@vmx# set class-of-service drop-profiles dpLow fill-level 100 drop-probability 100 user@vmx# set class-of-service drop-profiles dpMed fill-level 75 drop-probability 100 user@vmx# set class-of-service drop-profiles dpHigh fill-level 50 drop-probability 100
使用丢弃配置文件配置调度器
丢弃配置文件映射包含与配置的丢弃配置文件的丢失优先级和协议类型的映射。您可以将多个丢弃配置文件图与一个调度器相关联。
如果未将丢弃配置文件应用于队列,则数据包将丢弃尾部。
要指定丢弃配置文件映射,请在 drop-profile-map
层次结构级别包含语句 [edit class-of-service schedulers scheduler-name]
。
[edit class-of-service schedulers scheduler-name] user@vmx# set drop-profile-map loss-priority (any | low | medium-low | medium-high | high) protocol any drop-profile profile-name
例如, sched-be
时间表会将丢弃配置文件应用于 dpLow
任何协议类型的低丢失优先级数据包,将 dpMed
丢弃配置文件应用于任何协议类型中高丢失优先级的数据包,并将丢弃配置文件应用于 dpHigh
任何协议类型的高丢失优先级数据包。
[edit class-of-service schedulers sched-be] user@vmx# set drop-profile-map loss-priority low protocol any drop-profile dpLow user@vmx# set drop-profile-map loss-priority medium-high protocol any drop-profile dpMed user@vmx# set drop-profile-map loss-priority high protocol any drop-profile dpHigh