【技术实现步骤摘要】
本专利技术涉及数据通讯
,尤其涉及一种路由设备中数据流分析的方法、装置及路由设备。
技术介绍
NetFlow是一种数据交换方式,是对网络中的各种流进行统计分析的一种方法,近年来被各大运营商广泛地用来进行网络规划和网络监测,且逐渐被应用在具有大流量的核心路由器上。如图1所示,左边是一个路由器设备,内部包含了采样的3个系统:多个探测器、采集器、报告系统,右边是个独立的集中流量分析系统。其中,探测器用来监听网络数据流,采集器用来收集探测器传来的数据流,报告系统用来根据采集器采集的数据产生易读的报告。NetFlow支持随机和非随机2种机制,如图2所示,图2为两种机制下进行采样的示意图。由于非随机机制的精确性较高,因此现有技术一般使用非随机机制进行网络数据流的分析。对于非随机机制,由于是严格的采样,需要探测器基于统计来实现,探测器每接收一个报文首先做加一统计,读取统计结果,将统计结果与采样比进行比较,相等则需要采样,采样后还需要将统计结果清零,便于下一轮的统计。一般探测器访问统计外设比较耗时,这种方法每个包至少访问2次统计外设,因此探测器的处理性能大大降低。另外非随 ...
【技术保护点】
一种路由设备中数据流分析的方法,其特征在于,所述路由设备中数据流分析的方法包括以下步骤:获取采样比,并为每个探测接口分别分配第一随机值,其中,所述第一随机值在零至所述采样比减1的值所在的范围内;当探测接口接收到报文时,获取随机产生器产生的第二随机值;对所述第二随机值及所述采样比进行取余运算,获取运算结果;根据所述运算结果及所述第一随机值判断是否对所接收到的报文进行采样。
【技术特征摘要】
1.一种路由设备中数据流分析的方法,其特征在于,所述路由设备中数据流分析的方法包括以下步骤:获取采样比,并为每个探测接口分别分配第一随机值,其中,所述第一随机值在零至所述采样比减1的值所在的范围内;当探测接口接收到报文时,获取随机产生器产生的第二随机值;对所述第二随机值及所述采样比进行取余运算,获取运算结果;根据所述运算结果及所述第一随机值判断是否对所接收到的报文进行采样。2.如权利要求1所述的路由设备中数据流分析的方法,其特征在于,所述第一随机值为质数。3.如权利要求1或2所述的路由设备中数据流分析的方法,其特征在于,所述获取采样比,并为每个探测接口分别分配第一随机值的步骤包括:判断所分配的第一随机值是否已经被其他探测接口分配使用;若已经被分配使用,则重新分配,否则将所述第一随机值分配给所述探测接口。4.如权利要求1或2所述的路由设备中数据流分析的方法,其特征在于,所述根据所述运算结果及所述第一随机值判断是否对所接收到的报文进行采样的步骤包括:若所述运算结果与所述第一随机值相等,则转发所接收到的报文并进行报文采样;若所述运算结果与所述第一随机值不相等,则转发所接收到的报文。5.一种路由设备中数据流分析的装置,其特征在于,所述路由设备...
【专利技术属性】
技术研发人员:刘莉,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。