一种时延探测方法和相关设备技术

技术编号:37972595 阅读:24 留言:0更新日期:2023-06-30 09:48
本申请实施例公开了一种时延探测方法和相关设备,用于探测两个通信设备之间的时延。在本申请中,首先获取第一发送时间戳和第一接收时间戳,然后获取第一响应时间戳和第二接收时间戳,其中,第一发送时间戳为携带在第一消息中的时间戳,第一接收时间戳为网关接收到第一消息时的时间戳,第一消息为由第一设备向第二设备发送的消息,第一响应时间戳为携带在第一响应消息中的时间戳,第二接收时间戳为网关接收到第一响应消息时的时间戳,第一响应消息为由第二设备向第一设备发送的消息。那么,即可以基于第一时间戳、第一接收时间戳、第一响应时间戳和第二接收时间戳计算从第一设备到第二设备的单方向的第一时延,而不是双向时延的RTT。的RTT。的RTT。

【技术实现步骤摘要】
一种时延探测方法和相关设备


[0001]本申请涉及通信
,尤其涉及一种时延探测方法和相关设备。

技术介绍

[0002]当用户设备需要使用云服务时,通常需要经过运营商网络到达云网络,通过访问云网络中的服务器,从而可以使用云服务。但是,运营商网络非常复杂,时延不可控。例如,用户设备1通过运营商网络访问部署在云网络中的服务器1,存在多条可选的路径,不同路径的时延可能不同。为了提升用户体验,需要选择时延最小的路径,则需要测量不同路径的时延。
[0003]当前,在云网络中的服务器中可以部署探测主机,对时延进行探测。常用的探测方法是使用ping,即云网络中探测主机向用户设备发送探测报文,探测报文可以为控制报文协议(internet control message protocol,ICMP)报文。然后探测主机接收用户设备返回的响应消息,探测主机可以基于响应消息中的时间戳和发送探测报文的时间戳计算服务器与用户设备之间的往返时间(round

trip time,RTT)。
[0004]但是,上述探测方法只能获取从服务器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种时延探测方法,其特征在于,包括:获取第一发送时间戳和第一接收时间戳,所述第一发送时间戳为携带在第一消息中的时间戳,所述第一接收时间戳为网关接收到所述第一消息时的时间戳,所述第一消息为由第一设备向第二设备发送的消息;获取第一响应时间戳和第二接收时间戳,所述第一响应时间戳为携带在第一响应消息中的时间戳,所述第二接收时间戳为所述网关接收到所述第一响应消息时的时间戳,所述第一响应消息为由所述第二设备向所述第一设备发送的消息;基于所述第一时间戳、所述第一接收时间戳、所述第一响应时间戳和所述第二接收时间戳计算从所述第一设备到所述第二设备的第一时延。2.根据权利要求1所述方法,其特征在于,所述获取第一发送时间戳和第一接收时间戳,包括:接收所述第一消息,并获取所述第一消息中的所述第一发送时间戳;记录接收到所述第一消息时的时间点,作为所述第一接收时间戳。3.根据权利要求1或2所述方法,其特征在于,所述获取第一响应时间戳和第二接收时间戳,包括:接收所述第一响应消息,并获取所述第一响应消息中的所述第一响应时间戳;记录接收到所述第一响应消息时的时间点,作为所述第二接收时间戳。4.根据权利要求1所述方法,其特征在于,所述获取第一发送时间戳和第一接收时间戳包括:接收所述网关发送的所述第一发送时间戳和所述第一接收时间戳;所述获取第一响应时间戳和第二接收时间戳包括:接收所述网关发送的所述第一响应时间戳和所述第二接收时间戳。5.根据权利要求1

4中任一项所述方法,其特征在于,所述第一时延等于所述第一设备到所述网关的时延lat1加上所述网关到所述第二设备的时延lat2,其中,lat1=所述第一接收时间戳

所述第一发送时间戳,lat2=所述第一响应时间戳

所述第一接收时间戳

(所述第二接收时间戳

所述第一响应时间戳)。6.根据权利要求1

5中任一项所述方法,所述第一发送时间戳、所述第一接收时间戳、所述第一响应时间戳和所述第二接收时间戳均为微秒级的真实时间。7.根据权利要求1

6中任一项所述方法,其特征在于,所述方法还包括:获取第二响应时间戳和第三接收时间戳,所述第二响应时间戳为携带在第二响应消息中的时间戳,所述第三接收时间戳为所述网关接收到所述第二响应消息时的时间戳,所述第二响应消息为由所述第一设备向所述第二设备发送的消息;基于所述第一响应时间戳、所述第二接收时间戳、所述第二响应时间戳和所述第三接收时间戳计算从所述第二设备到所述第一设备的第二时延。8.根据权利要求7所述方法,其特征在于,所述获取所述第二响应时间戳和所述第三接收时间戳,包括:接收所述第二响应消息,并获取所述第二响应消息中的所述第二响应时间戳;记录接收到所述第二响应消息时的时间点,作为所述第三接收时间戳。9.根据权利要求7所述方法,其特征在于,所述获取第二响应时间戳和第三接收时间戳
包括:接收所述网关发送的所述第二响应时间戳和所述第三接收时间戳。10.根据权利要求7

9中任一项所述方法,其特征在于,所述第二时延等于所述第二设备到所述网关的时延lat3加上所述网关到所述第一设备的时延lat4,其中,lat3=所述第二接收时间戳

所述第一响应时间戳,lat4=第三接收时间戳

第二接收时间戳

(第一接收时间戳

第一发送时间戳)。11.根据权利要求7

10中任一项所述方法,其特征在于,所述第二响应时间戳和所述第三接收时间戳均为微秒级的真实时间。12.根据权利要求1

11中任一项所述方法,其特征在于,所述第二设备为用户设备,所述网关为云网络中的接入点,所述网关和所述第二设备之间通过运营商网络通信。13.根据权利要求1

12中任一项所述方法,其特征在于,所述第一设备为云网络中的服务器,所述第一设备和所述网关之间通过所述云网络中的云骨干网通信。14.一种时延计算设备,其特征在于,包括:收发模块,用于获取第一发送时间戳和第一接收时间戳,所述第一发送时间戳为携带在第一消息中的时间戳,所述第一接收时间戳为网关接收到所述第一消息时的时间戳,所述第一消息为由第一设备向第二设备发送的消息;所述收发模块,用于获取第一响应时间戳和第二接收时间戳,所述第一响应时间戳为携带在第一响应消息中的时间戳,所述第二接收时间戳为所述网关接收到所述第一响应消息时的时间戳,所述第一响应消息为由所述第二设备向所述第一设备发送的消息;处理模块,用于基于所述第一时间戳、所述第一接收时间戳、所述第一响应时间戳和所述第二接收时间戳计算从所述第一设备到所述第二设备的第一时延。15...

【专利技术属性】
技术研发人员:朱小平
申请(专利权)人:深圳华为云计算技术有限公司
类型:发明
国别省市:

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

1