本申请涉及通信,尤其是一种时延测量方法及其装置、计算机存储介质及计算机程序产品。
背景技术:
1、电信运营商为了向客户提供更好服务以及便于网络运维,需要监控网络和业务端到端性能指标,例如时延、抖动、丢包率和吞吐量等。时延测量分为单向时延测量和往返时延测量,由于许多关键业务是单向业务且往返时延不对称,因此单向时延测量更能够准确反映网络服务状态,例如是否发生拥塞等,因此准确测量业务单向时延尤为重要。目前,存在的多种单向时延测量机制的实现前提是时间同步,在有时间同步下仅需要通过序列号或染色技术标记特定报文并执行相关计算即可获得单向时延,然而时间同步的要求在许多场景中无法满足,例如采用gps授时机制不利于在机房、地下室或山洞中部署服务器,1588时钟协议同样存在适应场景有限、不利于大规模全网部署的缺点,无法确保能够对单向时延进行测量。
技术实现思路
1、本申请实施例提供了一种时延测量方法及其装置、计算机存储介质及计算机程序产品,能够在无时间同步下实现对单向时延的可靠测量。
2、第一方面,本申请实施例提供了一种时延测量方法,所述时延测量方法包括:
3、获取第一时延测量报文所携带的目标时间信息,其中,所述目标时间信息包括传输路径上的中间节点填充的第一时间信息以及目的节点填充的第二时间信息,所述第一时间信息用于获取所述第一时延测量报文在所述中间节点的驻留时间,所述第二时间信息用于获取所述第一时延测量报文在所述目的节点的驻留时间;
4、根据所述第一时间信息和所述第二时间信息获取从源节点至所述目的节点的单向链路累积时延;
5、向所述目的节点发送包括所述单向链路累积时延的第二时延测量报文,以使所述目的节点根据所述单向链路累积时延获取从所述源节点至所述目的节点的单向时延。
6、第二方面,本申请实施例还提供了一种时延测量装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前面所述的时延测量方法。
7、第三方面,本申请实施例还提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如前面所述的时延测量方法。
8、第四方面,本申请实施例还提供了一种计算机程序产品,计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如前面所述的时延测量方法。
9、本申请实施例中,通过获取往返于源节点和目的节点的第一时延测量报文所携带的由中间节点填充的第一时间信息以及由目的节点填充的第二时间信息,即在确定第一时延测量报文在中间节点和目的节点的驻留时间的情况下,从而能够基于第一时间信息和第二时间信息获取得到从源节点至目的节点的单向链路累积时延,进而通过向目的节点发送包括获取到的单向链路累积时延的第二时延测量报文以确定从源节点至目的节点的单向时延,由于测量过程中涉及到的单向链路累积时延或单向时延的获取均是在相关节点内进行的,也就是说,不需要各个节点间实现时间同步,而是由相关节点根据实际时延场景准确可靠地获取得到最终的单向时延,因此,本申请实施例能够在无时间同步下实现对单向时延的可靠测量,提高对于单向时延的测量精确度,从而可以弥补相关方法中的技术空白。
1.一种时延测量方法,包括:
2.根据权利要求1所述的时延测量方法,其特征在于,所述获取第一时延测量报文所携带的目标时间信息,包括:
3.根据权利要求2所述的时延测量方法,其特征在于,所述目标时间信息还包括所述源节点填充的第一发送时间戳和第一接收时间戳;
4.根据权利要求3所述的时延测量方法,其特征在于,所述根据所述第一时间信息和所述第二时间信息获取从源节点至所述目的节点的单向链路累积时延,包括:
5.根据权利要求4所述的时延测量方法,其特征在于,所述第一时间信息包括第一入口时间戳和第一出口时间戳,所述第二时间信息包括第二入口时间戳和第二出口时间戳;
6.根据权利要求1所述的时延测量方法,其特征在于,所述源节点保存有发送所述第一时延测量报文时的第二发送时间戳和接收所述第一时延测量报文时的第二接收时间戳;
7.根据权利要求6所述的时延测量方法,其特征在于,所述第一时间信息包括第三入口时间戳和第三出口时间戳,所述第二时间信息包括第四入口时间戳和第四出口时间戳;
8.根据权利要求1所述的时延测量方法,其特征在于,所述向所述目的节点发送包括所述单向链路累积时延的第二时延测量报文,以使所述目的节点根据所述单向链路累积时延获取从所述源节点至所述目的节点的单向时延,包括:
9.根据权利要求1所述的时延测量方法,其特征在于,所述第一时延测量报文和所述第二时延测量报文均为操作维护管理协议测量报文,所述操作维护管理协议测量报文包括测量类型标记字段,当所述测量类型标记字段的取值为第一预设值,所述操作维护管理协议测量报文被配置为所述第一时延测量报文;当所述测量类型标记字段的取值为第二预设值,所述操作维护管理协议测量报文被配置为所述第二时延测量报文。
10.根据权利要求9所述的时延测量方法,其特征在于,所述操作维护管理协议测量报文还包括入口时间戳字段和出口时间戳字段,所述入口时间戳字段用于填充接收到所述操作维护管理协议测量报文时的时间戳,所述出口时间戳字段用于填充发送所述操作维护管理协议测量报文时的时间戳。
11.根据权利要求9所述的时延测量方法,其特征在于,所述操作维护管理协议测量报文还包括驻留时间字段,所述驻留时间字段用于填充所述操作维护管理协议测量报文在节点中的驻留时间。
12.根据权利要求1所述的时延测量方法,其特征在于,所述根据所述第一时间信息和所述第二时间信息获取从源节点至所述目的节点的单向链路累积时延,包括:
13.根据权利要求1所述的时延测量方法,其特征在于,所述向所述目的节点发送包括所述单向链路累积时延的第二时延测量报文,以使所述目的节点根据所述单向链路累积时延获取从所述源节点至所述目的节点的单向时延,包括:
14.一种时延测量装置,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至13任意一项所述的时延测量方法。
15.一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权利要求1至13任意一项所述的时延测量方法。
16.一种计算机程序产品,包括计算机程序或计算机指令,其特征在于,所述计算机程序或所述计算机指令存储在计算机可读存储介质中,计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或所述计算机指令,所述处理器执行所述计算机程序或所述计算机指令,使得所述计算机设备执行如权利要求1至13任意一项所述的时延测量方法。