Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置 CoS WRED 丢弃配置文件

您可以配置插值加权随机早期检测 (WRED) 配置文件,通过控制不同丢包优先级的数据包丢弃特性来控制流量拥塞。

丢弃配置文件指定两个值,它们成对使用:

  • 填充级别 — 队列充满度值,表示用于存储数据包的内存占分配给队列的内存总量的百分比。

  • 丢弃概率 — 与单个数据包丢弃的可能性相对应的百分比值。

注意:

不要对无损流量信息流(使用 no-loss 数据包丢弃属性配置的转发类)启用 WRED。使用基于优先级的流控制 (PFC) 防止无损转发类上的数据包丢失。

您无法在多目的地(组播)队列上启用 WRED。只能在单播队列上启用 WRED。

注意:

在启用 ECN 的队列上,丢弃配置文件会设置队列应将数据包标记为经历拥塞的阈值(请参阅 CoS 显式拥塞通知 (ECN))。在启用 ECN 的队列上,交换机不会使用丢弃配置文件来控制在拥塞期间丢弃不支持 ECN 的数据包。相反,交换机使用尾部丢弃算法在拥塞期间丢弃不支持 ECN 的数据包。当队列填满其最大满度级别时,尾部丢弃只会丢弃所有后续到达的数据包,直到队列中有空间来缓冲更多数据包。所有不支持 ECN 的数据包都以相同的方式处理。

除 QFX10000 以外的交换机上的丢弃配置文件

Interpolated 表示开关创建从丢弃起点到丢弃终点的平滑丢弃曲线,在丢弃终点处达到最大丢弃速率。

丢弃起始点是 WRED 算法开始丢弃数据包时的平均队列填充级别。在丢弃起点之前,不会计划丢弃任何数据包。使用两个 fill-level 语句中的第一条语句指定丢弃起点。

丢弃端点是平均队列填充级别,所有后续到达的数据包都会被丢弃。当队列填充级别低于丢弃端点时,数据包将再次开始转发。(在丢弃端点,丢包概率变为 100。)使用两个 fill-level 语句中的第二个语句指定丢弃端点。

最小掉落率始终 0为 。使用两个 drop-probability 语句中的第一条指定最小丢弃率。最大丢弃率是平均队列填充级别达到丢弃终点时的丢弃概率。使用两个 drop-probability 语句中的第二个语句指定最大丢弃速率。

丢弃率为零,直到队列填充级别达到丢弃起点。随着队列继续填满,数据包会以平滑的线性曲线下降,直到队列到达丢弃端点,此时数据包以最大丢弃速率丢弃。如果队列填满超过丢弃端点,则与丢弃配置文件匹配的所有数据包都将被丢弃。

要在交换机(QFX10000 除外)上使用 CLI 配置 WRED 配置文件:

  1. 命名丢弃配置文件,并设置丢弃配置文件的丢弃起点、丢弃终点、最小丢弃速率和最大丢弃速率:

QFX 10000 交换机上的丢弃配置文件

每个队列填充级别都与丢弃概率配对。当队列填充到不同的级别时,每次达到丢弃配置文件中配置的填充级别时,队列都会将与该填充级别配对的丢弃概率应用于队列中超过填充级别的流量。您最多可以配置 32 对填充级别和丢弃概率,以创建具有多达 32 个微分点的自定义丢包概率曲线。

在数据包达到第一个配置的队列填充级别之前,不会丢弃数据包。当队列达到第一个填充级别时,数据包开始以与第一个填充级别配对的配置丢弃概率速率丢弃。当队列达到第二个填充级别时,数据包开始以与第二个填充级别配对的配置丢弃概率丢弃。对于您在丢弃配置文件中配置的填充级别/丢弃概率对的数量,此过程将继续进行。

丢弃配置文件为 interpolated。插值的跌落剖面沿着每个配置的填充水平之间的曲线逐渐增加跌落概率。当队列到达下一个填充级别时,丢弃概率达到与该填充级别配对的丢弃概率。

要使用 QFX10000 交换机上的 CLI 配置 WRED 配置文件:

  1. 命名滴落配置文件,并将填充级别及其关联的滴落概率设置为百分比。对于每个填充级别,必须有一个成对的跌落概率(您必须配置相同数量的填充级别和跌落概率)。