【技术实现步骤摘要】
网络时延测试方法、装置及系统
本专利技术涉及计算机
,特别涉及网络时延测试方法、装置及系统。
技术介绍
在网络上经常承载语音、视频等对延迟敏感的业务,测量网络的时延(或称时间延迟)情况是一项对网络设备和网络拓扑进行测试的重要内容。时延情况不乐观的情况下,会导致业务质量较差。因此,有必要提供一种网络时延测试方法。
技术实现思路
本专利技术提供了网络时延测试方法、装置及系统,可对被测设备进行网络时延测试。为了达到上述目的,本专利技术是通过如下技术方案实现的:第一方面,本专利技术提供了网络时延测试方法,所述方法由FPGA执行,所述方法包括:接收外部被测设备发来的每一个数据包;对于接收到的第一数据包,获取所述第一数据包的网络时延数据,所述第一数据包为接收到的任一所述数据包;在所述第一数据包为待测试数据包的情况下,判断所述第一数据包的网络时延数据是否满足第一触发条件,其中,所述第一触发条件为所述FPGA内部第一寄存器中存储的对应所述第一数据包的时延异常触发条件;在所述第一数据包的网络时延数据满 ...
【技术保护点】
1.网络时延测试方法,其特征在于,所述方法由FPGA执行,所述方法包括:/n接收外部被测设备发来的每一个数据包;/n对于接收到的第一数据包,获取所述第一数据包的网络时延数据,所述第一数据包为接收到的任一所述数据包;/n在所述第一数据包为待测试数据包的情况下,判断所述第一数据包的网络时延数据是否满足第一触发条件,其中,所述第一触发条件为所述FPGA内部第一寄存器中存储的对应所述第一数据包的时延异常触发条件;/n在所述第一数据包的网络时延数据满足所述第一触发条件的情况下,获取所述第一数据包的数据信息,并对外提供所述第一数据包的数据信息。/n
【技术特征摘要】
1.网络时延测试方法,其特征在于,所述方法由FPGA执行,所述方法包括:
接收外部被测设备发来的每一个数据包;
对于接收到的第一数据包,获取所述第一数据包的网络时延数据,所述第一数据包为接收到的任一所述数据包;
在所述第一数据包为待测试数据包的情况下,判断所述第一数据包的网络时延数据是否满足第一触发条件,其中,所述第一触发条件为所述FPGA内部第一寄存器中存储的对应所述第一数据包的时延异常触发条件;
在所述第一数据包的网络时延数据满足所述第一触发条件的情况下,获取所述第一数据包的数据信息,并对外提供所述第一数据包的数据信息。
2.根据权利要求1所述的方法,其特征在于,所述网络时延数据包括:网络时延值和/或网络时延抖动值;
所述时延异常触发条件包括:包括时延平均值的平均值条件;
在所述获取所述第一数据包的网络时延数据之后,进一步包括:
控制内部包总数寄存器中记录的相应数值加一;
对于所述第一数据包的网络时延数据中的目标值,所述目标值为网络时延值或网络时延抖动值,将内部时延总累计值寄存器中记录的相应数值累加上所述目标值;
在加一后得到的数值与内部包数阈值寄存器中记录的相应数值相等的情况下,根据所述加一后得到的数值和累加所述目标值后得到的数值,计算相应的时延平均值;
将所述第一触发条件包括的平均值条件中相应的时延平均值,更新为计算得到的时延平均值,并对所述包总数寄存器中记录的相应数值和所述时延总累计值寄存器中记录的相应数值进行清零。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一数据包所属数据流的第一流号;
在所述第一数据包为待测试数据包的情况下,以及在所述判断所述第一数据包的网络时延数据是否满足第一触发条件之前,所述方法还包括:
判断当前条件是否满足对应所述第一流号的计算条件;
在当前条件满足对应所述第一流号的计算条件的情况下,根据获取到的各个第一网络时延数据计算第一时延平均值,其中,所述第一网络时延数据为对应所述第一流号的数据包的网络时延数据;
根据所述第一时延平均值,更新所述第一触发条件。
4.根据权利要求3所述的方法,其特征在于,
所述对应所述第一流号的计算条件,包括:当前接收到的对应所述第一流号的数据包的个数,不小于预设包数阈值且为2的幂次方;
和/或,
所述时延异常触发条件包括:包括时延平均值的平均值条件;
所述根据所述第一时延平均值,更新所述第一触发条件,包括:将所述第一触发条件包括的平均值条件中的时延平均值,更新为所述第一时延平均值;
所述判断所述第一数据包的网络时延数据是否满足第一触发条件,包括:通过对比所述第一数据包的网络时延数据和所述第一触发条件包括的平均值条件中的时延平均值,判断所述第一数据包的网络时延数据是否满足所述第一触发条件中的平均值条件;
所述在所述第一数据包的网络时延数据满足所述第一触发条件的情况下,获取所述第一数据包的数据信息,包括:在所述第一数据包的网络时延数据满足所述第一触发条件包括的平均值条件的情况下,获取所述第一数据包的数据信息。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述第一数据包所属数据流的第一流号;
根据对应所述第一流号的包数的当前值,将对应所述第一流号的包数的取值从所述当前值更新为第一值,所述第一值减去所述当前值的差值为1;
判断所述第一值是否不小于第一包数阈值,所述第一包数阈值为所述FPGA内部第二寄存器中存储的对应所述第一流号的包数阈值;
在所述第一值不小于所述第一包数阈值的情况下,确定所述第一数据包为待测试数据包;
其中,对应所述第一数据包的时延异常触发条件包括:对应所述第一流号的时延异常触发条件...
【专利技术属性】
技术研发人员:沈文博,
申请(专利权)人:北京信而泰科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。