[发明专利]一种实现V9版本的Netflow协议快速解码的方法在审

专利信息
申请号: 202010782705.9 申请日: 2020-08-06
公开(公告)号: CN111866025A 公开(公告)日: 2020-10-30
发明(设计)人: 张奇伟 申请(专利权)人: 北京上下文系统软件有限公司
主分类号: H04L29/06 分类号: H04L29/06;G06F8/41
代理公司: 暂无信息 代理人: 暂无信息
地址: 100080 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 v9 版本 netflow 协议 快速 解码 方法
【说明书】:

发明提供了一种实现V9版本的Netflow协议快速解码的方法,包括以下步骤:(1)主进程从网络端口上读入netflow报文,并获得报文发送方的IP地址和端口号;(2)从获得的netflow报文头部,按照netflow报文格式定义,判断当前接收到的报文是否为模板报文;(3)如果不是模板报文,则根据当前报文的IP地址和端口号,在主进程内存中主机/端口和解码函数指针数组中查找对应项,找到返回“是”,否则返回“否”;若返回结果为“否”,则丢弃当前报文,返回重新获取下一个netflow报文;本发明实现了一种针对netflow协议既能做到灵活适配各种netflow协议编码,又完全不影响netflow解码效率的系统实现方法,解码效率大大提升。

技术领域

本发明涉及一种Netflow协议快速解码的方法,具体是一种实现V9版本的Netflow协议快速解码的方法。

背景技术

Netflow协议是网元设备(路由器、交换机等)根据进入和离开其网络界面IP封包数量,发出的网络检测信息。此信息被网络监控系统收集后用于统计分析网络服务质量,以及查找网络拥塞原因等。Netflow协议是对网元设备每个端口工作状态的实时报告,因此在企业网络中产生的数据量很大,一个中型网络每秒钟产生的netflow报文数量约300万个/秒,并且随网元设备的增加而持续增长。

netflow报文包括两种:数据报文和模板报文。模板报文规定了后续的数据报的格式,如字段含义和字段数据类型等。因此传统netflow解析方案,都是要先把模板报文读出来,分析后续数据报文的格式,形成配置参数信息,然后利用这些配置参数信息解析后续的数据报文。

这样做问题主要在于根据内存中的参数解析后续报文的过程。这是一个对字符串拆分和数值转换的过程。虽然对普通业务程序而言已经是足够快速了,但对设备级、低功耗、大流量的网络报文解析程序而言,参数解析方式解码报文效率太低,进而带来功耗大、投入大的问题。

发明内容

本发明的目的在于提供一种实现V9版本的Netflow协议快速解码的方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种实现V9版本的Netflow协议快速解码的方法,包括以下步骤:

(1)主进程从网络端口上读入netflow报文,并获得报文发送方的IP地址和端口号;

(2)从获得的netflow报文头部,按照netflow报文格式定义,判断当前接收到的报文是否为模板报文;

(3)如果不是模板报文,则根据当前报文的IP地址和端口号,在主进程内存中主机/端口和解码函数指针数组中查找对应项,找到返回“是”,否则返回“否”;

若返回结果为“否”,则丢弃当前报文,返回重新获取下一个netflow报文;若返回结果为“是”,则将当前报文数据和解码函数指针一起送到线程中进行解码操作,并输出解码后结果;

(4)如果是模板报文,则当前报文是模板报文,对当前报文做MD5运算,当做动态链接库的库名;

(5)根据IP地址和端口号在主进程内存中主机/端口和解码函数指针数组中查找对应项,判断当前模板MD5信息与对应项上的函数MD5标记信息是否一致;

(6)如果信息一致,则当前模板报文为已处理过报文,丢弃并重新读入新的netflow报文;如果信息不一致,则解析模板报文内容,得到模板中每个字段的类型、长度、先后顺序等信息;

(7)对得到的模板信息自动生成C++源程序代码,并写入文件中;

(8)主进程中调用操作系统编译命令,将生成的C++源代码编译生成动态链接库;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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