本页内容
单令牌桶算法
令牌桶概念
将流量监管应用于接口上的输入或输出流量时,监管器配置中指定的速率限制和操作将用于对接口上的平均吞吐量速率实施限制,同时还允许根据整体流量负载突发流量,最高可达最大字节数。Junos OS 监管器使用 令牌 桶 算法来衡量流量是否符合管制速率 限制。基于单令牌桶的算法允许短时间内突发流量,而基于双令牌桶的算法允许更持续的突发流量。
单令牌桶算法
单速率双色监管器根据流量如何符合监管器配置中指定的速率限制值来限制接口上的流量吞吐量。同样,分层监管器根据聚合和高级流量子流如何符合监管器配置中指定的聚合和高级速率限制值来限制接口上的流量吞吐量。对于这两种双色监管器类型,符合要求的流量流中的数据包被归类为 绿色,而不合格的流量流中的数据包被分类为 红色。
单令牌桶算法测量流量是否符合双色监管器速率限制,如下所示:
令牌到达速率表示为监管器配置的单个 带宽 限制 。您可以通过包含
bandwidth-limit bps语句来将带宽限制指定为每秒的绝对位数。或者,仅对于单速率双色监管器,您可以使用该bandwidth-percent percentage语句将带宽 限制指定为物理接口端口速度或配置的 逻辑接口 整形速率的百分比。令牌桶深度表示为监管器配置的单个 突发 大小 。您可以通过包含
burst-size-limit bytes语句来指定突发 大小。如果存储桶已满,则到达的令牌会“溢出”存储桶并丢失。
当存储桶中包含的令牌不足以在接口上接收或传输流量时,数据包可能会被丢弃,或者使用较低的转发等级和/或更高的丢包优先级 (PLP) 级别重新标记。
双色标记的一致性测量
在双色标记监管中,平均到达或离开速率 不超过令牌到达速率(带宽限制)的流量被视为 符合一致 流量。符合要求的流量流中的数据包(分类为绿色流量)会隐式标记为丢 low 包优先级 (PLP),然后通过接口传递。
对于平均到达或离开速率超过令牌到达速率的流量,是否符合双色监管器速率限制取决于存储桶中的令牌。如果存储桶中保留了足够的令牌,则该流被视为符合流量 。如果存储桶中没有 包含足够的令牌,则该流被视为 不合规 流量。不合规流量(分类为红色流量)中的数据包将根据监管操作进行处理。根据双色监管器的配置,数据包可能会被隐式丢弃;或者,数据包可能会使用指定的转发类和/或指定的 PLP 重新标记,然后通过接口传递。
在任何给定时间,存储桶中剩余的令牌数是令牌存储桶深度和总体流量负载的函数。
令牌桶最初已填满容量,因此监管器允许初始流量突发(平均速率超过令牌到达速率的背对背流量),最高可达令牌桶深度的大小。
在流量相对较低的时期(以低于令牌到达速率的平均速率到达或离开接口的流量),未使用的令牌会在存储桶中累积,但最多只能累积到配置的令牌存储桶深度。