[发明专利]网络流量解析系统及方法有效

专利信息
申请号: 201210091099.1 申请日: 2012-03-30
公开(公告)号: CN102611626A 公开(公告)日: 2012-07-25
发明(设计)人: 周容红;高强花;杜悦艺 申请(专利权)人: 北京英诺威尔科技股份有限公司
主分类号: H04L12/56 分类号: H04L12/56
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 杜文茹
地址: 100070 北京市丰*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 网络流量 解析 系统 方法
【权利要求书】:

1.一种网络流量解析方法,其特征在于,是根据netflow记录中各个字域的依赖关系和数据量情况,构建多维结构,按照设备IP、TOS、协议类型、目的地址高位、流入设备端口号、目的端口、目的地址、源端口、源地址的顺序建立多维结构,根据所述的这些信息遍历多维结构中的流量记录,在遍历过程中对于子节点比较多的节点使用哈希算法,其他节点使用数组,找到相匹配的信息进行叠加操作,当达到一分钟时,写入文件,清空缓存,重新开始记录数据信息。

2.根据权利要求1所述的网络流量解析方法,其特征在于,首先在路由器上开启netflow配置,在配置netflow过程中,使路由器将数据包发送到netflow采集服务器的指定端口,并采用设备IP、TOS、协议类型、流入设备端口号、目的端口、目的地址、源端口、源地址八个字域作为关键域,然后按照如下步骤接收并解析netflow数据:

1)建立socket连接监听路由器上指定的netflow发送到netflow采集服务器的端口;

2)当接收到netflow数据包时,根据netflow协议的格式,对数据包进行拆分,其中,对于一个netflow数据包,有一个或者多个netflow记录信息;

3)将解析到的netflow记录信息放到内存中,对多维结构进行遍历;

4)当遍历到最终节点的时候,对该节点中的流量大小和封包大小进行叠加;

5)当达到一分钟的时候,将内存中的信息写入流量采集服务上的临时文件,清空内存中的信息。

3.根据权利要求2所述的网络流量解析方法,其特征在于,步骤3)所述的对多维结构进行遍历包括:按照设备IP、TOS、协议类型、目的地址高位、流入设备端口号、目的端口、目的地址、源端口、源地址的层次构建多维树形结构,从根节点遍历到最终节点,如果其中某个节点不存在,则在此节点下构建新节点;其中,在设备IP、TOS、协议类型、目的地址高位四个节点使用netflow记录中的值作为数据小标,获取下一个节点的索引,流入设备端口号、目的端口、目的地址、源端口、源地址五个节点使用netflow记录中的值作为关键值,进行快速哈希遍历,对于数组和哈希方法,使用关键域值作为id或者关键字进行查询。

4.根据权利要求3所述的网络流量解析方法,其特征在于,所述的快速哈希遍历的过程是:

1)收到解析后的netflow记录信息后,以设备IP作为数组脚标,判断多维结构中是否存在设备IP节点,是遍历此节点下的信息,进入下一步骤,否则创建设备IP节点后再遍历此节点下的信息,进入下一步骤;

2)以设备TOS作为数组脚标,判断多维结构中是否存在设备TOS,是遍历此节点下的信息,进入下一步骤,否则创建设备TOS后再遍历此节点下的信息,进入下一步骤;

3)以协议类型值作为数组脚标,判断多维结构中是否有协议类型节点,有遍历此节点下的信息,进入下一步骤,否则创建协议类型节点后再遍历此节点下的信息,进入下一步骤;

4)以目的地址高四位作为数组脚标,判断多维结构中目的地址是否是高4位,是遍历此节点下的信息,进入下一步骤,否则创建目的地址高4位后再遍历此节点下的信息,进入下一步骤;

5)以流入设备端口号作为哈希关键值,判断多维结构中是否有流入设备端口号,有遍历此节点下的信息,进入下一步骤,否则在哈希中创建流入设备端口号后再遍历此节点下的信息,进入下一步骤;

6)以目的端口号作为哈希关键值,判断多维结构中是否有目的端口号,有遍历此节点下的信息,进入下一步骤,否则在哈希中创建目的端口号后再遍历此节点下的信息,进入下一步骤;

7)以目的地址作为哈希关键值,判断多维结构中是否有目的地址,有遍历此节点下的信息,进入下一步骤,否则在哈希中创建目的地址后再遍历此节点下的信息,进入下一步骤;

8)以源端口号作为哈希关键值,判断多维结构中是否有源端口号,有遍历此节点下的信息,进入下一步骤,否则在哈希中创建源端口号后再遍历此节点下的信息,进入下一步骤;

9)以源地址作为哈希关键值,判断多维结构中是否有源地址,有遍历此节点下的信息,进入下一步骤,否则在哈希中创建源地址后再遍历此节点下的信息,进入下一步骤;

10)叠加流量大小和封包数。

5.一种基于权利要求1所述的网络流量解析方法的解析系统,包括依次相连的如下模块:netflow数据采集模块(1)、解析netflow数据模块(2)和进行聚合或者直接呈现模块(3),其特征在于,所述的netflow数据采集模块(1)包括有设备IP、TOS、协议类型、流入设备端口号、目的端口、目的地址、源端口、源地址八个字域,所述的八个字域是按照设备IP、TOS、协议类型、目的地址高位、流入设备端口号、目的端口、目的地址、源端口、源地址的层次构建的多维结构。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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