一种网络双向测试的方法

文档序号:8415453阅读:3569来源:国知局
一种网络双向测试的方法
【技术领域】
[0001]本发明属于通信测试领域,包括以太网网络的测试和维护,对小区宽带、客户专线和集团网络的测试和维护,涉及一种网络双向测试的方法。
【背景技术】
[0002]宽带业务开通和运维阶段,用户最关心所用专线网速是否满足需求,运维人员最关心,当用户带宽不能满足时,找到影响网络带宽的故障点位置;运维人员在使用仪表测试网络时,最关心的是能够最快速的定位到故障点位位置。传统测试方法是,运维人员在用户端和局端,分别挂一台仪表,一台仪表发送数据包,另外一台做环回数据包操作,通过收发数据包比较得出网络带宽,时延,丢包等参数。当不能确定引起丢包的网络设备具体是那一台。要想定位到故障点,必须采用逐段排除方法,费时费力。
[0003]现有技术中采用RFC2544技术和TCP/IP协议的测试标准的方法进行测试,但是RFC2544技术和TCP/IP协议的测试标准存在以下缺点:1)本地到远端的网络性能测试,在网络两端需要两台测试仪表实现端到端单向的测试且需要穿通整个网络。2)整个测试过程需要两台仪表,一台需要发送控制帧、另一台需要设置相应的环回数据层,而且远端需要运维人员手动运行环回端和监测仪表情况与对端人员做好相应的配合,降低了测试效率;3)不能监测本端和远端的整个网络链路连接情况;4)测试效率比较慢,需要交换两台仪表的功能,进行两次测试才能完成网络的双向测试;5)由于每个方向测试,数据都由远端环回到本地,导致数据收发在网路中传输链路不一致,导致测试结果不科学,也不严谨。
[0004]专利申请文件200510089815.2提供了一种网络设备测试方法及系统,应用在计算机网络系统,该计算机网络系统须至少包括服务端平台、至少一个客户端平台和网络连接装置,其中该服务端平台借由该网络连接装置连接到各个客户端平台,且各个客户端平台上均预先装设有待测的网络设备,对各个待测的网络设备提供传输可靠性测试程序,该网络设备测试方法至少包括:在该服务端平台上,产生一连串预定数量的测试数据包;在该服务端平台上,将产生的测试数据包以多点广播方式通过该网络连接装置发送到各个客户端平台;在各个客户端平台上,通过各个待测的网络设备拦截该服务端单元通过该网络连接装置传送来的测试数据包;在各个客户端平台上,响应所拦截到的测试数据包,通过各个待测的网络设备及经由该网络连接装置,向该服务端单元回传相同数量的测试数据包;以及在该服务端平台上,统计各个客户端平台所回传测试数据包的数量,并将其数量与先前发送的测试数据包的数量进行对比检查二者是否相符合;若是,则发出测试通过信息;反之若否,则发出测试不通过信息。此网络测试步骤繁多,方法复杂,需要服务器和客户端来操作,测试效率慢,测试结果不够准确,需要多次测试才能得到测试结果。
[0005]因此,如何研发一种网络双向测试的方法,解决上述问题,便成为亟待解决的技术冋题。

【发明内容】

[0006]本申请解决的主要问题是提供一种网络双向测试的方法,以解决无法实现的方法简单,测试效率高、测试结果科学和严谨的技术问题。
[0007]为了解决上述技术问题,本发明公开了一种网络双向测试的方法,包括步骤:
[0008]步骤I)在测试网络的用户端设置主控仪表,在测试网络中设置被控仪表,所述主控仪表与所述被控仪表形成双向测试路径;
[0009]步骤2)所述主控仪表与所述被控仪表建立连接,并配置测试参数,同时发送控制帧至所述被控仪表;
[0010]步骤3)所述主控仪表开始执行网络测试,所述被控仪表接收并响应所述控制帧并执行测试;所述主控仪表收发上行数据包并统计,所述被控仪表收发下行数据包并统计,并将收发的下行数据包发送至主控仪表;
[0011]步骤4)所述主控仪表获取被控仪表发送的上行数据包,并将其与步骤3)中主控仪表发送的上行数据包进行比对,获取上行网络的带宽、背靠背和丢包率;
[0012]步骤5)所述主控仪表获取被控仪表发送的下行数据包,并将其与步骤3)中被控仪表发送的下行数据包进行比对,获取下行网络的带宽、背靠背和丢包率;
[0013]步骤6)所述主控仪表生成测试报告。
[0014]进一步地,其中,当所述主控仪表与所述被控仪表之间具有多个网络设备时,所述步骤还包括:
[0015]所述主控仪表远程登录网管,统计初始数据;
[0016]所述主控仪表跟踪所述主控仪表与所述被控仪表之间的链路,获取网关拓扑,得到所述主控仪表与所述被控仪表之间全部的网络设备信息。
[0017]进一步地,其中,所述步骤还包括:根据所述主控仪表收发数据包的数量,判断测试网络的带宽是否和用户开通的带宽匹配:
[0018]当所述测试网络的带宽和用户开通的带宽匹配时,生成测试报告,不再进行故障链路定位;
[0019]当所述测试网络的带宽和用户开通的带宽不匹配时,所述主控仪表对每一个网络设备的测试数据进行统计,分析得出丢包的网络设备。
[0020]进一步地,其中,所述网络双向测试的方法还包括步骤:所述主控仪表发送拆除链路控制配置信息至被控仪表,所述被控仪表接收并拆除所述主控仪表发送的拆除链路控制配置信息。
[0021]进一步地,其中,所述步骤I)的所述主控仪表与所述被控仪表形成双向测试路径,进一步为,所述被控仪表以固定频率向测试网络中发送私有IP广播通信报文,同时,主控仪表开启自动搜索功能,当所述主控仪表搜索到所述被控仪表时建立连接,形成双向测试路径。
[0022]进一步地,其中,所述步骤3)中,所述主控仪表与所述被控仪表为同时进行测试的。
[0023]进一步地,其中,所述步骤5)中的所述被控仪表收发下行数据包并统计,将该下行数据包发送至主控仪表,进一步为,所述被控仪表收发下行数据包并统计,将该下行数据通过私有IP协议报文发送至主控仪表。
[0024]进一步地,其中,所述被控仪表串联在所述测试网络中的任意位置。
[0025]进一步地,其中,所述测试参数,包括:帧长、测试时长和数据层。
[0026]进一步地,其中,所述测试报告的内容包括:各帧长对应的带宽,不同速率的丢包率和背靠背O
[0027]与现有技术相比,本发明的网络双向测试的方法,具有以下有益效果:
[0028]I)在测试网络的用户端设置主控仪表,在测试网络中设置被控仪表,所述主控仪表与所述被控仪表形成双向测试路径;测试过程设置两台仪表,一台作为主控端发送数据包,另一台作为被控制端,控制端带动被控制端进行测试,测试完成直接在控制端得到测试结果,测试效率高,一次测试可以得到上行网络和下行网络的测试数据;
[0029]2)本发明中带宽、时延、丢包率以及吞吐率可以一起进行测试,大大提高了测试效率,效率比RFC2544测试标准提升4倍,且测试结果测试结果科学、严谨;
[0030]3)本发明的网络双向测试的方法,还可以通过统计网络中间设备的收发测试报文数量,进行对比,可以定位故障点,不需要再进行逐点排查,大大提升了工作效率;
[0031]4)本发明中的被控仪表位置不受限制,可以放在网络终端,也可以串连在
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1