[发明专利]一种报文流量的采样方法、装置及路由设备在审
申请号: | 201710495409.9 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107332732A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 孙琳洋 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/721;H04L12/911 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 流量 采样 方法 装置 路由 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种报文流量的采样方法、装置及路由设备。
背景技术
随着互联网技术的发展,网络已经成为日常生活必需的一部分,海量的网络数据对网络通信设备的数据吞吐量的要求也更加严格。路由器作为通信网络中的必需的重要设备,其数据收发的性能直接决定了所在网络的数据通信的可靠性,对网络中所承载的业务的正常运行起到了支撑和限制的作用。
现有技术中,通常是通过静态统计的方式对路由器某一网络接口上的报文流量作统计,即对网络接口上接收的报文进行简单的累加。这样只能反映出路由器在工作时间内的总的报文接收量,而无法反映出接收方向上报文流量的变化情况,这样使得对于在路由器中所出现的一些常见问题依据该工作时间内的总的报文接收量是不能分析出具体原因。例如,对于路由器常见的丢包问题,上述的静态统计方式只能确定网络接口在工作期间所统计的报文丢弃的总数,无法作为依据来判断网络丢包的原因是由于网络数量超过接口所使用的网络芯片的性能,还是软件层处理速率太慢导致buffer耗光出现的丢包。
因此,有必要对路由设备的网络接口上的报文流量进行动态描绘,从而提供对路由设备的工作性能和软件层的工作状态进行分析的数据,是目前亟需解决的技术问题。
发明内容
本发明的实施例提供一种报文流量的采样方法、装置及路由设备,解决现有技术中所采用的静态统计方法无法获知工作时间内网络接口上的报文流量的变化情况的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明实施例的第一方面,提供一种路由设备,包括:
网络接口,用于接收报文;
从核,所述从核上创建的线程用于循环读取与所述从核对应的网络接口接收的报文,并记录每次成功读取的报文数目,在已读标志为第一标识的情况下,根据每次成功读取的报文数目更新统计变量,所述统计变量用于反映报文累加的数目;还用于转发由所述网络接口接收的报文;
主核,所述主核上创建的线程用于在每个采样周期到达时,将所述已读标志置为第二标识,并读取所述统计变量,在读完后将所述已读标志置为所述第一标识,根据所述读取到的统计变量输出该采样周期内报文的接收情况。
本发明实施例的第二方面,提供一种报文流量的采样方法,所述方法包括:
循环读取由网络接口接收的报文,并记录每次成功读取的报文数目,在已读标志为第一标识的情况下,根据每次成功读取的报文数目更新统计变量,所述统计变量用于反映报文累加的数目;
在每个采样周期到达时,将所述已读标志置为第二标识,并读取所述统计变量,在读完后将所述已读标志置为所述第一标识,根据所述读取到的统计变量输出该采样周期内报文的接收情况。
本发明实施例的第三方面,提供一种报文流量的采样装置,其特征在于,所述装置包括:
读取模块,用于循环读取由网络接口接收的报文,并记录每次成功读取的报文数目;
更新模块,用于在已读标志为第一标识的情况下,根据每次成功读取的报文数目更新统计变量,所述统计变量用于反映报文累加的数目;
处理模块,用于在每个采样周期到达时,将所述已读标志置为第二标识,并读取所述统计变量,在读完后将所述已读标志置为所述第一标识;
输出模块,用于根据所述读取到的统计变量输出该采样周期内报文的接收情况。
本发明实施例提供的报文流量的采样方法、装置及路由设备,通过循环读取由网络接口接收的报文,并记录每次成功读取的报文数目,在已读标志为第一标识的情况下,根据每次成功读取的报文数目更新统计变量,该统计变量用于反映报文累加的数目;在每个采样周期到达时,将已读标志置为第二标识,并读取统计变量,在读完后将已读标志置为第一标识,根据读取到的统计变量输出该采样周期内报文的接收情况。
相比于现有技术所采取的静态统计的方式仅能得到路由器在工作时间内的总的报文接收量,本方案中通过在每个采样周期到达时,读取统计变量,根据该读取到的统计变量输出该采样周期内报文的接收情况,进而得到路由设备在工作时间内各个采样周期内的包问接收情况,从而得到报文流量的动态变化的情况,对于路由设备中所出现的一些问题的定位和报文流量分析有很好的指导作用。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710495409.9/2.html,转载请声明来源钻瓜专利网。