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

文档序号:9202552阅读:854来源:国知局
一种用于测试丢包的方法、测试设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种用于测试丢包的方法、测试设备和系统。
【背景技术】
[0002]随着宽带战略的快速推进及互联网应用的蓬勃发展,互联网流量正呈现出爆炸式增长势头,与之相适应的互联网网络规模也在不断扩大。这种大规模网络所带来的复杂性对网络性能监测及网络故障定位提出了新的要求。
[0003]图1示出了现有技术中通常的丢包测试方法。运营商A的源端向运营商B的宿端发送Ping测试,或通过在源端或宿端连入测试探针方式,检测数据包经由两个运营商网络的丢包情况。
[0004]现有技术通过在源端和宿端进行数据包的丢包检测,而无法检测数据包在两端之间的中间设备传输时的丢包情况,因此不能对丢包进行定位。当测试源端与宿端跨越了两个不同运营商网络而发生丢包时,无从判断丢包发生在哪个运营商的哪一跳设备上。

【发明内容】

[0005]本发明的发明人发现上述现有技术中存在问题,并因此针对所述问题中的至少一个问题提出了一种新的技术方案。
[0006]根据本公开的一方面,提出一种用于测试丢包的方法,包括:
[0007]发送探测报文,在该探测报文中携带时间段标识;
[0008]接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识;
[0009]判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包;
[0010]其中,该设备为从源端到宿端的传输链路上途经的任一设备。
[0011]进一步,若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。
[0012]进一步,探测报文为IP封装,新增携带时间段标识的字段;
[0013]在IP报文的类型字段携带丢包测试标志,以表明报文用于进行测试;
[0014]在IP报文的代码字段携带探测报文标志,以表明发送的是探测报文;或者携带探测报文响应标志,以表明发送的是探测报文响应。
[0015]进一步,在IP报文的代码字段还携带已收到探测报文响应的确认标志,以表明收到探测报文响应,其中,设备在设定的时间间隔内若未收到测试设备的确认消息,则重复发送探测报文响应。
[0016]进一步,接收到探测报文的设备根据时间段标识所标识的时间配置定时器,并根据定时器计时来上报探测报文响应;
[0017]其中,定时器的计时时长大于时间段标识的时长。
[0018]根据本公开的另一方面,还提出一种用于测试丢包的测试设备,包括:
[0019]发送单元,配置于发送探测报文,在该探测报文中携带时间段标识;
[0020]接收单元,配置于接收某设备返回的探测报文响应,该响应携带该设备收到的探测报文的数量以及时间段标识;
[0021]判断单元,配置于判断在该时间段内发送的探测报文数量与该设备收到的探测报文的数量是否相同,以确定是否丢包;
[0022]其中,该设备为从源端到宿端的传输链路上途经的任一设备。
[0023]进一步,若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。
[0024]进一步,探测报文为IP封装,新增携带时间段标识的字段;
[0025]在IP报文的类型字段携带丢包测试标志,以表明报文用于进行测试;
[0026]在IP报文的代码字段携带探测报文标志,以表明发送的是探测报文;或者携带探测报文响应标志,以表明发送的是探测报文响应。
[0027]进一步,在IP报文的代码字段还携带已收到探测报文响应的确认标志,以表明收到探测报文响应,其中,设备在设定的时间间隔内若未收到测试设备的确认消息,则重复发送探测报文响应。
[0028]进一步,接收到探测报文的设备根据时间段标识所标识的时间配置定时器,并根据定时器计时来上报探测报文响应;
[0029]其中,定时器的计时时长大于时间段标识的时长。
[0030]根据本公开的另一方面,还提出一种用于测试丢包的系统,包括根据上述任一所述测试设备以及从源端到宿端的传输链路上途经的任一设备。
[0031]进一步,若发送的探测报文数量与该设备收到的探测报文的数量相同,则未丢包;否则,在该设备的转发过程中发生丢包,和/或在该设备与下一设备之间的链路上发生丢包。
[0032]本公开的一方面带来的一个有益效果是可以测试是否发生丢包,实现对网络质量的监测。
[0033]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0034]构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解释本发明的原理。
[0035]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0036]图1示出了现有技术中通常的丢包测试方法。
[0037]图2是根据本公开的一方面的一种用于测试丢包的系统的结构示意图。
[0038]图3是根据本公开的另一方面的一种用于测试丢包的系统的结构示意图。
[0039]图4是根据本公开的一方面的探测报文格式的示例图。
[0040]图5是根据本公开的一方面的探测报文响应格式的示例图。
[0041]图6是根据本公开的一方面的一种用于测试丢包的方法流程图。
[0042]图7是根据本公开的另一方面的一种用于测试丢包的方法流程图。
【具体实施方式】
[0043]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0044]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0045]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0046]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0047]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0048]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0049]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
[0050]图2是根据本公开的一方面的一种用于测试丢包的系统的结构示意图。该系统包括测试设备21以及从源端到宿端的传输链路上途经的任一设备。
[0051]测试设备21与源端相连,例如,采用以太网端口方式相连。测试设备可以是测试探针或PC客户端。测试设备21向宿端发送探测报文,其中,探测报文经过的第一跳为源端,最后一跳为宿端,途径的每一跳设备统计接收到的探测报文数量,并上报到测试设备21。测试设备可以据此计算途经每一跳设备的丢包情况,进而测试是否发生丢包,实现对网络质量的监测。该方式可以实现在线、实时、快速、准确的丢包测试。
[0052]图3是根据本公开的另一方面的一种用于测试丢包的系统的结构示意图。在该图中,示出了测试设备21的结构,该测试设备包括发送单元31、接收单元32以及判断单元33。其中:
[0053]发送单元31,配置于发送探测报文,在该探测报文中携带时间段标识。其中,一个时间段可以表示一个测试周期。发送单元31发送探
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1