一种时延计算方法、相关设备和系统技术方案

技术编号:28325960 阅读:17 留言:0更新日期:2021-05-04 13:07
本申请实施例公开了一种时延计算方法、相关设备和系统。本申请实施例方法包括如下步骤。第一设备通过第一接口接收第二设备通过第二接口发送的第一帧。第一设备通过第一接口检测到第一帧时生成第一时间戳。对第一帧解析得到第二帧,并通过第三接口输出第二帧,第二帧与从第二设备的第四接口输入的帧类型相同,并且第二设备根据第四接口输入的帧封装得到的帧与第一帧的类型相同。第一设备通过第三接口检测到第二帧时生成第二时间戳。获取第二设备的时间戳信息。根据第一时间戳、第二时间戳、时间戳信息以及链路时延确定得到目标时延,目标时延表示帧从第四接口传输至第三接口的时延,链路时延为第一设备和第二设备之间的传输时延。

【技术实现步骤摘要】
一种时延计算方法、相关设备和系统
本申请涉及业务的传输时延领域,尤其涉及一种时延计算方法、相关设备和系统。
技术介绍
当网络承载客户业务时,需要让客户知道该业务在该网络中经历传输的时延。该时延包括业务在两端设备内处理的时延以及两端设备之间的链路传输时延。当前的一种实现方式是,设备A先记录报文输入到设备A的时刻t1。接下来,设备A将报文和t1传输至设备B。进而,设备B记录报文从设备B输出的时刻t2,并通过计算t2-t1得到报文在设备A和设备B之间的传输时延。然而,由于设备A和设备B之间可能由于地理位置不同而存在时差,因此需要先将设备A和设备B的时间调整同步再按照上述方式计算时延。这种实现方式较为复杂,代价大。
技术实现思路
本申请实施例提供了一种时延计算方法、相关设备和系统,不需要去计算第一设备与第二设备之间的时差即可得到帧从第二设备到第一设备的传输时延,省去了对两个设备进行时间同步的步骤,实现方式更简单。第一方面,本申请实施例提供了一种时延计算方法。该方法包括如下步骤。第一设备(B设备)通过第一接口接收第二设备(A设备)通过第二接口发送的第一帧(B帧)。接下来,第一设备生成第一时间戳(t3),第一时间戳为第一接口检测到第一帧的时刻。之后,第一设备对第一帧解析得到第二帧(A帧),并通过第三接口输出第二帧,第二帧与从第二设备的第四接口输入的帧类型相同,并且第二设备根据第四接口输入的帧封装得到的帧与第一帧类型相同。第一设备生成第二时间戳(t4),第二时间戳为第三接口检测到与第二帧类型相同的帧的时刻,其中,与第二帧类型相同的帧包括第二帧。之后,第一设备获取第二设备的时间戳信息。进而根据第一时间戳、第二时间戳、时间戳信息以及链路时延确定得到目标时延,目标时延表示帧从第四接口传输至第三接口的时延,链路时延为第一设备和第二设备之间的传输时延。在该实施方式中,无须第一设备和第二设备先进行时间同步,再计算两个设备的业务传输时延,实现方式更简单。可选地,在一些可能的实施方式中,时间戳信息包括第三时间戳(t1)和第四时间戳(t2),第三时间戳为第四接口检测到与第二帧类型相同的帧的时刻,第四时间戳为第二接口检测到第一帧的时刻。在该实施方式中,列举了一种时间戳信息的可能形式,提高了本方案的实用性。可选地,在一些可能的实施方式中,根据第一时间戳、第二时间戳、时间戳信息和链路时延确定得到目标时延包括:B设备计算时间戳t4减去时间戳t3的第一时间差以及时间戳t2减去时间戳t1的第二时间差,并对第一时间差、第二时间差以及链路时延求和得到目标时延。在该实施方式中,提供了一种根据t1-t4以及链路时延计算目标时延的具体实现方法,提高了本方案的可实现性。可选地,在一些可能的实施方式中,第一帧携带第四时间戳和第三时间戳;或者,第一帧携带第四时间戳,与第二帧类型相同的帧携带第三时间戳;或者,在第一帧之后传输的至少一个帧携带第四时间戳和第三时间戳。在该实施方式中,列举了多种A设备向B设备发送t1和t2的实现方式,提高了本方案的扩展性。可选地,在一些可能的实施方式中,时间戳信息包括第四时间戳减去第三时间戳的第二时间差,第三时间戳为第四接口检测到与第二帧类型相同的帧的时刻,第四时间戳为第二接口检测到第一帧的时刻。在该实施方式中,列举了另一种时间戳信息的可能形式,提高了本方案的灵活性。可选地,在一些可能的实施方式中,根据第一时间戳、第二时间戳、时间戳信息和链路时延确定得到目标时延包括:B设备计算计算时间戳t4减去时间戳t3的第一时间差,并对第一时间差、第二时间差以及链路时延求和得到目标时延。在该实施方式中,B设备可以直接根据收到的第二时间差来计算目标时延,降低了在B设备侧的计算复杂度。可选地,在一些可能的实施方式中,第一帧携带第二时间差;或者,在第一帧之后传输的至少一个帧携带第二时间差。在该实施方式中,列举了多种A设备向B设备发送第二时间差的实现方式,提高了本方案的扩展性。可选地,在一些可能的实施方式中,第一时间戳为第一接口检测到第一帧的第一比特的时刻,第四时间戳为第二接口检测到第一帧的第一比特的时刻,第二时间戳为第三接口检测到与第二帧类型相同的帧的第二比特的时刻,第三时间戳为第四接口检测到与第二帧类型相同的帧的第二比特的时刻。在该实施方式中,考虑到A设备的两个接口类型不同,那么A设备可以分别基于第一比特和第二比特来记录第一时间戳和第二时间戳。也就是说,第二接口可以识别第一比特,第四接口可以识别第二比特。因此,无需对第二接口再进行额外的设计以使其识别第二比特,接口的实现更为简单。另外,可以是根据第二帧来记录时间戳t1和时间戳t4,也可以是根据与第二帧类型相同的其他帧来记录时间戳t1和时间戳t4,提高了本方案的扩展性。可选地,在一些可能的实施方式中,第一帧包括第一标记,第一标记用于指示第一比特在第一帧中的位置信息,与第二帧类型相同的帧包括第二标记,第二标记用于指示第二比特在与第二帧类型相同的帧中的位置信息。在该实施方式中,可以分别通过第一标记和第二标记来指示第一比特和第二比特的位置信息,便于对端根据相应的比特来记录时间戳。可选地,在一些可能的实施方式中,第一帧的类型包括光传输单元(OpticalTransportUnit,OTU)帧、灵活以太网(FlexibleEthernet,FlexE)帧或者城域传送网(MetroTransportNetwork,MTN)帧,第二帧的类型包括OTU帧、FlexE帧、MTN帧或以太报文。在该实施方式中,列举了A帧和B帧的一些可能的类型,丰富了本方案的应用场景。可选地,在一些可能的实施方式中,B设备获取B设备与A设备之间的链路时延包括:B设备通过1588v2协议的同步报文或ITU-T标准的时延检测报文确定链路时延。在该实施方式中,提供了一种获取链路时延的具体实现方式,提高了本方案的可实现性。可选地,在一些可能的实施方式中,B设备将时间戳t3、时间戳t4、时间戳t1、时间戳t2以及链路时延发送至控制器。并由控制器计算时间戳t4减去时间戳t3的第一时间差以及时间戳t2减去时间戳t1的第二时间差,并对第一时间差、第二时间差以及链路时延求和得到目标时延。在该实施方式中,可以由控制器来计算目标时延。提高了本方案的扩展性。第二方面,本申请实施例提供了一种第一设备,包括:处理器、存储器以及收发器,处理器、存储器以及收发器通过线路互联;收发器通过第一接口接收第二设备通过第二接口发送的第一帧;处理器调用存储器中的程序代码用于执行如下步骤:生成第一时间戳,第一时间戳为第一接口检测到第一帧的时刻;对第一帧解析得到第二帧,并通过第三接口输出第二帧,第二帧与从第二设备的第四接口输入的帧类型相同,第二设备根据第四接口输入的帧封装得到的帧与第一帧类型相同;生成第二时间戳,第二时间戳为第三接口检测到与第二帧类型相同的帧的时刻;获取第二设备的时间戳信息;根据第一时间戳、本文档来自技高网...

