[发明专利]流量控制方法和流量控制系统有效
申请号: | 201510165938.3 | 申请日: | 2015-04-09 |
公开(公告)号: | CN104702528B | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 李双彬;贺欢庆;刘亚军;王向军;刘晗;刘仁勇 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | H04L12/811 | 分类号: | H04L12/811;H04L12/819;H04L12/823 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络流量 令牌桶 流量控制 流量控制系统 令牌 受控 送入 数据包内容 使用效率 网络带宽 限速控制 消耗 精细化 数据包 有效地 大类 小类 转发 挖掘 保证 网络 | ||
本发明提供了一种流量控制方法和一种流量控制系统,其中,流量控制方法包括:在对网络流量进行限速控制之前,确定网络流量的类型;当确定网络流量的类型为预定受控类型时,将网络流量送入与预定受控类型对应的第一令牌桶;在网络流量通过第一令牌桶后,将网络流量送入第二令牌桶,消耗第二令牌桶的令牌;使用第二令牌桶为已消耗令牌的网络流量转发数据包。通过本发明的技术方案,可以同时保证大类网络流量和小类网络流量的控制速率都稳定在设定值,从而有效地对网络流量进行控制,进一步地提高网络带宽的使用效率和提升网络质量,同时,可以在深度挖掘数据包内容的基础上,对网络流量进行更加精细化的控制。
技术领域
本发明涉及通信技术领域,具体而言,涉及一种流量控制方法和一种流量控制系统。
背景技术
目前,流量控制在网络设备中得到了广泛的应用,在相关技术中,一般通过令牌桶算法来控制网络流量,即通过监督进入网络端口的流量速率,对超出部分的流量进行丢弃,从而限制流量经过的速率。例如,通过令牌桶算法可以将P2P(Peer to Peer,对等计算)的流量速率限制到100M之内,从而提高了网络的利用率。
如图1所示,相关技术中的令牌桶的工作原理如下:
令牌桶中的令牌按指定的控制速率消耗,网络流量每转发数据包,相当于将与数据包对应包长的令牌添加到令牌桶中,在每次向令牌桶中添加新的令牌时,都会检查令牌桶是否已满,如果令牌已满,则数据包被丢弃。
在相关技术中,DPI(Deep Packet Inspection,深度包检测)技术可以在深度挖掘数据包内容的基础上对网络流量进行更精细化的控制。其中,DPI技术在对流量进行控制时,会出现对大小类流量的组合控制。例如,P2P中的大类网络流量控制到100M/s,P2P中的小类网络流量控制到20M/s。如图1所示,将数据包的数据报文送入小类令牌桶中,判断是否丢包,如果判断为丢包,则丢弃此数据报文;如果判断为转发,则将数据报文再次送入大类令牌桶中,判断是否丢包,如果判断为丢包,则丢弃此数据报文,如果判断为转发,则将数据报文转发。
由于数据报文经过小类令牌桶后,小类网络流量的控制速率已经被控制到预定值,再进入第二个令牌桶也就是大类令牌桶,小类流量与其它数据包争抢大类令牌桶的令牌,大类网络流量的数据包仍然有可能被丢弃,从而导致最终小类网络流量的控制速率小于小类令牌桶的设定值。
因此需要一种新的技术方案,可以同时保证大类网络流量和小类网络流量的控制速率都稳定在设定值。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以同时保证大类网络流量和小类网络流量的控制速率都稳定在设定值。
有鉴于此,本发明的一方面提出了一种流量控制方法,包括:在对网络流量进行限速控制之前,确定所述网络流量的类型;当确定所述网络流量的类型为预定受控类型时,将所述网络流量送入与所述预定受控类型对应的第一令牌桶;在所述网络流量通过所述第一令牌桶后,将所述网络流量送入第二令牌桶,消耗所述第二令牌桶的令牌;使用所述第二令牌桶为已消耗所述令牌的所述网络流量转发数据包。
在该技术方案中,可以识别网络流量是否为需要控制的小类,当该网络流量确实属于需要控制的小类时,允许该网络流量通过小类令牌桶,即第一令牌桶,然后,将该网络流量直接送入大类令牌桶,即第二令牌桶,直接消耗大类令牌桶的令牌,完成数据包转发。换句话说,就是在现有的令牌桶流量控制算法的基础上,将两个令牌桶关联控制,使经过第一令牌桶的报文直接向第二令牌桶消费令牌,从而既保证了大类网络流量的控制速率稳定在设定值,也保证了小类网络流量的控制速率稳定在设定值,从而可以有效地对网络流量进行控制,提高网络带宽的使用效率,提升网络质量,同时,可以在深度挖掘数据包内容的基础上,对网络流量进行更加精细化的控制。其中,大类令牌桶为有条件溢出的令牌桶,即在某些条件下,即使大类令牌桶的令牌已满,仍可以注入令牌,而小类令牌桶为常规的令牌桶,如果令牌溢出则丢弃报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510165938.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:表项动态更新方法及系统
- 下一篇:通信系统