一种基于业务的带宽流量检测方法及系统技术方案

技术编号:9977123 阅读:116 留言:0更新日期:2014-04-28 18:53
本发明专利技术公开了一种基于业务的带宽流量检测方法及系统,该方法主要包括:设置不同的访问控制列表规则;将设置的访问控制列表规则应用在交换机端口上;统计黄色报文和红色报文的数量;根据统计的黄色报文和红色报文的数量,调整设定的带宽流量值,得到当前带宽流量值。本发明专利技术通过针对不同业务和不同用户制定不同访问控制列表规则对带宽流量进行检测,由此可以通过自定义的方式灵活检测工作在非物理层的任何层次的业务带宽流量,同时也可以自定义检测单个业务的带宽流量或者批量检测多个业务的带宽流量,并且在具体实施的过程中,操作灵活简便,克服了现有的检测方法的局限性,能够满足越来越多样的网络业务检测需求。

【技术实现步骤摘要】
一种基于业务的带宽流量检测方法及系统
本专利技术属于数据通信
,具体涉及一种基于业务的带宽流量检测方法及系统的设计。
技术介绍
随着现在网络业务的多样化和管理的精细化,人们希望能够更加细致全面地监控带宽流量。例如在企业网中,希望能够监控到不同业务的带宽流量,由此进行更优化的流量分析,使得网络带宽更合理利用;在运营商中,希望能够监控到不同用户的不同业务的带宽流量,例如:游戏业务,下载业务等等,由此进行用户间占用带宽流量的宏观调控。目前存在的技术中,网络带宽流量的检测一般是以下两种:第一种,基于链路进行网络带宽流量的检测,此种方式只能满足接入层设备的流量监控,对于汇聚层的设备上,无法实现细致区分同一链路中的不同用户或者同一用户的不同业务;第二种,带宽流量的检测依赖于对报文IP头部的解析,只能对工作在网络层之上的业务进行检测,由此定义业务流量不灵活,对于工作在不同的虚拟局域网的用户或者二层VPN(虚拟专用网络,VirtualPrivateNetwork)等业务,无法进行带宽流量检测,检测方式非常局限。
技术实现思路
本专利技术所要解决的技术问题是为了克服现有技术中带宽流量检测方式的局限性而提供一种基于业务的带宽流量检测方法及系统。本专利技术解决其技术问题采用的技术方案是:一种基于业务的带宽流量检测方法,包括如下步骤:S1、设置不同的访问控制列表规则;S2、将设置的访问控制列表规则应用在交换机端口上;S3、统计黄色报文和红色报文的数量;S4、根据步骤S3统计的黄色报文和红色报文的数量,调整设定的带宽流量值,得到当前带宽流量值。进一步的,在所述步骤S1之前,还包括设定初始带宽流量值、流量步长和检测周期,所述带宽流量值表示设定的检测带宽流量的初始值;流量步长表示在检测带宽流量的过程中逐次递增或者逐次递减的带宽流量大小;检测周期表示多长时间执行一次当前任务的带宽流量检测,所述设定初始带宽流量值记作A、流量步长记作B、检测周期记作C。更进一步的,所述访问控制列表规则的执行动作配置为允许通过,每条访问控制列表规则分别与流控动作、报文计数器相关联,所述流控动作中的带宽流量值为初始带宽流量值,所述流控动作对黄色报文和红色报文执行转发动作,所述报文计数器对黄色报文和红色报文进行计数。更进一步的,所述访问控制列表规则根据终端设备MAC(MediaAccessControl)的源地址和目的地址、802.1P优先级、虚拟局域网号VLAN(VirtualLocalAreaNetwork)ID、链路层类型、IP(InternetProtocol)的源地址和目的地址、源和目的端口、应用层协议进行制定。进一步的,所述步骤S4具体为:如果统计的黄色报文或者红色报文的数量值不为0,表示此时的带宽流量超过当前设定的A值,则按照流量步长B值增加带宽流量,即设定当前带宽流量值为A+B,然后清零报文计数器后再次读取报文计数器,如此循环进行带宽流量值大小调整和报文计数器读取,直到检测到黄色报文和红色报文的统计值均为0时,得到当前的带宽流量值X;最后继续执行带宽流量值大小调整和报文计数器读取,在区间[X-B,X]中使用二分法进行逼近,得出当前带宽流量值;如果统计的黄色报文和红色报文的数量值均为0,表示此时的带宽流量小于当前设定的A值,则按照流量步长B值减小带宽流量,记作A-B,然后清零报文计数器后再次读取报文计数器,如此循环进行带宽流量值大小调整和报文计数器读取,直到检测到黄色报文或者红色报文的统计值不为0时,得出此时的带宽流量值,记作Y;最后继续执行带宽流量值大小调整和报文计数器读取,在区间[Y,Y+B]中使用二分法进行逼近,得出当前带宽流量值。更进一步的,所述在区间[X-B,X]中使用二分法进行逼近具体为:第一次取区间[X-B,X]的中间值,即设置当前带宽流量值为X-B/2,然后执行一次清零报文计数器后再次读取黄色报文和红色报文的统计值;如果统计值为0,代表当前设置的带宽流量值大于实际的带宽流量,需要向下逼近,则取[X-B,X-B/2]的中间值再次进行带宽流量值的设置;如果统计值不为0,代表当前设置的带宽流量值小于实际的带宽流量,需要向上逼近,则取[X-B/2,X]的中间值再次进行带宽流量值的设置;重复上述带宽流量值设置和报文计数器读取,直到最后取值的精度达到设定精度为止;所述在区间[Y,Y+B]中使用二分法进行逼近具体为:第一次取区间[Y,Y+B]的中间值,即设置当前带宽流量值为Y+B/2,然后执行一次清零报文计数器后再次读取黄色报文和红色报文的统计值;如果统计值为0,代表当前设置的带宽流量值大于实际的带宽流量,需要向下逼近,则取[Y,Y+B/2]的中间值再次进行带宽流量值的设置;如果统计值不为0,代表当前设置的带宽流量值小于实际的带宽流量,需要向上逼近,则取[Y+B/2,Y+B]的中间值再次进行带宽流量值的设置;重复上述带宽流量值设置和报文计数器读取,直到最后取值的精度达到设定精度为止。本专利技术为解决技术问题还提供了一种基于业务的带宽流量检测系统,具体包括:访问控制列表规则设置模块、报文数量统计模块、带宽流量调整模块以及带宽流量获取模块,所述访问控制列表规则设置模块用于设置不同用户不同业务的访问控制列表规则,所述报文数量统计模块用于统计黄色报文和红色报文的数量,所述带宽流量调整模块用于根据报文数量统计模块得到的黄色报文和红色报文的数量调整当前带宽流量值,所述带宽流量获取模块用于获取当前带宽流量值。进一步的,所述系统还包括参数预设模块,所述参数预设模块用于设定初始带宽流量值、流量步长和检测周期,所述带宽流量值用于表示设定的检测带宽流量的初始值;流量步长用于表示在检测带宽流量的过程中逐次递增或者逐次递减的带宽流量大小;检测周期用于表示多长时间执行一次当前任务的带宽流量检测,所述设定初始带宽流量值记作A、流量步长记作B、检测周期记作C。进一步的,所述访问控制列表规则的执行动作配置为允许通过,每条访问控制列表规则分别与流控动作、报文计数器相关联,所述流控动作中的带宽流量值为初始带宽流量值A,所述流控动作用于对黄色报文和红色报文执行转发动作,所述报文计数器用于对黄色报文和红色报文进行计数。更进一步的,所述访问控制列表规则根据终端设备MAC(MediaAccessControl)的源地址和目的地址、802.1P优先级、虚拟局域网号VLAN(VirtualLocalAreaNetwork)ID、链路层类型、IP(InternetProtocol)的源地址和目的地址、源和目的端口、应用层协议进行制定。本专利技术的有益效果:本专利技术一种基于业务的带宽流量检测方法及系统,通过针对不同业务和不同用户制定不同访问控制列表规则对带宽流量进行检测,由此可以通过自定义的方式灵活检测工作在非物理层的任何层次的业务带宽流量,同时也可以自定义检测单个业务的带宽流量或者批量检测多个业务的带宽流量,并且能够通过设置检测周期,可以得到周期性的检测结果;最后得到的检测结果的精度高,并且在具体实施的过程中,操作灵活简便,克服了现有的检测方法的局限性,能够满足越来越多样的网络业务检测需求。附图说明图1所示为本专利技术实施例的一种基于业务的带宽流量检测方法的流程框图;图2所示为本专利技术实施例的一种基于业务本文档来自技高网...
一种基于业务的带宽流量检测方法及系统

