一种丢包测试方法,测试装置和系统的制作方法

文档序号:9581543阅读:402来源:国知局
一种丢包测试方法,测试装置和系统的制作方法
【技术领域】
[0001] 本发明涉及电子技术领域,尤其涉及一种丢包测试方法,测试装置和系统。
【背景技术】
[0002] 随着测试技术的发展,往往需要利用测试装置对被测设备的各种性能进行测试, 例如,利用测试装置对交换机、路由器、防火墙等网络设备的吞吐量、延时、丢包等性能进行 测试。在各项性能测试中,对于被测设备的丢包测试显得尤为重要,并且导致丢包的原因有 多种,例如频偏,频偏即是被测设备的时钟实际输出频率与标称频率之间差值。其中,被测 设备时钟的实际输出频率进行倍频处理后的频率即是被测设备发送包括有效数据的码流 速率。当被测设备的时钟实际输出频率与标称频率相等,即是没有出现频偏时,则丢包不是 由频偏所引起的。当被测设备出现频偏时,则被测设备发送码流速率不等于测试装置发送 码流速率,即是码流中的有效数据速率也不同。当被测设备发送码流的速率大于测试装置 发送码流的速率时,则不存在丢包问题;当被测设备发送码流的速率小于测试装置发送码 流的速率时,码流中多余的有效数据将存在被测设备的缓存中,随着时间的积累,当缓存填 满后就会溢出导致丢包问题。
[0003] 测试装置在对丢包原因进行测试的过程中,由于频偏导致丢包的原因比较隐蔽, 测试人员并不能直观的判断出被测设备是由于频偏导致丢包,测试装置也很难快速精确定 位丢包是由于频偏所导致的,因此导致丢包测试不准确,丢包问题无法解决。

【发明内容】

