【技术实现步骤摘要】
一种路由器NetFlow数据采集判断及纠错的方法
[0001]本专利技术属于一种路由器NetFlow数据采集判断及纠错的方法,尤其是一种路由器NetFlow数据采集配置信息自动发现并进行流量汇总统计结果准确性判断及纠错的方法。
技术介绍
[0002]NetFlow作为一种流量统计技术,广泛应用在IP网络流量流向分析、异常流量检测、流量计量计费等流量分析场景。基于NetFlow技术进行流量分析的系统基本结构如图1所示。
[0003]NetFlow流量采集分析总体系统总体结构包括由路由器组成的IP网络及NetFlow数据采集分析系统。系统总体工作流程如下:
[0004]1、根据系统管理员的配置,IP网络中路由器的网络接口可以对流入或者流出方向的流量进行采样;
[0005]2、路由器对按照NetFlow协议中要求的字段对采样流量进行统计形成流量日志,并按照NetFlow协议将统计结果通过网络发送至NetFlow数据分析采集系统;
[0006]3、NetFlow分析采集系统对接收到的数据进行解析,并完成后续的数据分析工作。
[0007]在上述过程中,需要由网络管理员手工对路由器的网络接口进行配置,决定对路由器哪些网络接口的流量进行采集统计,同时决定对应网络接口流量采集的方向,采集方向共包括三种情况:
[0008]仅对网络接口流入方向流量进行采样统计
[0009]仅对网络接口流出方向流量进行采样统计
[0010]对网络接口流入、流出的双向流量进行采样统计
...
【技术保护点】
【技术特征摘要】
1.一种路由器NetFlow数据采集判断及纠错的方法,其特征在于,包括:步骤1)NetFlow及SNMP接口数据采集步骤:使用NetFlow协议采集路由器的流量统计日志,并使用SNMP协议采集路由器的接口描述信息及流量信息,作为后续步骤的基准数据;步骤2)路由器NetFlow采集接口及方向判定步骤:基于上述NetFlow流量统计日志,对NetFlow数据采集配置的信息判断每一台路由器采集了哪些接口以及流量采集方向;基于NetFlow日志及SNMP日志实时判定IP网络中所有路由器设备NetFlow数据采集配置;步骤3)数据统计结果准确性判断及纠错步骤:基于路由器设备NetFlow数据采集配置,判断数据统计分析结果是否正确,并判定哪些错误结果可纠正,并对可纠错的结果进行纠错处理。2.根据权利要求1所述的路由器NetFlow数据采集判断及纠错的方法,其特征在于,步骤1)中,具体包括:使用NetFlow协议采集路由器在各接口之间转发流量产生NetFlow日志,日志内容包括下列字段:IPV4_SRC_ADDR:该字段存储流的源IPv4地址;INPUT_SNMP:该字段存储流的流入接口snmp_ifindex;IPV4_DST_ADDR:该字段存储流的目的IPv4地址;OUTPUT_SNMP:该字段存储流的流出接口snmp_ifindex;DIRECTION:该字段存储产生日志的接口方向,取值为ingress或egress;IN_BYTES:该字段存储接口流入方向流的总字节数;IN_PKTS:该字段存储接口流入方向流的总数据包数;OUT_BYTES:该字段存储接口流出方向流的总字节数;OUT_PKTS:该字段存储接口流出方向流的总数据包数。3.根据权利要求2所述的路由器NetFlow数据采集判断及纠错的方法,其特征在于,步骤1)中,具体包括:设定该路由器的各接口信息如下:接口1的snmp_ifindex=1,接口描述为GE1;接口2的snmp_ifindex=2,接口描述为GE2;接口3的snmp_ifindex=3,接口描述为GE3;使用SNMP协议以时间周期T,采集包括路由器的接口描述、接口snmp_ifindex、接口流入方向流量计数、接口流出方向流量计数的NetFlow流量统计日志。4.根据权利要求3所述的路由器NetFlow数据采集判断及纠错的方法,其特征在于,步骤1)中,各个接口的流量遵循如下的规则;11)从接口1流入,且从接口1流出流量的每一个流,仅在接口1流入方向产生一条NetFlow流量统计日志,每一个流产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=1
OUTPUT_SNMP=1每一个流的总字节数记录在IN_BYTES字段;每一个流的总数据包数记录在IN_PKTS字段;12)从接口1流入,且从接口2流出流量的每一个流,在接口1流入方向和接口2流出方向分别产生一条NetFlow流量统计日志,总计产生两条NetFlow流量统计日志,其中:每一个流在接口1流入方向产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=1OUTPUT_SNMP=2每一个流的总字节数记录在IN_BYTES字段每一个流的总数据包数记录在IN_PKTS字段每一个流在接口2流出方向产生的日志下列字段赋值均相同:DIRECTION=egressINPUT_SNMP=1OUTPUT_SNMP=2每一个流的总字节数记录在OUT_BYTES字段每一个流的总数据包数记录在OUT_PKTS字段13)从接口1流入,且从接口3流出流量的每一个流,仅在接口1流入方向产生一条NetFlow流量统计日志,每一个流产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=1OUTPUT_SNMP=3每一个流的总字节数记录在IN_BYTES字段每一个流的总数据包数记录在IN_PKTS字段14)从接口2流入,且从接口1流出流量的每一个流,仅在接口2流入方向产生一条NetFlow流量统计日志,每一个流产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=2OUTPUT_SNMP=1每一个流的总字节数记录在IN_BYTES字段每一个流的总数据包数记录在IN_PKTS字段15)从接口2流入,且从接口2流出流量的每一个流在接口2的流入、流出方向分别产生一条NetFlow流量统计日志,总计产生两条NetFlow流量统计日志。其中:每一个流在接口2流入方向产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=2OUTPUT_SNMP=2每一个流的总字节数记录在IN_BYTES字段每一个流的总数据包数记录在IN_PKTS字段
每一个流在接口2流出产生的日志下列字段赋值均相同:DIRECTION=egressINPUT_SNMP=2OUTPUT_SNMP=2每一个流的总字节数记录在OUT_BYTES字段每一个流的总数据包数记录在OUT_PKTS字段16)从接口2流入,且从接口3流出流量的每一个流,仅在接口2流入方向产生一条NetFlow流量统计日志,每一个流产生的日志下列字段赋值均相同:DIRECTION=ingressINPUT_SNMP=2OUTPUT_SNMP=3每一个流的总字节数记录在IN_BYTES字段每一个流的总数据包数记录在IN_PKTS字段17)从接口3流入,且从接口1流出流量的每一个流:不会产生NetFlow流量统计日志;18)从接口3流入,且从接口2流出流量的每一个流,仅在接口2流出方向产生一条NetFlow流量统计日志,每一个流产生的日志下列字段赋值均相同:DIRECTION=egressINPUT_SNMP=3OUTPUT_SNMP=2每一个流的总字节数记录在OUT_BYTES字段每一个流的总数据包数记录在OUT_PKTS字段19)从接口3流入,且从接口3流出流量的每一个流:不会产生NetFlow流量统计日志。5.根据权利要求1所述的路由器NetFlow数据采集判断及纠错的方法,其特征在于,步骤2)中,具体包括:子步骤21)以SNMP采集时间周期T为单位,汇总同一台路由器产生的所有NetFlow日志;子步骤22)在子步骤22汇总的所有NetFlow日志中,查找所有DIRECTION=ingress的日志,并提取这些日志中的INPUT_SNMP字段中的数值并进行去重处理,得到一个以snmp_ifindex作为索引的路由器接口列表If_In_List1;子步骤23)在子步骤21汇总的所有NetFlow日志中,查找所有DIRECTION=egress的日志,并提...
【专利技术属性】
技术研发人员:武迎春,孙萍,刘艳朋,
申请(专利权)人:北京润通丰华科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。