测量网络单向延迟的方法、装置、存储介质和电子设备制造方法及图纸

技术编号:36645236 阅读:26 留言:0更新日期:2023-02-18 13:04
本发明专利技术公开了一种测量网络单向延迟的方法、装置、存储介质和电子设备。该方法包括:从多条第一路径向目的地址发送第一数据包并从第一固定路径从目的地址接收第一数据包的第一回复包;根据每一条第一路径发送第一数据包到接收到第一回复包的第一时长,从多条第一路径中确定第一目标路径;从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向目的地址发送第二数据包的第二回复包;根据每一条第二路径的从第二数据包的发送时间点到第二回复包的接收时间点的第二时长,从多条第二路径中确定第二目标路径;根据第一目标路径与第二目标路径确定当前地址到目的地址的单向延迟。本发明专利技术解决了测量网络单向延迟不准确的技术问题。的技术问题。的技术问题。

【技术实现步骤摘要】
测量网络单向延迟的方法、装置、存储介质和电子设备


[0001]本专利技术涉及计算机领域,具体而言,涉及一种测量网络单向延迟的方法、装置、存储介质和电子设备。

技术介绍

[0002]现有技术中,在测量网络单向延迟的过程中,可以通过发送地址向接收地址发送数据包,接收地址在接收到数据包后立即向发送地址返回回复包,通过将接收到回复包的时间减去发送数据包的时间除以2,则得到网络的单向延迟。然而,由于路由负载配置等均由可能不同,因此,上述方法造成测量网络单向延迟不准确。

技术实现思路