【技术保护点】
1.一种时延计算方法,其特征在于,包括:/n第一设备通过第一接口接收第二设备通过第二接口发送的第一帧;/n所述第一设备生成第一时间戳,所述第一时间戳为所述第一接口检测到所述第一帧的时刻;/n所述第一设备对所述第一帧解析得到第二帧,并通过第三接口输出所述第二帧,所述第二帧与从所述第二设备的第四接口输入的帧类型相同,所述第二设备根据所述第四接口输入的帧封装得到的帧与所述第一帧类型相同;/n所述第一设备生成第二时间戳,所述第二时间戳为所述第三接口检测到与所述第二帧类型相同的帧的时刻;/n所述第一设备获取所述第二设备的时间戳信息;/n根据所述第一时间戳、所述第二时间戳、所述时间戳信息和链路时延,确定得到目标时延,所述目标时延表示帧从所述第四接口传输至所述第三接口的时延,所述链路时延为所述第一设备和所述第二设备之间的传输时延。/n

【技术特征摘要】
1.一种时延计算方法,其特征在于,包括:
第一设备通过第一接口接收第二设备通过第二接口发送的第一帧;
所述第一设备生成第一时间戳,所述第一时间戳为所述第一接口检测到所述第一帧的时刻;
所述第一设备对所述第一帧解析得到第二帧,并通过第三接口输出所述第二帧,所述第二帧与从所述第二设备的第四接口输入的帧类型相同,所述第二设备根据所述第四接口输入的帧封装得到的帧与所述第一帧类型相同;
所述第一设备生成第二时间戳,所述第二时间戳为所述第三接口检测到与所述第二帧类型相同的帧的时刻;
所述第一设备获取所述第二设备的时间戳信息;
根据所述第一时间戳、所述第二时间戳、所述时间戳信息和链路时延,确定得到目标时延,所述目标时延表示帧从所述第四接口传输至所述第三接口的时延,所述链路时延为所述第一设备和所述第二设备之间的传输时延。


