[发明专利]一种基于存储器的多用户多业务的精确流量控制方法有效
申请号: | 201210411573.4 | 申请日: | 2012-10-23 |
公开(公告)号: | CN102904823A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 陈庶樵;魏长城;张建辉;彭博;徐天赐;李宝凯 | 申请(专利权)人: | 大连梯耐德网络技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 姜玉蓉;李洪福 |
地址: | 116023 辽宁省大连市*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 存储器 多用户 业务 精确 流量 控制 方法 | ||
技术领域
本发明涉及一种流量控制方法,更具体地说,涉及一种基于存储器的多用户多业务的精确流量控制方法。
背景技术
随着网络速度的日益发展,要求网络产品对网络数据的处理速度越来越高,对网络流量控制的需求更是有增无减,进一步地,网络管理员还希望能够对用户、业务进行全面的管理控制:既能够对用户或者业务进行单一的控制,又能够对用户或者业务进行分组的控制,并且能够在超高速网络流量的情况下实现精确的网络流量控制。要实现高速并且精确的网络流量控制,软件的处理速度远远达不到用户的实际需求,便迫切的需要一种基于硬件实现的高速并且精确的网络流量控制器。
本发明主要是使用一种新的方式,在保证网络流量控制的速度和精度的情况下,能够实现多用户及多业务的管理,适应各种对高速精确流量控制的需求。
发明内容
本发明针对以上问题的提出,而研制一种基于存储器的多用户多业务的精确流量控制方法。
一种基于存储器的多用户多业务的精确流量控制方法,其特征在于,设定受控报文类别以及各类别受控报文的报文阈值,当前报文为受控类报文时,对该类受控报文的累计报文长度与该类受控报文的报文阈值做比较运算,当累计报文长度大于报文阈值时,将当前报文丢弃;当累计报文长度小于或等于该种类报文阈值时,将当前报文发送至目的地址,并将当前报文长度与累计报文长度求和,将求和结果作为新的累计报文长度返回存储。
优选地,流量控制方法包括如下步骤:
S1、接收报文通过请求;
S2、分析提取单元根据预设受控报文类别判断当前报文是否受控,当属于受控类报文时,对该条报文进行流量控制,执行步骤S3;
S3、分析提取单元提取受控报文类别、报文关键字,获取当前报文长度,并将受控报文类别、报文关键字、当前报文长度、报文内容发送至分类封装单元;
S4、分类封装单元对来自分析提取单元的受控报文类别、报文关键字、当前报文长度、报文内容进行K格式封装,封装后的K格式数据=受控报文类别及报文关键字+当前报文长度+报文内容,并将封装后的K格式数据发送至流量控制仲裁单元;
S5、流量控制仲裁单元根据当前报文的受控报文类别及报文关键字生成J格式数据,J格式数据=受控报文类别及报文关键字,发送至RAM控制单元,使得RAM控制单元返回当前受控报文的G格式数据,G格式数据=受控报文类别及报文关键字+报文阈值+累计报文长度。
S6、流量控制仲裁单元将受控报文的累计报文长度与报文阈值做比较运算,当累计报文长度大于报文阈值时,将当前报文丢弃,不返回G’格式数据至RAM控制单元;当求和运算结果小于报文阈值时,将当前报文发送至目的地址,并将当前报文长度值与累计报文长度值求和运算,得到新的累计报文长度,再次赋值更新至累计报文长度值,以及根据当前受控报文将G’格式数据发送至RAM控制单元存储;其中,G’格式数据=受控报文类别及报文关键字+报文阈值+新的累计报文长度。
优选地,受控报文类别包括用户流控、业务流控和用户组流控。
优选地,报文关键字包括源IP、目的IP、源端口、目的端口。
优选地,当前报文长度通过提取获取,或者通过计算获取。
优选地,分析提取单元提取的长度值精确度为1Byte。
实施本发明的基于存储器的多用户多业务的精确流量控制方法,具有以下有益效果:通过设定受控报文类别以及各种受控报文的累计长度限值,对受控报文进行识别和控制,能够在大流量数据报文处理的情况下,根据管理员配置的流控信息,迅速的识别报文,达到多用户多业务的流量监控管理目的。
附图说明
图1是本发明的基于存储器的多用户多业务的精确流量控制方法的流程图。
具体实施方式
本发明的多用户多业务是指本发明可以根据使用的存储器容量大小,支持任意多的基于IP的用户管理数量,并且支持任意多的基于其他关键字定义的业务管理数量,并能够根据用户设定,将用户或者业务进行分组并进行统一管理。
基于存储器的多用户多业务的精确流量控制方法为,设定受控报文类别以及各类别受控报文的报文阈值,当前报文为受控类报文时,对该类受控报文的累计报文长度与该类受控报文的报文阈值做比较运算,当累计报文长度大于报文阈值时,将当前报文丢弃;当累计报文长度小于或等于该种类报文阈值时,将当前报文发送至目的地址,并将当前报文长度与累计报文长度求和,将求和结果作为新的累计报文长度返回存储。
下面结合附图对本发明的技术方案进行详细说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连梯耐德网络技术有限公司,未经大连梯耐德网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210411573.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种厨房用压榨设备通用螺杆
- 下一篇:薄膜挤干机