网络性能测试的方法及测试装置的制造方法

文档序号:8365295阅读:461来源:国知局
网络性能测试的方法及测试装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种网络性能测试的方法及测试装置。
【背景技术】
[0002]网络性能测试仪,例如IP(Internet Protocol,网际协议)测试仪,是对网络设备,例如交换机、路由器、防火墙等,进行性能测试的仪器。测试项目包括吞吐量、延时、丢包等。目前的IP测试仪在对设备进行性能测试时,判断被测设备是否丢包的方法是:在数据包收发一段时间后,手动停止测试仪,然后比较测试仪收发数据包的个数,根据收发数据包是否相等,以及相差的个数,判断被测设备在一定时间内是否丢包,以及总体丢包的个数。
[0003]这样,IP测试仪必须中断测试,才能判断被测设备是否丢包和总体丢包的个数,而且也不能获得发生丢包的各个时间点和对应的丢包个数。从而在对被测设备问题定位时,带来很大不便。

【发明内容】

[0004]本发明的实施例提供一种网络性能测试的方法及测试装置,能够解决IP测试仪不能获得发生丢包的各个时间点和对应的丢包个数,从而在对被测设备问题定位时,带来很大不便的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]第一方面,本发明的实施例提供一种测试装置,包括:
[0007]调整单元,用于在第一预设时间内将所述第一通道发送数据包的速率由端口速率逐步降低至零,并同步将第二通道发送数据包的速率逐步由零提高至所述端口速率,其中所述第一通道发送数据包的速率与所述第二通道发送数据包的速率之和为所述端口速率;
[0008]统计单元,用于统计所述第一预设时间内所述第一通道的发送端发出数据包的数量与所述第一通道的接收端接收数据包的数量;
[0009]告警单元,当所述统计单元统计的所述第一通道的发送端发出数据包的数量与所述统计单元统计的所述第一通道的接收端接收数据包的数量不相等时,发出告警信息并生成日志记录。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述告警单元发出的所述告警信息包括丢包数量和发生丢包的时间信息,所述丢包数量为所述第一通道的接收端接收数据包的数量与所述第一通道的发送端发出数据包的数量之间的差值,所述发生丢包的时间信息包括所述第一通道开始发送数据包的时刻与所述第一通道停止发送数据包的时刻。
[0011]结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述数据包的帧结构中包括用于区分所述第一通道和所述第二通道的区分标识。
[0012]结合第一方面或第一方面的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述第一通道和所述第二通道各自独立发送和接收数据包。
[0013]结合第一方面或第一方面的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述调整单元,还用于在第二预设时间内将所述第二通道发送数据包的速率由端口速率逐步降低至零,并同步将第一通道发送数据包的速率逐步由零提高至所述端口速率;
[0014]所述统计单元,还用于统计所述第二预设时间内所述第二通道的发送端发出数据包的数量与所述第二通道的接收端接收数据包的数量;
[0015]所述告警单元,用于当所述统计单元统计的所述第二通道的发送端发出数据包的数量与所述统计单元统计的所述第二通道的接收端接收数据包的数量不相等时,发出告警信息并生成日志记录。
[0016]第二方面,本发明的实施例提供一种网络性能测试的方法,包括:
[0017]在第一预设时间内将所述第一通道发送数据包的速率由端口速率逐步降低至零,并同步将第二通道发送数据包的速率逐步由零提高至所述端口速率,其中所述第一通道发送数据包的速率与所述第二通道发送数据包的速率之和为所述端口速率;
[0018]统计所述第一预设时间内所述第一通道的发送端发出数据包的数量与所述第一通道的接收端接收数据包的数量;
[0019]当所述第一通道的发送端发出数据包的数量与所述第一通道的接收端接收数据包的数量不相等时,发出告警信息并生成日志记录。
[0020]结合第二方面,在第二方面的第一种可能的实现方式中,所述告警信息包括丢包数量和发生丢包的时间信息,所述丢包数量为所述第一通道的接收端接收数据包的数量与所述第一通道的发送端发出数据包的数量之间的差值,所述发生丢包的时间信息包括所述第一通道开始发送数据包的时刻与所述第一通道停止发送数据包的时刻。
[0021]结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述数据包的帧结构中包括用于区分所述第一通道和所述第二通道的区分标识。
[0022]结合第二方面或第二方面的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第一通道和所述第二通道各自独立发送和接收数据包。
[0023]结合第二方面或第二方面的任一种可能的实现方式,在第二方面的第四种可能的实现方式中,当所述第一通道的发送端发出数据包的数量与所述第一通道的接收端接收数据包的数量不相等时,在所述发出告警信息并生成日志记录之后,所述方法还包括:
[0024]在第二预设时间内将所述第二通道发送数据包的速率由端口速率逐步降低至零,并同步将第一通道发送数据包的速率逐步由零提高至所述端口速率;
[0025]统计所述第二预设时间内所述第二通道的发送端发出数据包的数量与所述第二通道的接收端接收数据包的数量;
[0026]当所述第二通道的发送端发出数据包的数量与所述第二通道的接收端接收数据包的数量不相等时,发出告警信息并生成日志记录。
[0027]本发明实施例提供的一种网络性能测试的方法及测试装置,与现有技术中,测试装置不能实时统计具体丢包个数和丢包时间点相比,本发明中在测试装置中设置两条流量收发通道,在预设时间内统计一条通道发送和接收的数据包数量,如果数量不相等,测试装置发出告警并生成日志记录。因为设置两条通道,所以可以让一条通道暂停收发数据包,并获取该通道内的丢包信息以及丢包时间点,而与此同时,另一条通道继续测试,这样两条通道交替使用,不用中断测试,就可以实时获取到被测设备的丢包信息以及丢包时间点,方便测试人员对被测设备的问题定位。
【附图说明】
[0028]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0029]图1为本发明实施例提供的一种测试装置结构框图;
[0030]图2为本发明实施例提供的一种网络性能测试方法流程图;
[0031]图3为本发明实施例提供的另一测试装置结构框图;
[0032]图4为本发明实施例提供的另一网络性能测试方法流程图;
[0033]图5为本发明实施例提供的数据包标识位示意图;
[0034]图6为本发明实施例提供的接收数据包的方法流程图;
[0035]图7为本发明实施例提供的测试装置结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1