设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1022|回复: 0
收起左侧

QoS流量整形令牌桶

[复制链接]
发表于 2022-9-26 10:00:19 | 显示全部楼层 |阅读模式
流量监管通过令牌桶为进入接口的报文进行限速,并对承诺访问速率内和超速报文对应进行各种操作,包括发送、丢弃、改写报文的IP

DSCP、IP优先级或者标记QoS的私有属性等。它的典型应用是限制进入某一网络的流量,一般对超出速率的数据进行丢弃或降低其优先级等。
令牌桶是一种常见的流量测量方法,通常它有2个参数:数据突发量(Burst size)和平均速率(Mean

rate),可以用来报告分组是否与配置的速率参数相匹配,但令牌桶作为一种测量工具,并不会对通信进行过滤、改变或采取某种措施。
令牌桶将按照用户设定的速度向桶中放置令牌。另外用户也可以设置令牌桶的容量,当令牌桶中令牌的数量超出桶的容量的时候令牌桶中的令牌将会溢出,令牌数目将不再增加。当采用令牌桶对报文进行处理的时候,如果令牌桶中有令牌则报文可以过桶(令牌数可以为负,这种情况称为令牌的借贷),同时令牌桶中的令牌按照报文的长度做相应的减少;当令牌桶中的令牌为零(或者为负)的时候,报文不能过桶。
令牌桶有三种评估速率的机制,即单桶单速、双桶单速以及双桶双速:
1.单桶单速令牌桶,使用一个令牌桶测量数据是否符合或违反规则,桶的容量是Bc,如果数据没有导致令牌桶内的令牌数小于0,则这些数据是符合规则的。否则,溢出的数据就是违规数据。
2.双桶单速令牌桶,使用两个令牌桶测量数据,且只定义了CIR,第一个桶的容量是Bc,若数据没有溢出第一个桶,则该数据就是符合规则的数据;第二个桶的容量是Be,当第一个桶数据溢出,第二个桶数据未溢出,这些数据成为超越规则数据;如果数据流过大,造成第二个桶数据溢出,则这些溢出的数据就是违反规则的数据。
3.双桶双速令牌桶,定义了两个速率CIR和PIR,同时也使用两个令牌桶测量数据。第一个令牌桶的容量是Bc,用来测量数据是否符合或超越CIR。如果没有导致第一个令牌桶中的令牌桶数小于0,则该数据就是符合规则的数据,否则就是超越规则的数据;第二个令牌桶的容量是Be,用来测量数据速率是否大于PIR。当数据造成第二个令牌桶内的令牌数小于0时,那些溢出的数据就是违反规则的数据。

了解更多相关内容欢迎关注http://www.vecloud.com
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-23 08:07 , Processed in 0.055441 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表