一种流量采样装置制造方法及图纸

技术编号:31571577 阅读:24 留言:0更新日期:2021-12-25 11:11
本发明专利技术公开一种流量采样装置,包括主控平台和转发平台,主控平台用于向转发平台下发配置信息,并接收来自转发平台上传的数据流,转发平台用于接收主控平台下发的配置信息,并根据配置信息对转发平台进行配置更新,当转发平台配置更新完成后对网络流量进行采样得到数据流,并将所述数据流上传至主控平台中,其中,转发平台中包括控制模块、采样模块、统计模块和存储模块,采样模块用于对网络流量进行采样得到数据流,存储模块用于对数据流进行存储,统计模块用于对数据流进行统计,并将统计信息发送至存储模块用于存储,控制模块根据配置信息对采样模块和或存储模块和或统计模块进行配置更新,实现了在复杂网络应用和高速端口中进行网络流量监测。进行网络流量监测。进行网络流量监测。

【技术实现步骤摘要】
一种流量采样装置


[0001]本专利技术属于网络通信
,具体涉及一种流量采样装置。

技术介绍

[0002]现代网络通信技术正在快速发展,且在其快速发展过程中带来日益庞大的网络流量,这些庞大的网络流量对网络的安全带来了威胁,有效地获得网络流量分布情况,从而实时监控网络流量的总体情况在现代网络通信技术中显得至关重要。
[0003]目前进行流量采样通常有如下两种方法:
[0004]1、基于NetFlow的测量网络流量的方法,其是由思科公司提出的网络数据包交换技术,用来记录网络流信息,可以实现对转发的IP数据流进行测量和分析,但无法定位IP地址的物理位置,且需要专用的网络设备,需要耗费较多的设备资源。
[0005]2、基于SNMP(简单网络管理协议)的测量网络流量的方法,其是用于在IP网络管理节点的一种应用层的标准协议,主要根据设备端口来获取网络流量信息,但无法具体到每个数据包三层以上信息。
[0006]现有技术在进行监测网络流量时,需要消耗较多的设备资源,或提供的流量内容过于单一,不能满足当代越来越复杂的应用所产生的网络流量数据检测要求以及对千兆和万兆高速端口的网络流量进行监测。
[0007]因此,如何在复杂网络应用和高速端口中进行网络流量监测,降低设备资源的消耗,是本领域技术人员有待解决的技术问题。

技术实现思路

