Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 CoS 优先级组整形和队列整形(最大带宽)

如果接口上的流量超过接口上可用的最大带宽,就会导致拥塞。您可以使用优先级组(转发类集)整形和队列(转发类)整形来管理流量并避免拥塞。

配置最大带宽会设置在满足所有优先级组和队列的最小带宽要求后,优先级组或队列可以使用的最大带宽(即使有更多带宽可用)。

优先级组整形

通过优先级组整形,您可以将端口上设置的转发类的聚合流量调整为小于线路或端口速率的最大速率。您为优先级组配置的最大带宽(整形速率)可设置转发类集中所有转发类(队列)可用的最大带宽。

如果端口具有多个优先级组,且优先级组的总 shaping-rate 值大于可用端口带宽量,则在优先级组之间按比例共享带宽。

您可以在流量控制配置文件中配置优先级组 shaping-rate

队列整形

队列整形会限制队列传输数据包的速率。例如,使用队列整形,您可以对严格高优先级队列进行速率限制,以便严格优先级队列不会锁定(或饿掉)低优先级队列。

注意:

建议始终对严格高优先级队列应用整形速率,以防止它们使其他队列耗尽。如果不应用整形速率来限制严格高优先级队列可以使用的带宽量,则严格高优先级队列可能会使用所有可用的端口带宽,并使端口上的其他队列耗尽。

同样,对于任何队列,您可以配置队列整形 (shaping-rate) 来设置特定队列的最大带宽。

shaping-rate优先级组的值设置属于优先级组的队列可用的总最大带宽量。在端口上,队列消耗的累计带宽不能超过其所属优先级组的最大带宽。

如果优先级组具有多个队列,并且队列的组合 shaping-rate 大于优先级组可用的带宽量,则在队列之间按比例共享带宽。

在调度器配置中配置队列shaping-rate,并在流量控制配置文件配置中设置优先级组的 。shaping-rate

使用分层调度确定最大带宽

优先级组整形定义分配给端口上设置的转发类的最大带宽,而队列整形定义每个队列的最大带宽使用限制。队列带宽是优先级组带宽的一部分。

图 1 显示了如何根据每个优先级组的整形速率将端口带宽分配给优先级组(转发类集),以及如何根据每个队列的整形速率将每个优先级组的带宽分配给优先级组中的队列。

图 1:使用分层调度 Setting Maximum Bandwidth Using Hierarchical Scheduling设置最大带宽