丢失优先级设置有助于确定在拥塞期间从网络中丢弃哪些数据包。该软件支持多个丢包优先级 (PLP) 指定: low
和 high
。(此外, medium-low
medium-high
配置三色标记时支持 PLP。您可以通过配置行为聚合或多字段分类器来设置 PLP。
丢弃配置文件映射检查传出数据包的丢失优先级设置: high
、 medium-high
、 medium-low
、 low
或任何。
显然,低、中低、中高和高是相对术语,它们本身没有任何意义。丢弃配置文件定义丢失优先级的含义。在以下示例中,low-drop
液滴配置文件将 PLP 的含义low
定义为填充水平为 75 % 时的 10 % 下降概率和 40 % 的下降概率(当填充水平为 95 % 时)。high-drop
液滴配置文件将 PLP 的含义high
定义为填充水平为 25 % 时的 50 % 下降概率和填充水平为 50% 时的 90 % 下降概率。
以下示例过程配置一个包含两个丢弃配置文件映射的调度程序,这些映射指定如果数据包具有low
丢失优先级并且来自任何协议,则由丢弃配置文件进行评估low-drop
。如果数据包具有丢失优先级并且high
来自任何协议,则由丢弃配置文件进行评估high-drop
。
- 创建低丢弃配置文件。
[edit]
user@host# edit class-of-service drop-profiles low-drop
- 指定用于插值低丢弃配置文件的队列填充级别和丢弃概率之间关系的值。
[edit class-of-service drop-profiles low-drop]
user@host# edit interpolate
user@host# set drop-probability [10 40]
user@host# set fill-level [75 95]
- 将高跌落轮廓装箱。
[edit class-of-service drop-profiles]
user@host# edit high-drop
- 指定用于插值高丢弃配置文件的队列填充级别和丢弃概率之间关系的值。
[edit class-of-service drop-profiles high-drop]
user@host# edit interpolate
user@host# set drop-probability [50 90]
user@host# set fill-level [25 50]
- 指定调度程序名称。
[edit class-of-service]
user@host# edit schedulers best effort
- 为每个低丢弃配置文件定义丢失优先级。
[edit class-of-service schedulers best-effort]
user@host# set drop-profile-map loss-priority low protocol any drop-profile low-drop
- 为每个高丢弃配置文件定义丢失优先级。
[edit class-of-service schedulers best-effort]
user@host# set drop-profile-map loss-priority high protocol any drop-profile high-drop
- 验证您的配置。
[edit class-of-service]
user@host# show
drop-profiles {
low-drop {
interpolate {
fill-level [ 75 95 ];
drop-probability [ 10 40 ];
}
}
high-drop {
interpolate {
fill-level [ 25 50 ];
drop-probability [ 50 90 ];
}
}
}
schedulers {
best-effort {
drop-profile-map loss-priority low protocol any drop-profile low-drop;
drop-profile-map loss-priority high protocol any drop-profile high-drop;
}
}
- 保存您的配置。
[edit class-of-service]
user@host# commit