Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

单令牌存储桶算法

令牌桶概念

对接口上的输入或输出流量应用流量监管时,监管器配置中指定的速率限制和操作用于对接口的平均吞吐速率实施限制,同时还允许根据整体流量负载进行最大字节数的流量突发。Junos OS 监管器使用 令牌桶算法来衡量流量是否符合监管速率限制。基于单个令牌存储桶的算法允许短时间的流量突发,而基于双令牌存储桶的算法允许更持久的流量突发。

单令牌存储桶算法

单速率双色监管器根据流量是否符合监管器配置中指定的速率限制值来限制接口上的流量吞吐量。同样,分层监管器根据聚合流量和高级流量子流如何符合监管器配置中指定的聚合和高级速率限制值来限制接口上的流量吞吐量。对于这两种双色监管器类型,合规信息流中的数据包被归类为 绿色,不符合信息流中的数据包被归类为 红色。

单令牌桶算法测量流量是否符合双色监管器速率限制,如下所示:

  • 令牌到达速率表示为监管器配置的单个 带宽限制 。您可以通过包含 语句将带宽限制指定为每秒的绝对位数。bandwidth-limit bps 或者,仅对于单速率双色监管器,您可以使用语句将 带宽限制指定为物理接口端口速度或配置的 逻辑接口 整形速率的百分比。bandwidth-percent percentage

  • 令牌桶深度表示为监管器配置的单个 突发大小 。您可以通过包含 语句来指定突发大小。burst-size-limit bytes

  • 如果存储桶已满,到达的令牌会“溢出”存储桶并丢失。

当存储桶包含的令牌不足以在接口上接收或传输流量时,数据包可能会被丢弃,或者重新标记为较低的转发等级和/或较高的丢包优先级 (PLP) 级别。

双色标记的一致性测量

在双色标记监管中,平均到达或离开速率不超过令牌到达速率(带宽限制)的流量被视为 符合流量。合规流量(归类为绿色流量)中的数据包隐式标记为数据包丢失优先级 (PLP) 级别 ,然后通过接口传递。low

对于平均到达或离开速率超过令牌到达速率的流量,是否符合双色监管器速率限制取决于存储桶中的令牌。如果存储桶中剩余了足够的令牌,则流被视为符合要求的流量。如果存储桶不包含足够的令牌,则流被视为 不符合要求的流量。不符合流量(归类为红色流量)中的数据包根据监管操作进行处理。根据双色监管器的配置,数据包可能会被隐式丢弃;或者,可以使用指定的转发类和/或指定的 PLP 重新标记数据包,然后通过接口。

注:

在任何给定时间,存储桶中剩余的令牌数是令牌存储桶深度和整体流量负载的函数。

令牌桶最初已满,因此监管器允许初始流量突发(平均速率超过令牌到达速率的背对背流量),最大可达令牌存储桶深度的大小。

在流量相对较低的期间(以低于令牌到达速率的平均速率到达或离开接口的流量),未使用的令牌会在存储桶中累积,但只会累积到配置的令牌存储桶深度。