参考资料:https://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=279033
CIR、CBS、EBS、PIR、PBS的含义
在网络设备的中为了保障通信质量,一般会对网络中的流量进行基于VLAN的限速、基于IP第限速和基于接口的限速,最为常用的是基于接口的限速。
限速一般使用令牌桶的概念来实现,一般为**单速单筒、单速双桶、双速双桶**。
单速单筒
在单速单筒中把CIR(承诺信息速率)比作高速公路的自动发卡机,定时向桶中注入通行卡,这里的桶就是我们的CBS(承诺突发尺寸),车辆队伍在同行时从桶中取出卡进入高速公路,如果车辆队伍小于桶中通行卡的数量,则标记绿色通过,如果大于通行卡的数量,则标记红色拒绝通过。
限制假设CIR=1Mbit/s,CBS=2000bytes
初始情况下过来一个1500byte的数据报文
经过周期 | 进入报文大小 | CIR产生量 | CBS容量 | 报文通过后CBS容量 | 标记颜色 | 备注 |
---|---|---|---|---|---|---|
初始 | 1500byte | 0 | 2000byte | 500byte | 绿色 | |
1ms | 1500byte | 125byte | 625byte | 625byte | 红色 | |
1ms | 1500byte | 125byte | 750byte | 750byte | 红色 | |
20ms | 1500byte | 2500byte | 2000byte | 500byte | 绿色 | CIR产生的超过桶容量的将会溢出 |
单速双桶
依旧是高速公路通行卡问题,在单速双桶中CIR(承诺信息速率)为高速公路自动发卡机,CBS(承诺突发尺寸)为C桶,EBS(超额突发尺寸)为E桶。CIR定时向C桶中注入通行卡,当C桶满后向E桶注入。车队通过时先从C桶中取通行卡,如果C桶通行卡充足,则绿色通行;如果C同通行卡不足,则将不从C桶取卡,查看E桶是否充足,E桶充足,则黄色通行。如果C桶和E桶都不满足,则红色拒绝通过。
假设CIR=1Mit/s CBS=2000byte EBS=2000byte
时间周期 | 进入报文大小 | CIR产生量 | CBS容量 | EBS容量 | 报文通过后CBS容量 | 报文通过后EBS容量 | 标记颜色 | 备注 |
---|---|---|---|---|---|---|---|---|
初始 | 1500byte | 0 | 2000byte | 2000byte | 500byte | 2000byte | 绿色 | |
1ms | 1500byte | 125byte | 625byte | 2000byte | 625byte | 500byte | 黄色 | |
1ms | 1500byte | 125byte | 750byte | 500byte | 750byte | 500byte | 红色 | |
20ms | 1500byte | 2500byte | 2000byte | 2000byte | 500byte | 2000byte | 绿色 |
双速双桶