Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置增强型排队 DPC 的速率限制

您可以限制增强型队列 DPC 上的严格高队列和高队列。没有速率限制,优先级较高的队列中的流量可以阻止低优先级数据包的传输。除非有限、优先级较高的流量始终在低优先级流量之前发送,否则优先级较低的队列会“不足”并导致超时和不必要地使数据包重新出现。

在增强型队列 DPC 上,您可以在数据包排队等待输出之前对队列进行速率限制。超过配置速率限制的所有数据包都会被丢弃,因此在建立此限制时需要小心谨慎。IQ2 PIC 也支持此模型。有关在 IQ2 PIC 上配置 CoS 的详细信息,请参阅 增强型 IQ2 PIC 上的 CoS 概述

注意:

在增强型排队 DPC 和非排队数据包转发引擎上,速率限制的实施方式不同。在增强型排队 DPC 上,速率限制使用单速率双色监管器实施。在非排队数据包转发引擎上,可以通过将队列整形为传输速率,并保持队列延迟缓冲区小,以防止在达到整形速率后将太多数据包加入队列来实现速率限制。

要限制队列,请将语句transmit-rate与层次结构级别的选项[edit class-of-service schedulers scheduler-name]一起rate-limit包括:

以下示例将严格高的加速转发队列的传输速率限制为 1 Mbps。定义了调度器图和调度器图,然后应用于各个层级的[edit interfaces][edit class-of-service]流量:

您可以发出以下操作模式命令来验证您的配置(第一个显示实际速率限制):

  • show class-of-service scheduler-map scheduler-map-name

  • show class-of-service interface interface-name

您可以发出 show interfaces queue interface-name 命令查看在接口上丢弃的数据包数。无论是否在队列上配置了速率限制,命令的输出 show interfaces queue interface-name 始终显示速率限制计数器字段。速率限制计数器显示在两列中。第一列是丢弃的数据包的整合计数,第二列是丢弃的数据包的实时计数。

当队列上未配置速率限制时,或者即使配置了速率限制,队列没有速率限制数据包丢弃,速率限制数据包丢弃计数器也会显示值 0。

当队列有速率限制数据包丢弃时,速率限制数据包丢弃计数器在两列中显示有意义的值。但是,如果速率限制不是实时发生,而是已出现较早,则第一列显示整合计数,第二列显示值 0。

您可以使用命令清除数据包丢弃统计信息 clear interface statistics interface-name