CIR CBS EBS介绍
cir-cbs-ebs介绍
cir+cbs+ebs
例子1:
qoscarinboundanycir500cbs32000ebs0greenpassreddiscard
列子2:
qoscarinboundacl2001cir54cbs4000ebs0greenpassredremark-prec-pass0
经过总结得出结论:cir就是桶内令牌的传送速度即为数据平均速度,单位就是kbps(每秒kb),cbs就是桶的大小即为就是数据最小的突发性量(音速就是一个数据包的大小等同于桶的大小),cbs的单位就是b(bit*8)。
例子1的cir为500kbps,cbs为32kb(256kb),从数字上看cir要大于cbs,有的人对这里不解(桶内令牌传送的速度怎么比桶的容量还要大呢?)。
我就是这样认知的,2者单位相同,cir就是以秒去排序的,即为每1秒钟的数据量。而cbs只是数据量的大小,没时间单位。
1秒钟可以通过很多的数据包,如1秒钟通过了10个50kb的数据包,则cir为500kbps。一个桶可以最大装256kb的数据包(cbs),而一个数据包才50kb,桶完全能够装下,所以不矛盾。
最后cir和cbs的通常(数值)值域关系如下:
cir小于64的,cbs为4000
cir大于64的,cbs为cir*64(小一点也没关系)
要是还是很迷惑的话cbs为cir*64就可以了。
当布局cbs为cir的62.5倍时效果最佳
(1000n+24n)*62.5=1000n*64
特别注意下单位:
个人见解举例:cir=100kbyte/s,cbs=2000kbyte,此时下载速度200kbyte/s.可以假想令牌桶为一水桶,他的容量是2000l,底部出水口流速200l/s,上部进水口注水速度100l/s,显然入不支出。2000/(200-100)=20s.20秒后桶内水流完。这时出水口的流速变为100l/s。而20秒前,水的流速一直保持200l/s,这就是为什么叫突发了。应用到实际,打开网页时,刚开始需要下载图片,网页文件等,下载速度要求很高,但持续时间不常,这就是突发能解决的实际问题。通过cbs我们即可以控制用户下载小文件高速下载,而大文件,限速下载。纯属个人学习见解,供大家参考,交流。
1、在令牌桶原理中,cbs(允诺突发性尺寸)+ebs(超额突发性尺寸excessburstsize)=令牌桶大小,预设情况下ebs为0,cbs使用默认值,cbs和ebs单位就是byte,即为字节
2、cir(承诺信息速率)为每秒往令牌桶添加令牌的速度,单位是kbps,注意是bit每秒,不是byte每秒,如配置qoscaroutboundcarl1cir64,其含义就是对carl队列1在接口出方向配置cir为64kbps,此时默认cbs为4000(byte),即令牌桶大小为4000字节,每秒往桶内注入令牌的速率是64kbps,令牌桶就和水桶一样,cir最多把桶注满,并不会多出。
3、假设一个包,大小就是1500字节,如果此时桶内令牌数量就是2000字节,那么该数
据包通过,令牌数量变为2000-1500=500(字节),如果此时再来一个1000字节的数据包,那么令牌就比较,这个数据包就有可能被弃置或remark
4、上面只是原理介绍,实际情况是动态变化(一边有令牌注入,一边有数据包转发取令牌)的,需要计算机仿真才能看到令牌桶的动态变化
频宽就是被共享资源的,因此当作qos的car的时候如果某用户的,没被管制频宽,则可能会由于,不减半速度的用户流量过小而抢占市场,你所用car确保的用户。此时须要用队列技术。
qos的一些基本概念。
cir=置放令牌至桶内的速度这个就是一个平均值单位就是bps,即1秒内摆的令牌个数。cbs=令牌桶的尺寸大小业务上涌的速度=挑令牌的速度
tc=周期性添加令牌的时间间隔cbs/cir=tc
实际中比较常用的存有两种同时实现方式:(1)周期性的嵌入,嵌入的时间间隔就是令牌桶的容量与嵌入速率的比值:tc=cbs/cir,每次嵌入的令牌数为cbs个;
还有种(本次加入令牌的时间-上次加入令牌的时间)xcir超额的被丢弃,这种是一次加满没有tc间隔的。tc会增加时延
突发性=瞬间消耗桶内所有令牌
ebs=cbs+ebs请不要把ebs和cbs的值设置成一样,否则,超额突发=0最好是大于cbs的2倍,这样允许超额突发
cir=cbs,ebs=0则速度就是cir所签订合同的,因为cir就是摆令牌的速度最终必须看看cbs就是桶大小,这个时候cbs管制了cirLalbenque的令牌量。
此时业务流量如果持续小于cir,则会得到cbs的突发量。因为小于cir是放令牌的速度,业务持续小于cir,会使得令牌在桶内累计。此时业务如果大于cir,会因为得不到令牌而被丢弃
cir>cbs,ebs=0则速度就是桶子的突发性尺寸cbs所定义的,此时因为cir就是置放令牌的,但是桶没cir所市场需求的大。那么业务流这个时候就可以获得cbs大小的令牌,突发性的频率很高,只要业务达至cir的速度,则每次都会把桶内的令牌消耗回去,当然业务流
不一定每次都能够达至cir的速度。