本页内容
使用 vMX 上的丢弃配置文件和丢包优先级管理拥塞
配置 CoS 时,可以通过配置丢弃配置文件来指定丢包优先级阈值,从而管理拥塞。您可以参考调度器配置中的丢弃配置文件,以便将丢弃配置文件分配给丢失优先级设置。
要配置如何处理队列丢包优先级,请执行以下任务:
配置丢弃配置文件
丢弃配置文件指定给定丢失优先级的阈值。
为此丢弃配置文件分配的丢失优先级阈值是与 drop-probability 100 关联的fill-level值。如果未在跌落配置文件中指定 100% 的跌落概率,则填充级别默认为 100%。所有其他填充级别都将被忽略。
要指定丢弃配置文件,请在[edit class-of-service]层次结构级别包含drop-profiles语句。
[edit] user@vmx# set class-of-service drop-profiles profile-name
要指定丢失优先级的阈值,请在[edit class-of-service drop-profiles profile-name]层次结构级别包含fill-level和 drop-probability 语句。
[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
使用丢弃配置文件配置调度程序
丢弃配置文件映射包含丢弃优先级和协议类型到配置的丢弃配置文件的映射。您可以将多个丢弃剖面图与调度程序相关联。
如果未将丢弃配置文件应用于队列,则数据包将被丢弃。
要指定放置配置文件映射,请在[edit class-of-service schedulers scheduler-name]层次结构级别包含drop-profile-map语句。
[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