[0008]本专利技术的目的是为了解决现有技术无法在降低设备资源消耗的前提下,在复杂网络应用和高速端口中进行网络流量监测的技术问题,提出了一种流量采样装置。
[0009]本专利技术的技术方案为:一种流量采样装置,包括:
[0010]主控平台,用于向转发平台下发配置信息,并接收来自转发平台上传的数据流;
[0011]所述转发平台,用于:
[0012]接收主控平台下发的所述配置信息,并根据所述配置信息对所述转发平台进行配置更新;
[0013]当所述转发平台配置更新完成后对网络流量进行采样得到数据流,并将所述数据流上传至所述主控平台中。
[0014]进一步地,所述转发平台包括控制模块、采样模块、统计模块和存储模块,其中:
[0015]所述采样模块用于对所述网络流量进行采样得到所述数据流;
[0016]所述存储模块用于对所述数据流进行存储;
[0017]所述统计模块用于对所述数据流进行统计,并将所述统计信息发送至存储模块进行存储;
[0018]所述控制模块根据所述配置信息对所述采样模块和或所述存储模块和或统计模
块进行配置更新。
[0019]进一步地,所述配置信息的信息类型包括流统计阈值更新信息、采样模块更新信息、老化时间更新信息、请求流表信息和请求流统计信息。
[0020]进一步地,所述转发平台还包括上传模块和老化模块,所述控制模块具体用于:
[0021]确定所述配置信息的信息类型;
[0022]若所述配置信息的信息类型为流统计阈值更新信息,则将所述统计模块中最大表项数字段进行更新;
[0023]若所述配置信息的信息类型为采样模块更新信息,则在所述采样模块中的采样器列表中加入新的采样器配置,并更新所述采样模块的配置信息;
[0024]若所述配置信息的信息类型为老化时间更新信息,则将所述老化模块中的老化时间信息进行更新,以使所述老化模块对所述数据流进行老化;
[0025]若所述配置信息的信息类型为请求流表信息,则从所述存储模块中的流请求链表中取出预设条数的数据流,并将所述预设条数的数据流封装为固定的上传报文包,同时通过上传模块将所述上传报文包上传至所述主控平台中;
[0026]若所述配置信息的信息类型为请求流统计信息,则将所述统计模块中的流实体统计信息和协议统计信息封装为统计信息上传报文包,同时通过所述上传模块将所述统计信息上传报文包上传至所述主控平台中。
[0027]进一步地,还具体用于:
[0028]根据所述采样模块中采样器模式向硬件下发对应的硬件配置;
[0029]若所述采样器模式为固定采样模式,则向所述硬件下发固定采样配置;
[0030]若所述采样器模式为随机采样模式,则向所述硬件下发随机采样配置。
[0031]进一步地,所述采样模块采样得到的数据流信息具体包括:设备端口信息、接口信息、ipv4报文头部信息、ipv6报文头部信息、tcp报文头部信息、udp报文头部信息、icmp报文头部信息、数据包的字节数。
[0032]进一步地,所述存储模块存储的数据流信息具体为流的配置、采样器信息、流实体的哈希桶地址空间以及流缓存项动态分配空间。
[0033]进一步地,所述统计信息包括总信息、协议统计信息、流统计信息和采样器统计信息。
[0034]进一步地,所述总信息具体为高速缓存配置信息、数据流中数据包的总数、数据流中所有数据包的总字节数、处于活跃状态的流数、最大表项数、活跃数据流老化时间、非活跃数据流老化时间。
[0035]进一步地,所述协议统计信息具体包括协议对应的流个数、与协议相关的包的总个数、协议相关的流的总字节数。
[0036]进一步地,所述流统计信息具体包括入接口索引、出接口索引、源地址、目的地址、源端口号、目的端口号、协议类型、包的个数、数据流的总字节数、协议号。
[0037]进一步地,所述采样器统计信息具体包括采样器id和每一个采样器获取的数据包个数。
[0038]进一步地,所述采样器列表中存放有多个采样器,且存放有每一个采样器的id、采样模式、采样间隔以及采样到的数据包个数。
[0039]与现有技术相比,本专利技术具备以下有益效果:
[0040](1)本专利技术装置中包括主控平台和转发平台,主控平台用于向转发平台下发配置信息,并接收来自转发平台上传的数据流,转发平台用于接收主控平台下发的配置信息,并根据配置信息对转发平台进行配置更新,当转发平台配置更新完成后对网络流量进行采样得到数据流,并将所述数据流上传至主控平台中,其中,转发平台中包括控制模块、采样模块、统计模块和存储模块,采样模块用于对网络流量进行采样得到数据流,存储模块用于对数据流进行存储,统计模块用于对数据流进行统计,并将统计信息发送至存储模块用于存储,控制模块根据配置信息对采样模块和或存储模块和或统计模块进行配置更新,实现了在降低设备资源消耗的前提下,在复杂网络应用和高速端口中进行网络流量监测。
[0041](2)本专利技术中设置有采样模块、存储模块、统计模块和控制模块,通过采样模块来进行采样,通过存储模块来讲采样得到数据流进行存储,通过统计模块来对数据流进行统计,通过控制模块来控制其他模块,能够更好地执行网络流量采样工作,
附图说明
[0042]图1所示为本专利技术实施例提供的一种流量采样装置的结构示意图;
[0043]图2所示为本专利技术实施例中转发平台的结构示意图。
具体实施方式
[0044]下面将结合本申请实施例中的附图,对本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量采样装置,其特征在于,包括:主控平台,用于向转发平台下发配置信息,并接收来自转发平台上传的数据流;所述转发平台,用于:接收主控平台下发的所述配置信息,并根据所述配置信息对所述转发平台进行配置更新;当所述转发平台配置更新完成后对网络流量进行采样得到数据流,并将所述数据流上传至所述主控平台中。2.如权利要求1所述的流量采样装置,其特征在于,所述转发平台包括控制模块、采样模块、统计模块和存储模块,其中:所述采样模块用于对所述网络流量进行采样得到所述数据流;所述存储模块用于对所述数据流进行存储;所述统计模块用于对所述数据流进行统计,并将所述统计信息发送至存储模块进行存储;所述控制模块根据所述配置信息对所述采样模块和或所述存储模块和或统计模块进行配置更新。3.如权利要求2所述的流量采样装置,其特征在于,所述配置信息的信息类型包括流统计阈值更新信息、采样模块更新信息、老化时间更新信息、请求流表信息和请求流统计信息。4.如权利要求3所述的流量采样装置,其特征在于,所述转发平台还包括上传模块和老化模块,所述控制模块具体用于:确定所述配置信息的信息类型;若所述配置信息的信息类型为流统计阈值更新信息,则将所述统计模块中最大表项数字段进行更新;若所述配置信息的信息类型为采样模块更新信息,则在所述采样模块中的采样器列表中加入新的采样器配置,并更新所述采样模块的配置信息;若所述配置信息的信息类型为老化时间更新信息,则将所述老化模块中的老化时间信息进行更新,以使所述老化模块对所述数据流进行老化;若所述配置信息的信息类型为请求流表信息,则从所述存储模块中的流请求链表中取出预设条数的数据流,并将所述预设条数的数据流封装为固定的上传报文包,同时通过上传模块将所述上传报文包上传至所述主控平台中;若所述配置信息的信息类型为请求流统计信息,则将所述统计模块中的流实体统计信息和协议统计信息封装为统计信息上传报文包,同时通过所述上传模块...

【专利技术属性】
技术研发人员:詹晋川张晓进秦骏陈世伟
申请(专利权)人:深圳市风云实业有限公司
类型:发明
国别省市:

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

1