【技术保护点】

【技术特征摘要】
1.一种基于业务的带宽流量检测方法,其特征在于,包括如下步骤:S1、设置不同的访问控制列表规则;S2、将设置的访问控制列表规则应用在交换机端口上;S3、统计黄色报文和红色报文的数量;S4、根据步骤S3统计的黄色报文和红色报文的数量,调整设定的带宽流量值,得到当前带宽流量值;在所述步骤S1之前,还包括设定初始带宽流量值、流量步长和检测周期,所述初始带宽流量值表示设定的检测带宽流量的初始值;流量步长表示在检测带宽流量的过程中逐次递增或者逐次递减的带宽流量大小;检测周期表示多长时间执行一次当前任务的带宽流量检测,所述设定初始带宽流量值记作A、流量步长记作B、检测周期记作C;所述步骤S4具体为:如果统计的黄色报文或者红色报文的数量值不为0,表示此时的带宽流量超过当前设定的初始带宽流量值,则按照流量步长值增加带宽流量,记作A+B;然后清零报文计数器后再次读取报文计数器,如此循环进行带宽流量值大小调整和报文计数器读取,直到检测到黄色报文和红色报文的统计值均为0时,得到当前的带宽流量值,记作X;最后继续执行带宽流量值大小调整和报文计数器读取,在区间[X-B,X]中使用二分法进行逼近,得出当前带宽流量值;如果统计的黄色报文和红色报文的数量值均为0,表示此时的带宽流量小于当前设定的A值,则按照流量步长B值减小带宽流量,记作A-B,然后清零报文计数器后再次读取报文计数器,如此循环进行带宽流量值大小调整和报文计数器读取,直到检测到黄色报文或者红色报文的统计值不为0时,得出此时的带宽流量值,记作Y;最后继续执行带宽流量值大小调整和报文计数器读取,在区间[Y,Y+B]中使用二分法进行逼近,得出当前带宽流量值。2.如权利要求1所述的方法,其特征在于,所述访问控制列表规则的执行动作配置为允许通过,每条访问控制列表规则分别与流控动作、报文计数器相关联,所述流控动作中的带宽流量值为初始带宽流量值,所述流控动作对黄色报文和红色报文执行转发动作,所述报文计数器对黄色报文和红色报文进行计数。3.如权利要求2所述的方法,其特征在于,所述访问控制列表规则根据终端设备MAC的源地址和目的地址、802.1P优先级、虚拟局域网号VLANID、链路层类型、IP的源地址和目的地址、源和目的端口、应用层协议进行制定。4.如权利要求1所述的方法,其特征在于,所述在区间[X-B,X]中使用二分法进行逼近具体为:第一次取区间[X-B,X]的中间值,即设置当前带宽流量值为X-B/2,然后执行一次清零报文计数器后再次读取黄色报文和红色报文的统计值;如果统计值为0,...

【专利技术属性】
技术研发人员:胡明明
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1