[0003]本专利技术实施例提供了一种测量网络单向延迟的方法、装置、存储介质和电子设备,以至少解决测量网络单向延迟不准确的技术问题。
[0004]根据本专利技术实施例的第一方面,提供了一种测量网络单向延迟的方法,包括:从多条第一路径向目的地址发送第一数据包并从第一固定路径从上述目的地址接收上述第一数据包的第一回复包;根据每一条上述第一路径发送上述第一数据包到接收到上述第一回复包的第一时长,从上述多条第一路径中确定第一目标路径;从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向上述目的地址发送上述第二数据包的第二回复包;根据每一条上述第二路径的从上述第二数据包的发送时间点到上述第二回复包的接收时间点的第二时长,从上述多条第二路径中确定第二目标路径;根据上述第一目标路径与上述第二目标路径确定当前地址到上述目的地址的单向延迟。
[0005]根据本专利技术实施例的另一方面,提供了一种测量网络单向延迟的装置,包括:第一发送单元,用于从多条第一路径向目的地址发送第一数据包并从第一固定路径从上述目的地址接收上述第一数据包的第一回复包;第一接收单元,用于根据每一条上述第一路径发送上述第一数据包到接收到上述第一回复包的第一时长,从上述多条第一路径中确定第一目标路径;第二发送单元,用于从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向上述目的地址发送上述第二数据包的第二回复包;第二接收单元,用于根据每一条上述第二路径的从上述第二数据包的发送时间点到上述第二回复包的接收时间点的第二时长,从上述多条第二路径中确定第二目标路径;确定单元,用于根据上述第一目标路径与上述第二目标路径确定当前地址到上述目的地址的单向延迟。
[0006]根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述测量网络单向延迟的方法。
[0007]根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过上述计算机程序执行上述的测量网络单向延迟的方法。
[0008]在本专利技术实施例中,采用了从多条第一路径向目的地址发送第一数据包并从第一
固定路径从上述目的地址接收上述第一数据包的第一回复包;根据每一条上述第一路径发送上述第一数据包到接收到上述第一回复包的第一时长,从上述多条第一路径中确定第一目标路径;从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向上述目的地址发送上述第二数据包的第二回复包;根据每一条上述第二路径的从上述第二数据包的发送时间点到上述第二回复包的接收时间点的第二时长,从上述多条第二路径中确定第二目标路径;根据上述第一目标路径与上述第二目标路径确定当前地址到上述目的地址的单向延迟的方法,由于在上述方法中,在确定网络单向延迟的过程中,可以确定从当前地址向目的地址发送数据包的最佳路径,然后确定从目的地址向当前地址发送数据包的最佳路径,并使用该最佳路径确定网路的单向延迟,通过最佳路径确定单向延迟更加准确,因此,提高了确定网络单向延迟的准确度。进而解决了测量网络单向延迟不准确的技术问题。
附图说明
[0009]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0010]图1是根据本专利技术实施例的一种可选的测量网络单向延迟的方法的流程图;
[0011]图2是根据本专利技术实施例的另一种可选的测量网络单向延迟的方法的流程图;
[0012]图3是根据本专利技术实施例的一种可选的测量网络单向延迟的方法的系统示意图;
[0013]图4是根据本专利技术实施例的一种可选的测量网络单向延迟的装置的结构示意图。
具体实施方式
[0014]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0015]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0016]往返时间(Round

Trip Time,简称为RTT),是指网络请求从起点到目的地然后再回到起点所花费的时长。RTT是确定本地网络或较大Internet上连接的运行状况的重要指标。
[0017]单向延迟(One

Way Delay,简称为OWD),是指网络请求从起点到目的地所花费的时长,和RTT相比,其不包含从目的地再返回起点所花费的时长。
[0018]路由负载均衡(Equal Cost Multi

path,简称为ECMP),等价多路径,即存在多条到达同一个目的地址的相同开销的路径。当设备支持等价路由时,发往该目的IP或者目的
网段的三层转发流量就可以通过不同的路径分担,实现网络的负载均衡,并在其中某些路径出现故障时,由其它路径代替完成转发处理,实现路由冗余备份功能。
[0019]Ping:一种测试RTT的方法。通过向对端发送测试数据包,记录该数据包的发送时间,并要求对端收到该包后立即回复,待发送方收到对端的回包后再次记录接收时间。使用接收时间减去发送时间,即为RTT。
[0020]根据本专利技术实施例的第一方面,提供了一种测量网络单向延迟的方法,可选地,如图1所示,上述方法包括:
[0021]S102,从多条第一路径向目的地址发送第一数据包并从第一固定路径从目的地址接收第一数据包的第一回复包;
[0022]S104,根据每一条第一路径发送第一数据包到接收到第一回复包的第一时长,从多条第一路径中确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测量网络单向延迟的方法,其特征在于,包括:从多条第一路径向目的地址发送第一数据包并从第一固定路径从所述目的地址接收所述第一数据包的第一回复包;根据每一条所述第一路径发送所述第一数据包到接收到所述第一回复包的第一时长,从所述多条第一路径中确定第一目标路径;从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向所述目的地址发送所述第二数据包的第二回复包;根据每一条所述第二路径的从所述第二数据包的发送时间点到所述第二回复包的接收时间点的第二时长,从所述多条第二路径中确定第二目标路径;根据所述第一目标路径与所述第二目标路径确定当前地址到所述目的地址的单向延迟。2.根据权利要求1所述的方法,其特征在于,所述从多条第一路径向目的地址发送第一数据包并从第一固定路径从所述目的地址接收所述第一数据包的第一回复包包括:将每一条所述第一路径作为当前路径,对所述当前路径执行如下操作:在所述当前路径下向所述目的地址发送所述第一数据包;记录所述第一数据包的第一发送时间点;从所述第一固定路径接收所述当前路径的所述第一数据包的所述第一回复包;记录接收到所述第一回复包的第一接收时间点。3.根据权利要求2所述的方法,其特征在于,所述根据每一条所述第一路径发送所述第一数据包到接收到所述第一回复包的第一时长,从所述多条第一路径中确定第一目标路径包括:将所述当前路径的所述第一接收时间点与所述第一发送时间点的差值确定为所述当前路径的所述第一时长;将所述多条第一路径中,所述第一时长最小的路径确定为所述第一目标路径。4.根据权利要求1所述的方法,其特征在于,所述从多条第二路径接收目的地址发送的第二数据包,并从第二固定路径向所述目的地址发送所述第二数据包的第二回复包包括:将每一条所述第二路径作为当前路径,对所述当前路径执行如下操作:在所述当前路径下接收所述目的地址发送的所述第二数据包;从所述第二固定路径向所述目的地址发送所述当前路径的所述第二数据包的所述第二回复包。5.根据权利要求4所述的方法,其特征在于,所述根据每一条所述第二路径的从所述第二数据包的发送时间点到所述第二回复包的接收时间点的第二时长,从所述多条第二路径中确定第二目标路径包括:获取所述当前路径的所述第二数据包的第二发送时间点与所述目的地址接收到所述当前路径的所述第二回复包的第二接收时间点;将所述第二接收时间点与所述第二发送时间点的差值确定为所述当前路径的所述第二时长;将所述多条第二路径中,所述第二时长最小的路径确定为所述第二目标路径。6.根据权利要求1至5任意一项所述的方法,其特征在于,所述根据所述第一目标路径
与所述第二目标路径确定当前地址到所述目的地址的单向延迟包括:从所述第一目标路径向所述目的地址发送第三数据包;记录所述第三数据包的第三发送时间点;从所述第二目标路径接收所述目的地址返回的所述第三数据包的第三回复包;记录所述第三回复包的第三接收时间点;将所述第三接收时间点与所述第三发送时间点的差值的一半确定为所述当前地址到所述目的地址的单向延迟。7.一种测量网络单向延迟的装置,其特征在于,包括:第一发送单元,用于从多条第一路...

【专利技术属性】
技术研发人员:朱岩
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1