一种PTP报文回传方法和装置制造方法及图纸

技术编号:35141676 阅读:30 留言:0更新日期:2022-10-05 10:17
本发明专利技术涉及5G承载网芯片支持时间同步技术领域,提供了一种PTP报文回传方法和装置。其中所述方法包括:发送模块在检测到第一标识字回传标记已置位,并且正在发送原始PTP报文的第一个字节时,向回传处理模块发送回传完成的指示,同时继续读出报文,完成对原始PTP报文的后续发送处理;回传处理模块还接收由发送模块发送的补偿后的发送时间戳,将补偿后的发送时间戳、原始PTP报文一起写入回传缓存中等待;当回传处理模块收到发送模块发送的回传完成的指示时,回传处理模块将原始PTP报文、补偿后的发送时间戳发送给处理器。本发明专利技术缩减了处理器获取同步信息的时间,使得处理器更易于支持大容量、多接口交互实现高精度时间同步和支持PTP频率同步。PTP频率同步。PTP频率同步。

【技术实现步骤摘要】
一种PTP报文回传方法和装置


[0001]本专利技术涉及5G承载网芯片支持时间同步
,特别是涉及一种PTP报文回传方法和装置。

技术介绍

[0002]随着5G技术的发展演进,各种承载业务端口均带来了时间同步技术的应用需求,5G承载网的SPN/MTN/OTN/OSU支持的业务接口类型众多,FlexE(Flex Ethernet,灵活以太网)和FlexO(灵活光传送网)技术已在5G承载网得到广泛应用,使得包括FlexE和FlexO接口及各种OTN业务接口以及OTU25、OTU50等新兴速率接口都要求支持高精度时间同步技术成为了必然趋势。
[0003]目前,时间同步和频率同步主要通过PTP(Precision Time Protocol,精确时间同步协议)报文实现,通过两个端口间发送PTP报文和接收PTP报文的时间差,来调整两个端口各自对应的时钟,以实现时间同步或频率同步。
[0004]随着5G技术的发展,5G承载网芯片内包括PTP报文及时间戳的同步信息带宽越来越高,在现有技术中,通常采用中断寄存器或时间戳管道来存储同步信息,由处理器主动访问读取的方式获取同步信息,这两种方式均存在带给处理器的负载较高且获取同步信息缓慢的缺点,对于处理5G承载网大容量、多端口、高频率(大于16packet/s的交互频率)的PTP报文及时间戳信息时,CPU处于大负载下运行IEEE1588同步协议几乎无法支持单步时钟模式和两步时钟模式及达到256packet/s交互频率的同步信息处理,更无法支持PTP频率同步的应用场景。
[0005]鉴于此,克服该现有技术所存在的缺陷是本
亟待解决的问题。

技术实现思路