2.根据权利要求1所述的方法,其特征在于,所述时间戳信息包括第三时间戳和第四时间戳,所述第三时间戳为所述第四接口检测到所述与所述第二帧类型相同的帧的时刻,所述第四时间戳为所述第二接口检测到所述第一帧的时刻。


3.根据权利要求2所述的方法,其特征在于,根据所述第一时间戳、所述第二时间戳、所述时间戳信息和链路时延确定得到目标时延包括:
所述第一设备计算所述第二时间戳减去所述第一时间戳的第一时间差以及所述第四时间戳减去所述第三时间戳的第二时间差,并对所述第一时间差、所述第二时间差以及所述链路时延求和得到目标时延。


4.根据权利要求2或3所述的方法,其特征在于,所述第一帧携带所述第四时间戳和所述第三时间戳;或者,所述第一帧携带所述第四时间戳,所述与所述第二帧类型相同的帧携带所述第三时间戳;或者,在所述第一帧之后传输的至少一个帧携带所述第四时间戳和所述第三时间戳。


5.根据权利要求1所述的方法,其特征在于,所述时间戳信息包括第四时间戳减去第三时间戳的第二时间差,所述第三时间戳为所述第四接口检测到所述与所述第二帧类型相同的帧的时刻,所述第四时间戳为所述第二接口检测到所述第一帧的时刻。


6.根据权利要求5所述的方法,其特征在于,根据所述第一时间戳、所述第二时间戳、所述时间戳信息和链路时延确定得到目标时延包括:
所述第一设备计算所述第二时间戳减去所述第一时间戳的第一时间差,并对所述第一时间差、所述第二时间差以及所述链路时延求和得到目标时延。


7.根据权利要求5或6所述的方法,其特征在于,所述第一帧携带所述第二时间差;或者,在所述第一帧之后传输的至少一个帧携带所述第二时间差。


8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一时间戳为所述第一接口检测到所述第一帧的第一比特的时刻,所述第四时间戳为所述第二接口检测到所述第一帧的第一比特的时刻,所述第二时间戳为所述第三接口检测到所述与所述第二帧类型相同的帧的第二比特的时刻,所述第三时间戳为所述第四接口检测到所述与所述第二帧类型相同的帧的时刻。


9.根据权利要求8所述的方法,其特征在于,所述第一帧包括第一标记,所述第一标记用于指示所述第一比特在所述第一帧中的位置信息,所述与所述第二帧类型相同的帧包括第二标记,所述第二标记用于指示所述第二比特在所述与所述第二帧类型相同的帧中的位置信息。


10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一帧的类型包括光传输单元OTU帧、灵活以太网FlexE帧或城域传送网MTN帧,所述第二帧的类型包括光传输单元OTU帧、灵活以太网FlexE帧、城域传送网MTN帧或以太报文。


11.根据权利要求1至10中任一项所述的方法,其特征在于,所述第一设备获取所述第一设备与所述第二设备之间的链路时延包括:
所述第一设备通过1588v2协议的同步报文或ITU-T标准的时延检测报文确定所述链路时延。


12.根据权利要求1所述的方法,其特征在于,根据所述第一时间戳、所述第二时间戳、所述时间戳信息和链路时延确定得到目标时延之前,所述方法还包括:
所述第一设备将所述第一时间戳、所述第二时间戳、所述时间戳信息和所述链路时延发送至控制器;
根据所述第一时间戳、所述第二时间戳、所述时间戳信息和...

【专利技术属性】
技术研发人员:吕京飞苏伟杨旋吴锋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1