[0004] 本发明实施例提供一种丢包测试方法,装置和系统,可W测试出被测设备是否存 在频偏,从而可W快速准确定位是否因频偏导致丢包,提高丢包测试准确性。
[0005] 本发明实施例第一方面提供了一种丢包测试方法,可包括:
[0006] 测试装置获取第一时刻的有效数据速率差,所述有效数据速率差表示在所述第一 时刻所述测试装置与被测设备发送有效数据的速率差值;
[0007] 所述测试装置根据所述有效数据速率差,获得在所述第一时刻滞留在所述被测设 备的缓存中的有效数据量;
[0008] 若所述有效数据量大于预设阔值,则所述测试装置确定所述被测设备因频偏导致 丢包。
[0009] 基于第一方面,在第一方面的第一种可行的实施方式中,所述获取第一时刻的有 效数据速率差,包括:
[0010] 所述测试装置获取所述第一时刻的码流速率差,所述码流速率差为所述测试装置 与所述被测设备发送码流的速率差值;
[0011] 所述测试装置根据所述测试装置发送码流的速率和发送有效数据的速率,获得所 述测试装置的有效数据码流比,所述码流中包括所述有效数据;
[0012] 所述测试装置根据所述码流速率差和所述有效数据码流比,获得所述有效数据速 率差。
[0013] 基于第一方面第一种可行的实施方式,在第一方面的第二种可行的实施方式中, 所述测试装置获取所述第一时刻的码流速率差,包括:
[0014] 所述测试装置获取所述测试装置在所述第一时刻的时钟频偏和倍频系数;
[0015] 所述测试装置获取所述被测设备在所述第一时刻的时钟频偏和倍频系数;
[0016] 所述测试装置根据所述测试装置在所述第一时刻的时钟频偏和倍频系数,W及所 述被测设备在所述第一时刻的时钟频偏和倍频系数,获得所述第一时刻的所述码流速率 差。
[0017] 基于第一方面或者第一方面第一种可行的实施方式或者第一方面第二种可行的 实施方式,在第一方面的第H种可行的实施方式中,所述根据所述有效数据速率差,获得在 所述第一时刻滞留在所述被测设备的缓存中的有效数据量,包括:
[0018] 所述测试装置根据所述有效数据速率差,获取所述第一时刻所述有效数据速率差 的积分值;
[0019] 若所述积分值小于或者等于零,则所述测试装置将零确定为在所述第一时刻滞留 在所述被测设备的缓存中的有效数据量;
[0020] 若所述积分值大于零,则所述测试装置将所述积分值确定为在所述第一时刻滞留 在所述被测设备的缓存中的有效数据量。
[0021] 本发明第二方面提供一种测试装置,所述装置包括:
[0022] 第一获取模块,用于获取第一时刻的有效数据速率差,所述有效数据速率差表示 在所述第一时刻所述测试装置与被测设备发送有效数据的速率差值;
[0023] 第二获取模块,用于根据所述有效数据速率差,获得在所述第一时刻滞留在所述 被测设备的缓存中的有效数据量;
[0024] 确定模块,用于若所述有效数据量大于预设阔值,则确定所述被测设备因速率差 导致丢包。
[0025] 基于第二方面,在第二方面的第一种可行的实施方式中,所述第一获取模块包 括:
[0026] 第一获取单元,用于获取所述第一时刻的码流速率差,所述码流速率差为所述测 试装置与所述被测设备发送码流的速率差值;
[0027] 第二获取单元,用于根据所述测试装置发送码流的速率和发送有效数据的速率, 获得所述测试装置的有效数据码流比,所述码流中包括所述有效数据;
[0028] 第H获取单元,用于根据所述码流速率差和所述有效数据码流比,获得所述有效 数据速率差。
[0029] 基于第二方面第一种可行的实施方式,在第二方面的第二种可行的实施方式中, 所述第一获取单元,具体用于获取所述测试装置在所述第一时刻的时钟频偏和所倍频系 数;获取所述被测设备在所述第一时刻的时钟频偏和倍频系数;并根据所述测试装置在所 述第一时刻的时钟频偏和倍频系数,W及所述被测设备在所述第一时刻的时钟频偏和倍频 系数,获得所述第一时刻的所述码流速率差。
[0030] 基于第二方面第一种可行的实施方式,在第二方面的第H种可行的实施方式中, 所述第一获取单元包括:
[0031] 时钟检测子模块,用于获取所述测试装置在所述第一时刻的时钟频偏和所倍频系 数;
[0032]时钟恢复子模块,用于获取所述被测设备在所述第一时刻的时钟频偏和倍频系 数;
[0033] 数据分析子模块,用于根据所述测试装置在所述第一时刻的时钟频偏和倍频系 数,W及所述被测设备在所述第一时刻的时钟频偏和倍频系数,获得所述第一时刻的所述 码流速率差。
[0034] 基于第二方面或者第二方面第一种可行的实施方式或者第二方面第二种可行的 实施方式或者第二方面第H种可行的实施方式,在第二方面的第四种可行的实施方式中, 所述第二获取模块包括:
[0035] 第四获取单元,用于根据所述有效数据速率差,获取所述第一时刻所述有效数据 速率差的积分值;
[0036] 确定单元,用于若所述积分值小于或者等于零,则将零确定为在所述第一时刻的 滞留在所述被测设备的缓存中的有效数据量;若所述积分值大于零,则将所述积分值确定 为在所述第一时刻滞留在所述被测设备的缓存中的有效数据量。
[0037] 本发明第H方面提供一种测试系统,包括被测设备和第二方面中任意一种可行的 实施方式中的测试装置。
[0038] 本发明实施例中,获取第一时刻的有效数据速率差,该有效数据速率差表示第一 时刻测试装置与被测设备发送有效数据的速率差值,根据有效数据速率差,获得第一时刻 滞留在被测设备缓存中的有效数据量,如果该有效数据量大于预设阔值,则测试装置确定 被测设备因频偏导致丢包。本发明实施例中,丢包测试方法简单,且能够快速精确定位被测 设备因频偏导致丢包,丢包测试准确,也使得测试人员能够及时发现和解决问题。
【附图说明】
[0039]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其他的附 图。
[0040] 图1是本发明实施例提供的一种丢包测试方法的流程示意图;
[0041] 图2是本发明实施例提供的一种有效数据速率差获取方法的流程示意图;
[0042] 图3是本发明实施例提供的一种码流速率差获取方法的流程示意图;
[0043] 图4是本发明实施例提供的另一种丢包测试方法的流程示意图;
[0044]图5是本发明实施例提供的一种有效数据速率差曲线图;
[0045] 图6是本发明实施例提供的一种有效数据量曲线图;
[0046] 图7是本发明实施例提供的一种测试装置的结构示意图;
[0047] 图8是本发明实施例提供的另一种测试装置的结构示意图;
[0048]图9是本发明实施例提供的一种第一获取单元的硬件结构示意图;
[0049] 图10是本发明实施例提供的又一种测试装置的结构示意图;
[0050] 图11是本发明实施例提供的又一种测试装置的结构示意图;
[0051] 图12是本发明实施例提供的一种测试系统结构示意图。
[0052] 图13是本发明实施例提供的一种丢包测试场景图。
【具体实施方式】
[0053] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0054] 本发明实施例的丢包测试方法可W适用于测试装置中,测试装置主要是对交换 机、路由器、防火墙等网络设备作为被测设备进行性能测试,可W通过手动或者自动化方式 来验证该被测设备性能是否达到既定性能。其中,测试项目包括被测设备的吞吐量、延时和 丢包等性能。丢包的出现可能是由于被测设备的业务时钟存在频偏,频偏即是业务时钟的 实际输出频率与标称频率的偏差。被测设备发送码流的最大转发速率与业务时钟的实际输 出频率成正比关系。通常按照被测设备的标称频率匹配测试装置的标称频率,当被测设备 的最大转发速率不等于测试装置发送码流的速率时,表明被测设备存在频偏。其中码流中 包括有效数据,有效数据即是包含具体传输信息的数据,例如视频数据,图片数据等等。码 流中也包括非有效数据,例如,当发送图片数据是W顿结构进行封装和发送时,则顿间隔数
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1