时钟同步的方法和装置制造方法及图纸

技术编号:34687191 阅读:48 留言:0更新日期:2022-08-27 16:20
本申请提供了一种时钟同步的方法,包括:接收装置通过多个物理层模块PHY接收多个数据块,该多个数据块包括多个首位数据块;接收装置对多个数据块进行时间戳采样生成多个接收时间戳;接收装置以第一接收时间戳为基准对齐多个接收时间戳;接收装置根据所述多个数据块生成时钟同步报文;接收装置将第二接收时间戳的值写入该时钟同步报文,其中,第二接收时间戳为基于对齐后的多个接收时间戳确定的第二数据块的接收时间戳,第二数据块为多个数据块中用于进行发送时间戳采样的数据块。本申请提供的时钟同步的方法可以修正同一个FlexE客户的多个数据块之间到达接收装置后出现偏斜。的多个数据块之间到达接收装置后出现偏斜。的多个数据块之间到达接收装置后出现偏斜。

【技术实现步骤摘要】
时钟同步的方法和装置
[0001]本申请是向中国国家知识产权局提交的申请日为2017年10月30日、申请号为201780094495.0、专利技术名称为“时钟同步的方法和装置”的申请的分案申请。


[0002]本申请涉及通信领域,尤其涉及一种时钟同步的方法和装置。

技术介绍

[0003]灵活以太网(flexible ethernet,FlexE)是在传统以太网基础上发展出来的一种以太网。FlexE定义了路由器与光传送网络(optical transport network,OTN)之间的可变速率接口,主要目的在于尽量简化以太网接口在OTN上的映射和传输方式。FlexE基于速率绑定技术以及以太网接口与OTN之间的灵活映射方式,可以实现更大的传输速率和传输带宽。
[0004]FlexE中报文在传输过程中被切分成多个数据包并通过不同的物理层模块(PHY)传输,接收装置接收到多个数据包后需要根据开销帧从该多个数据包中恢复以太报文。多个数据块在发送过程中会经历FlexE客户到PHY的映射,由于FlexE存在多个PHY,来自同一个FlexE客户的多个数据块可能映射到任意一个或多个PHY上,并且,由于传输过程中可能存在映射关系的变化,同一个FlexE客户的数据块可能会在不同时刻出现在不同的PHY上,最终导致造成来自同一个FlexE客户的多个数据块之间到达接收装置后出现偏斜(skew),且偏斜的量无法预估,从而造成接收装置无法准确确定时钟同步报文的接收时间。

技术实现思路

