一种用于测试丢包的方法、测试设备和系统的制作方法_3

文档序号:9202552阅读:来源:国知局

[0080]在步骤62,接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识,其中,该设备为从源端到宿端的传输链路上途经的任一设备。
[0081]在步骤63,判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包,如果相同,继续步骤64,否则,继续步骤65。
[0082]在步骤64,未丢包。
[0083]在步骤65,丢包。
[0084]其中,若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否贝U,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。
[0085]根据本公开的一方面,探测报文为ICMP封装,新增携带时间段标识的字段;在ICMP报文的类型字段携带丢包测试标志,以表明报文用于进行测试;在ICMP报文的代码字段携带探测报文标志,以表明发送的是探测报文;或者携带探测报文响应标志,以表明发送的是探测报文响应。通过对现有ICMP报文进行改进以携带相关信息,不仅实现简单,而且与现有ICMP报文相兼容。
[0086]根据本公开的一方面,在ICMP报文的代码字段还携带已收到探测报文响应的确认标志,以表明收到探测报文响应,其中,设备在设定的时间间隔内若未收到测试设备的确认消息,则重复发送探测报文响应。通过确认机制,保证测试设备接收到探测报文响应,并据此测试丢包情况、计算丢包率以及定位故障情况。
[0087]根据本公开的一方面,接收到探测报文的设备根据时间段标识所标识的时间配置定时器,并根据定时器计时来上报探测报文响应,其中,定时器的计时时长大于时间段标识的时长。以防止网络时延或抖动而导致未能全部收到一个测试周期内的探测报文。
[0088]图7是根据本公开的另一方面的一种用于测试丢包的方法流程图。
[0089]在步骤71,测试设备向下一跳设备发送探测报文,该探测报文携带测试周期编号PID以及持续发送时间DT,以测试是否发生丢包情况。
[0090]在步骤72,下一跳设备根据各个测试周期的第一个探测报文中的测试周期编号PID确定后续的探测报文属于哪一个测试周期,并根据持续发送时间DT配置定时器。
[0091]在步骤73,定时器计时到,立即向测试设备返回探测报文响应,在该响应中携带测试周期编号PID以及探测报文数量。
[0092]在步骤74,测试设备向下一跳设备返回已收到探测报文响应的确认消息,并且,根据探测报文响应中携带的探测报文数量以及发送的探测报文数量计算该测试周期内的丢包情况。
[0093]至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0094]可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0095]虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种用于测试丢包的方法,其特征在于,包括: 发送探测报文,在该探测报文中携带时间段标识; 接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识; 判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包; 其中,该设备为从源端到宿端的传输链路上途经的任一设备。2.根据权利要求1所述用于测试丢包的方法,其特征在于,还包括: 若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。3.根据权利要求1所述用于测试丢包的方法,其特征在于,还包括: 探测报文为IP封装,新增携带时间段标识的字段; 在IP报文的类型字段携带丢包测试标志,以表明报文用于进行测试; 在IP报文的代码字段携带探测报文标志,以表明发送的是探测报文;或者携带探测报文响应标志,以表明发送的是探测报文响应。4.根据权利要求3所述用于测试丢包的方法,其特征在于,还包括: 在IP报文的代码字段还携带已收到探测报文响应的确认标志,以表明收到探测报文响应,其中,设备在设定的时间间隔内若未收到测试设备的确认消息,则重复发送探测报文响应。5.根据权利要求1所述用于测试丢包的方法,其特征在于,还包括: 接收到探测报文的设备根据时间段标识所标识的时间配置定时器,并根据定时器计时来上报探测报文响应; 其中,定时器的计时时长大于时间段标识的时长。6.一种用于测试丢包的测试设备,其特征在于,包括: 发送单元,配置于发送探测报文,在该探测报文中携带时间段标识; 接收单元,配置于接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识; 判断单元,配置于判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包; 其中,该设备为从源端到宿端的传输链路上途经的任一设备。7.根据权利要求6所述用于测试丢包的测试设备,其特征在于,还包括: 若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。8.根据权利要求6所述用于测试丢包的测试设备,其特征在于,还包括: 探测报文为IP封装,新增携带时间段标识的字段; 在IP报文的类型字段携带丢包测试标志,以表明报文用于进行测试; 在IP报文的代码字段携带探测报文标志,以表明发送的是探测报文;或者携带探测报文响应标志,以表明发送的是探测报文响应。9.根据权利要求8所述用于测试丢包的测试设备,其特征在于,还包括: 在IP报文的代码字段还携带已收到探测报文响应的确认标志,以表明收到探测报文响应,其中,设备在设定的时间间隔内若未收到测试设备的确认消息,则重复发送探测报文响应。10.根据权利要求6所述用于测试丢包的测试设备,其特征在于,还包括: 接收到探测报文的设备根据时间段标识所标识的时间配置定时器,并根据定时器计时来上报探测报文响应; 其中,定时器的计时时长大于时间段标识的时长。11.一种用于测试丢包的系统,其特征在于,包括根据权利要求6至10任一所述测试设备以及从源端到宿端的传输链路上途经的任一设备。12.根据权利要求11所述用于测试丢包的系统,其特征在于,包括: 若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。
【专利摘要】本发明公开了一种用于测试丢包的方法、测试设备和系统。包括:发送探测报文,在该探测报文中携带时间段标识;接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识;判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包;其中,该设备为从源端到宿端的传输链路上途经的任一设备。本发明可以测试是否发生丢包,实现对网络质量的监测。
【IPC分类】H04L12/26
【公开号】CN104917641
【申请号】CN201410086792
【发明人】何晓明, 曹维华, 陆小铭, 李文云
【申请人】中国电信股份有限公司
【公开日】2015年9月16日
【申请日】2014年3月11日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1