首页 > 代码库 > 华为交换机流量监管(限速)那点事1儿

华为交换机流量监管(限速)那点事1儿

流量监管(俗称限速)就是对流量进行控制,通过监督网络的流量速率,对超出部分的流量进行“惩罚”,使输入或输出的流量被限制在一个合理的范围之内,以保护网络资源。



通过Traffic-policy 进行限速的方式实际使用的是双桶双速率,以下是关于双桶双速率中涉及的一些参数及说明


cir 指定承诺信息速率,即保证能够通过的平均速率。

    整数形式,取值范围是8~4294967295,单位为kbit/s。

    在设备的LAN接口上,当配置cir-value值小于64时,实际按64生效。


pir 指定峰值信息速率,即能够通过的最大速率。

    整数形式,取值范围是8~4294967295,单位是kbit/s。

    pir-value必须大于等于cir-value。


cir/pir 这里是速率, 单位是我们常说的速率bps (Bits per Second),数据传输速率的常用单位 1G 1000Mbps

       1G=1024000  5G=5120000

    如果不只配置cir 不配置pir 缺省pir==cir 如:cir配置为 1024000 pir也为1024000



cbs 指定承诺突发尺寸,即瞬间能够通过的承诺突发流量。

    整数形式,取值范围是1500~4294967295,单位是byte。

    缺省情况下,

    若不配置pir-value或pir-value与cir-value相等,则cbs-value为cir-value的188倍。

    若配置pir-value且pir-value与cir-value不相等,则cbs-value为cir-value的125倍。


pbs 指定峰值突发尺寸,即瞬间能够通过的峰值突发流量。

    整数形式,取值范围是1500~4294967295,单位是byte。

    缺省情况下,

    若不配置pir-value或pir-value与cir-value相等,则pbs-value为cir-value的313倍。

    若配置pir-value且pir-value与cir-value不相等,则pbs-value为pir-value的125倍。


cbs/pbs 在这里是指流量,的单位是byte 

    如果不配置缺省为cir/pir的125倍 如果cir配置的为1Gbps=1024000 缺省情况下cbs=pbs=128000000Byte




green   指定报文为绿色 默认转发

yellow  指定报文为黄色 默认转发

red     指定报文为红色 默认丢弃


discard  指定丢弃某颜色的报文。

pass     指定允许某颜色的报文通过。




这是在我们S6720上的限速配置

car cir 1000000 pir 1200000 cbs 125000000 pbs 150000000 green pass yellow pass red discard

cir 1000000   承诺信息速率为1Gbps  

pir 1200000   承诺峰值速率为1.2Gbps  

cbs 125000000  令牌桶C的大小 125M   TC=125000000

pbs 150000000  令牌桶B的大小 150M   TB=150000000


如果一个数据长度为B时

TP-B>0,并且TC-B>0 数据包标记为绿色(confirm),正常转发

B=100000000 时小于TB 小于TC 标记绿色, 正常转发


TP-B>0,并且TC-B<0 数据包标记为黄色(exceed),是否转发看car对黄色的操作,缺省是转发也可以改为丢弃

B=140000000 时小限TB 大于TC 标记为黄色,


TP-B<0,数据包直接标记为红色(violation),直接丢弃

B=160000000 大于TP,标记红色


TC和TB实际中是动态变化的,这里为了说明问题取了初始的值。


green pass   标记为绿色数据包转发

yellow pass  标记为黄色数据包转发

red discard  标记为红色数据包丢弃


本文出自 “lihongweibj” 博客,请务必保留此出处http://lihongweibj.blog.51cto.com/6235038/1921014

华为交换机流量监管(限速)那点事1儿