[0005]本申请提供了一种时钟同步的方法和装置,通过对接收到的数据块进行时间戳采样生产多个接收时间戳,并对该多个接收时间戳进行对齐处理,能够修正来自同一个FlexE客户的多个数据块到达接收装置后出现偏斜,从而可以准确确定时钟同步报文的接收时间。
[0006]第一方面,提供了一种时钟同步的方法,包括:接收装置通过多个物理层模块PHY接收多个数据块,该多个数据块包括多个首位数据块,首位数据块为PHY中传输的数据块中最先到达接收装置的数据块,多个首位数据块与多个PHY一一对应;接收装置对多个数据块进行时间戳采样生成多个接收时间戳;接收装置以第一接收时间戳为基准对齐多个接收时间戳,该第一接收时间戳为多个接收时间戳中对应第一数据块的接收时间戳,该第一数据块为通过第一PHY传输的数据块,第一PHY为多个首位数据块中最晚到达接收装置的首位数据块对应的PHY;接收装置根据所述多个数据块生成时钟同步报文;接收装置将第二接收时间戳的值写入该时钟同步报文,其中,第二接收时间戳为基于对齐后的多个接收时间戳确定的第二数据块的接收时间戳,第二数据块为多个数据块中用于进行发送时间戳采样的数据块,且第二数据块的发送时间戳为时钟同步报文的发送时间戳。
[0007]根据本实施例提供的技术方案,接收装置对每个PHY接收的数据块进行持续地、周
期性地打戳(即,进行时间戳采样),生成多个接收时间戳,该多个接收时间戳中包含多个数据块中用于进行发送时间戳采样的数据块(即,第二数据块)对应的时间戳,对各个时间戳进行对齐处理,即,等待多个PHY中最后一个接收到开销块(overhead block,OH)的PHY(即,第一PHY),并以第一PHY接收到开销块之后接收到的第一个数据块的时间戳(即,第一时间戳)为基准,调整该多个PHY中其它PHY接收到的数据块的时间戳,将第一时间戳视为所有的PHY接收到开销块之后接收到的第一个数据块的共同时间戳,从而对齐了多个数据块到达接收装置的时间。该多个数据块包括时钟同步报文对应的数据块,当时钟同步报文恢复后,即可确定第二数据块对应的接收时间戳,该时间戳修正了来自同一个FlexE客户的多个数据块到达接收装置后出现偏斜。
[0008]可选地,所述接收装置以第一接收时间戳为基准对齐多个接收时间戳,包括:接收装置以接收周期的时长为单位并且以所述第一接收时间戳为基准调整所述多个接收时间戳的值。
[0009]可选地,接收周期的时长等于接收装置接收X位数据所需的时长,X为接收装置的数据总线位宽的值或接收装置的串行并行转换端口的数据缓冲位宽的值中较小的值。
[0010]位宽越小,接收周期越短,接收时间戳的采样频率越高,同时调整多个时间戳的时间粒度越细,有利于提高最终确定的时钟同步报文的接收时间戳的精度。
[0011]可选地,所述接收装置根据所述多个数据块生成时钟同步报文之前,所述方法还包括:接收装置删除第一PHY对应的接收时间戳之外的接收时间戳。
[0012]进行对齐处理之后的各个PHY的接收时间戳均相同,因此,可以仅保留一个PHY的接收时间戳,减小存储空间的占用。
[0013]可选地,第二数据块为时钟同步报文的帧分隔符起始(start of frame delimiter,SFD)对应的数据块。
[0014]SFD是时钟同步报文中最先被发出以及最先被接收的字段,传统以太网即是以SFD为参考点进行时间戳采样,因此,将接收周期内的接收到的第一个比特作为时间戳采样点可以提高FlexE时钟同步方法的兼容性。
[0015]可选地,时钟同步报文承载于FlexE的客户净荷中。
[0016]本实施例提供的方法通过FlexE的客户净荷接收时钟同步报文,与传统以太网的接收时钟同步报文的方法相同,从而可以提高FlexE时钟同步方法的兼容性。此外,在FlexE至FlexE直连的场景中,直接将发送时间戳传递到下游,相比于现有技术的通过开销帧发送时间戳的方法,本实施例无需在发送装置中将发送时间戳从客户净荷中提取出来放入开销帧,也无需在接收装置中将发送时间戳从开销帧中提取出来放入客户净荷,减少了逻辑复杂度。
[0017]第二方面,提供了一种时钟同步的装置,该装置可以实现上述第一方面所涉及的方法中接收装置所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的单元或模块。
[0018]在一种可能的设计中,该装置的结构中包括处理器和通信接口,该处理器被配置为支持该装置执行上述第一方面所涉及的方法中相应的功能。该通信接口用于支持该装置内部的通信以及该装置与其它装置之间的通信。该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
client,下文简称为“客户”),时隙配置表(calendar),灵活以太网时分复用层(FlexE shim,下文简称为“时分复用层”)等新概念。
[0039]捆绑组:捆绑组可以由多个PHY组成,例如,可以由1~256个支持100吉比特以太网(gigabit ethernet,GE)速率的PHY组成。
[0040]客户:客户可以认为是基于一个物理地址的以太网流。通过同一捆绑组发送的客户需要共用同一时钟,且这些客户需要按照分配的时隙速率进行适配,每个客户的带宽开销可以通过插入/删除空闲块(idle)进行适配。
[0041]时隙(slot):一个PHY的带宽资源通常会被划分成多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种灵活以太网FlexE中时钟同步的方法,其特征在于,包括:接收装置通过多个物理层模块PHY接收多个数据块;所述接收装置对齐所述多个PHY;所述接收装置记录所述多个数据块的接收时间戳;所述接收装置根据对齐后的所述多个PHY包括的所述多个数据块获得时钟同步报文,所述时钟同步报文包括第一数据块的接收时间戳。2.根据权利要求1所述的方法,其特征在于,所述第一数据块的发送时间戳为所述时钟同步报文包括的发送时间戳。3.根据权利要求1或2所述的方法,其特征在于,所述第一数据块为所述时钟同步报文的帧分隔符起始SFD关联的数据块。4.根据权利要求1或2所述的方法,其特征在于,所述第一数据块为所述时钟同步报文的帧分隔符起始SFD对应的数据块。5.根据权利要求1所述的方法,其特征在于,所述接收装置对齐所述多个PHY,包括:所述多个数据块包括多个首位数据块,所述首位数据块为所述多个PHY中每一个PHY传输的数据块中最先到达所述接收装置的数据块,所述多个首位数据块与所述多个PHY一一对应;所述接收装置对所述多个数据块进行时间戳采样生成所述多个数据块的接收时间戳;所述接收装置以第一接收时间戳为基准对齐所述多个数据块的接收时间戳,所述第一接收时间戳为所述多个数据块的接收时间戳中对应第二数据块的接收时间戳,所述第二数据块为通过第一PHY传输的数据块。6.根据权利要求5所述的方法,其特征在于,所述接收装置以第一接收时间戳为基准对齐所述多个数据块的接收时间戳,包括:所述接收装置以接收周期的时长为单位并且以所述第一接收时间戳为基准调整所述多个数据块的接收时间戳的值,所述接收周期为对所述多个数据块进行时间戳采样的周期。7.根据权利要求5或6所述的方法,其特征在于,所述第一PHY为所述多个首位数据块中最晚到达所述接收装置的首位数据块对应的PHY。8.根据权利要求6所述的方法,其特征在于,所述接收周期的时长等于所述接收装置接收X位数据所需的时长,所述X为所述接收装置的数据总线位宽的值或所述接收装置的串行并行转换端口的数据缓冲位宽的值中较小的值。9.根据权利要求5至8中任一项所述的方法,其特征在于,所述接收装置根据所述多个数据块生成所述时钟同步报文之前,所述方法还包括:所述接收装置删除所述第一PHY对应的所述第一接收时间戳之外的接收时间戳。10.根据权利要求1至4中任一项所述的方法,其特征在于,所述接收装置根据对齐后的所述多个PHY包括的所述多个数据块获得时钟同步报文,包括:所述接收装置将第二接收时间戳的值写入所述时钟同步报文,其中,所述第二接收时间戳为基于对齐后的所述多个接收时间戳确定的第一数据块的接收时间戳。11.根据权利要求10所述的方法,其特征在于,所述多个数据块包括所述第一数据块,对应的PHY为所述多个首位数据块中最晚到达所述接收装置的首位数据块对应的PHY,所述
第二接收时间戳为所述第一数据块的接收时间戳。12.根据权利要求1至11中任一项所述的方法,其特征在于,所述多个数据块承载于FlexE的客户净荷中。13.一种灵活以太网FlexE中时钟同步的装置,其特征在于,包括处理单元和通信单元,所述通信单元用于:通过多个物理层模块PHY接收多个数据块;所述...

【专利技术属性】
技术研发人员:何向祁云磊陈井凤林涛宋军民王心远
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1