[发明专利]一种控制令牌桶更新的方法和装置有效

专利信息
申请号: 201010111110.7 申请日: 2010-02-11
公开(公告)号: CN101841461A 公开(公告)日: 2010-09-22
发明(设计)人: 钟志强;王晓峰 申请(专利权)人: 北京星网锐捷网络技术有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 黄志华
地址: 100036 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 控制 令牌 更新 方法 装置
【说明书】:

技术领域

发明涉及网络技术领域,具体涉及应用于网络设备流量控制的控制令牌桶更新的方法和装置。

背景技术

流量控制通过识别不同的报文,分不同的队列予以缓存,然后以一定的策略,如根据优先级,带宽控制等,在队列间进行调度发送的过程。和传统报文转发的尽力而为不同,流量控制对报文区分对待,可以做到优先转发某些报文,从而满足现实环境中的各种需求,如保证基本应用和关键应用,保证重点用户带宽等等。

传统流量控制如图1所示,调度器通过识别IP报文中的优先级字段区分报文并缓存;然后采用绝对优先级调度或者权重轮转调度,保证优先级高的报文优先发送。传统流量控制最显著的特征就是缓存报文的队列个数固定,为4个或者8个等。

改进后的流量控制如图2所示,为层次化的流量控制模型,用户的每个业务都对应一个流量控制令牌桶,在第二层管理中每个用户对应一个令牌桶,实现对多个业务的流量控制,在第三层再对多个用户组成的用户组设置流量控制令牌桶,第四层设置物理端口对应的令牌桶,从而实现令牌桶结合层次流量控制模型,即层次令牌桶。层次令牌桶实现了对用户带宽的层次化控制,如同现实中供水管道对水的“层次化”管理,其显著的特点在于报文缓存队列个数不定,完全根据用户需要进行配置。

令牌桶作为一种速率计算和控制手段,广泛应用于流量控制中,其工作原理如下:

令牌以一定的速率放入桶中,一个令牌可以发送一定长度的数据包,桶有特定的容量,如果桶已经满了,新加入的令牌就会被丢弃;

发送一个数据包,就从令牌桶中删除与数据包中数据长度相等的令牌数;

如果没有足够的令牌发送数据包,该数据包就会等待直到有足够的令牌,或者被丢弃;

根据上述控制原理,使在发送数据包时,只能以特定的速率转发报文,从而达到速率控制的目的。

需要说明的是,实际实现中,出于性能的考虑,令牌桶的更新往往采用如下方案:

记录上次更新令牌桶中令牌的时间点;

获取当前时间与记录的上次更新令牌的时间点的时间间隔;

时间间隔乘以令牌添加速率,即得到需要添加到令牌桶的令牌数;

以限速1K(1000字节)为例,假定网络设备最小时间单位为1ms(毫秒),一个令牌可以发送1字节的数据,该令牌桶相关参数如下:

桶深:1000个令牌;

令牌桶初始令牌数:1000个令牌,即可以发送1000字节长度的数据;

令牌更新速率:1000令牌/1000ms=1令牌/ms;

从时刻0开始,假定时间点10ms的时候发送了一个长度为256字节的报文和一个长度为512字节的报文,令牌桶的更新情况如下:

发送长度256字节的报文时,所述令牌桶各参数的更新情况如表1所示:

  已有令牌数  1000令牌  发送报文消耗令牌  256令牌  更新令牌时间差  10ms  新增令牌  10ms×1令牌/ms=10令牌,并记录下更  新令牌时刻为10ms  最终令牌数目  1000-256+10=754令牌

表1

发送长度512字节的报文时,所述令牌桶各参数的更新情况如表1所示:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010111110.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top