[发明专利]流量整形方法和流量整形设备有效
申请号: | 201210203476.6 | 申请日: | 2012-06-19 |
公开(公告)号: | CN102739531A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 张喜全;卞云峰;侯鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 整形 方法 设备 | ||
1.一种流量整形设备,其特征在于,包括:
报文接收模块,用于接收发送端发送的报文,并将所述报文存储在缓存单元中;
报文转发模块,用于将所述缓存单元中存储的所述报文转发至接收端;
令牌管理模块,用于周期性的为每个缓存单元补充令牌,并且在所述报文转发模块转发报文时,根据待转发报文的字节数,将待转发报文所在缓存单元的令牌减少指定数量,所述指定数量大于待转发报文的字节数,所述令牌用于指示所述报文转发模块转发所述缓存单元中存储的相应字节数的报文。
2.根据权利要求1所述的流量整形设备,其特征在于,所述令牌管理模块包括:
配置单元,用于根据每个缓存单元的配置带宽Rateave为每个缓存单元设置补充周期Tfill、和每个Tfill向对应缓存单元补充令牌的数量Tokenfill。
3.根据权利要求2所述的流量整形设备,其特征在于,所述配置单元用于根据每个缓存单元的配置带宽Rateave为每个缓存单元设置补充周期Tfill、和每个Tfill向对应缓存单元补充令牌的数量Tokenfill为:
所述配置单元用于根据公式设置Tfill、和Tokenfill,其中,n为所述指定数量与待转发报文的字节数的比值;Tokenfill为大于0的整数。
4.根据权利要求2所述的流量整形设备,其特征在于,所述配置单元用于根据每个缓存单元的配置带宽Rateave为每个缓存单元设置补充周期Tfill、和每个Tfill向对应缓存单元补充令牌的数量Tokenfill为:
所述配置单元用于根据公式设置Tfill、和Tokenfill,使根据公式计算出的实际带宽与相应的Rateave的误差小于误差预设值,其中,n为所述指定数量与所述待转发报文的字节数的比值;Tokenfill为大于0的整数。
5.根据权利要求3或4所述的流量整形设备,其特征在于,所述令牌管理模块还用于采用以2为底的指数函数的形式存储所述n、所述Tfill、所述Tokenfill。
6.根据权利要求2所述的流量整形设备,其特征在于,所述配置单元用于根据每个缓存单元的配置带宽Rateave为每个缓存单元设置补充周期Tfill、和每个Tfill向对应缓存单元补充令牌的数量Tokenfill为:所述配置单元用于根据相应的Rateave、和系统时钟频率、和缓存单元的数量设置Tfill、和Tokenfill。
7.根据权利要求6所述的流量整形设备,其特征在于,所述配置单元用于根据相应的Rateave、和系统时钟频率、和缓存单元的数量设置Tfill、和Tokenfill为:
所述配置单元根据公式Tfill=2x*T、和相应的Rateave设置Tfill;其中,x为指数变量,且Rateave越大的缓存单元,所述配置单元设置的x越小,或者,Rateave越小的缓存单元,所述配置单元设置的x越大;
8.根据权利要求1所述的流量整形设备,其特征在于,所述报文转发模块用于将所述缓存单元中存储的所述报文转发至接收端为:所述报文转发模块用于在判断出所述缓存单元中的令牌数量大于等于所述指定数量后,将所述缓存单元中存储的所述报文转发至接收端。
9.根据权利要求7所述的流量整形设备,其特征在于,所述x为大于等于0的正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210203476.6/1.html,转载请声明来源钻瓜专利网。