[0006]本专利技术要解决的技术问题是当前技术中同步信息的获取方式负载高、获取速度慢。
[0007]本专利技术采用如下技术方案:
[0008]第一方面,本专利技术提供了一种PTP报文回传方法,包括:
[0009]发送模块在检测到第一标识字回传标记已置位,并且正在发送原始PTP报文的第一个字节时,向回传处理模块发送回传完成的指示,同时继续读出报文,完成对原始PTP报文的后续发送处理;
[0010]所述回传处理模块还接收由发送模块发送的补偿后的发送时间戳,将补偿后的发送时间戳、原始PTP报文和其他同步信息一起写入回传缓存中等待;
[0011]当所述回传处理模块收到发送模块发送的回传完成的指示时,所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息发送给处理器,以便处理器完成相应同步操作。
[0012]优选的,所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息
发送给处理器,具体包括:
[0013]所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息发送给归一化接收模块,所述归一化接收模块根据原始PTP报文、补偿后的发送时间戳和其他同步信息生成回传PTP报文,将所述回传PTP报文与正常路径接收到的报文按优先级发送给处理器。
[0014]优选的,所述发送模块在检测到第一标识字回传标记已置位,具体包括:
[0015]处理器将原始PTP报文封装到自定义报文中,将自定义报文中的第一标识字回传标记置位,并将自定义报文发送给发送模块,所述发送模块检测自定义报文中是否携带了已置位的第一标识字回传标记;
[0016]或处理器将原始PTP报文发送给所述发送模块,所述发送模块根据待发送的原始PTP报文,判断是否在寄存器中记录与原始PTP报文对应的已置位的第一标识字回传标记。
[0017]优选的,所述将所述回传PTP报文与正常路径接收到的报文按优先级发送给处理器,具体包括:
[0018]在所述回传PTP报文中携带已置位的第一标识字回传标记,所述归一化接收模块将携带已置位的第一标识字回传标记的报文优先发送给处理器;
[0019]当所述归一化接收模块中同时存在多个回传PTP报文时,所述归一化接收模块按照回传PTP报文中携带的虚拟端口ID的大小决定优先级顺序,按照所述优先级顺序将回传PTP报文发送给处理器。
[0020]优选的,所述补偿后的发送时间戳是由发送原始PTP报文时所得到的原始发送时间戳经补偿后得到的,具体包括:
[0021]所述发送模块记录发送原始PTP报文时的原始发送时间戳,再根据本领域技术人员预设的第一补偿值或根据精确时间同步协议计算得出的第二补偿值,对所述原始发送时间戳进行数值修正,得到补偿后的发送时间戳。
[0022]优选的,所述以便处理器完成相应同步操作,具体包括:
[0023]当处理器位于主时钟一侧时,所述处理器根据原始PTP报文、补偿后的发送时间戳和其他同步信息生成相应的报文,将相应的报文发送给从时钟,以便从时钟修正本地时钟,实现与主时钟的时间同步或频率同步;
[0024]当处理器位于从时钟一侧时,所述处理器根据原始PTP报文、补偿后的发送时间戳和其他同步信息得到主从时钟偏差和传输延时,根据主从时钟偏差和传输延时修正本地时钟,实现与主时钟的时间同步或频率同步。
[0025]优选的,所述方法适用于5G承载网络中的各种业务,所述各种业务包括:灵活以太网FlexE、灵活光传送网FlexO、OTN业务、OTU25业务、OTU50业务、OTUCn业务和OSU业务中的一种或者多种。
[0026]优选的,所述方法还包括:若未检测到第一标识字回传标记置位,则发送模块不执行原始PTP报文、补偿后的发送时间戳和其他同步信息的回传处理,直接完成对报文的后续发送处理。
[0027]优选的,所述归一化接收模块根据原始PTP报文、补偿后的发送时间戳和其他同步信息生成回传PTP报文,具体包括:
[0028]所述回传PTP报文由自定义报文头、原始PTP报文和FCS字节组成,归一化处理模块
将不包括FCS字节的原始PTP报文封装在回传PTP报文的原始报文域,在原始报文域前添加自定义报文头,所述自定义报文头所包含的信息包括第一标识字回传标记、VLAN域和补偿后的发送时间戳,其中,VLAN域用于存储虚拟端口ID,所述虚拟端口ID用于区分原始PTP报文的接收端口,在原始报文域后添加组装完成后的回传PTP报文的FCS字节。
[0029]第二方面,本专利技术还提供了一种PTP报文回传系统,所述系统包括至少一个端口,其中,所述端口使用第一方面所述的PTP报文回传方法,进行PTP报文的回传。
[0030]第三方面,本专利技术还提供了一种PTP报文回传装置,用于实现第一方面所述的PTP报文回传方法,所述装置包括:
[0031]至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的PTP报文回传方法。
[0032]第四方面,本专利技术还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PTP报文回传方法,其特征在于,包括:发送模块在检测到第一标识字回传标记已置位,并且正在发送原始PTP报文的第一个字节时,向回传处理模块发送回传完成的指示,同时继续读出报文,完成对原始PTP报文的后续发送处理;所述回传处理模块还接收由发送模块发送的补偿后的发送时间戳,将补偿后的发送时间戳、原始PTP报文和其他同步信息一起写入回传缓存中等待;当所述回传处理模块收到发送模块发送的回传完成的指示时,所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息发送给处理器,以便处理器完成相应同步操作。2.根据权利要求1所述的PTP报文回传方法,其特征在于,所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息发送给处理器,具体包括:所述回传处理模块将原始PTP报文、补偿后的发送时间戳和其他同步信息发送给归一化接收模块,所述归一化接收模块根据原始PTP报文、补偿后的发送时间戳和其他同步信息生成回传PTP报文,将所述回传PTP报文与正常路径接收到的报文按优先级发送给处理器。3.根据权利要求1所述的PTP报文回传方法,其特征在于,所述发送模块在检测到第一标识字回传标记已置位,具体包括:处理器将原始PTP报文封装到自定义报文中,将自定义报文中的第一标识字回传标记置位,并将自定义报文发送给发送模块,所述发送模块检测自定义报文中是否携带了已置位的第一标识字回传标记;或处理器将原始PTP报文发送给所述发送模块,所述发送模块根据待发送的原始PTP报文,判断是否在寄存器中记录与原始PTP报文对应的已置位的第一标识字回传标记。4.根据权利要求2所述的PTP报文回传方法,其特征在于,所述将所述回传PTP报文与正常路径接收到的报文按优先级发送给处理器,具体包括:在所述回传PTP报文中携带已置位的第一标识字回传标记,所述归一化接收模块将携带已置位的第一标识字回传标记的报文优先发送给处理器;当所述归一化接收模块中同时存在多个回传PTP报文时,所述归一化接收模块按照回传PTP报文中携带的虚拟端口ID的大小决定优先级顺序,按照所述优先级顺序将回传PTP报文发送给处理器。5.根据权利要求1所述的PTP报文回传方法,其特征在于,所述补偿后的发送时间戳是由发送原始PTP报文时所得到的原始发送时间戳经补偿后得到的,具体包括:...

【专利技术属性】
技术研发人员:方继通陈驰梁元涛李路
申请(专利权)人:武汉飞思灵微电子技术有限公司
类型:发明
国别省市:

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

1