一种报文传输方法、装置、网络侧设备及存储介质制造方法及图纸

技术编号:20331323 阅读:21 留言:0更新日期:2019-02-13 07:09
本发明专利技术公开了一种报文传输方法、装置、网络侧设备及存储介质,该方法包括:针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。本发明专利技术中网络侧设备可以通过确定与对端设备通信的发送端口,并通过发送端口发送使用确定的发送端口的PTP版本的PTP报文,无需人工额外配置,从而提高了效率和正确性,并提高了可维护性。

【技术实现步骤摘要】
一种报文传输方法、装置、网络侧设备及存储介质
本专利技术涉及传输与网络协议
,尤其涉及一种报文传输方法、装置、网络侧设备及存储介质。
技术介绍
移动通信系统、金融、电力等系统的业务需要节点之间的时间同步。网络传输时间可以采用PTP(PrecisionTimeProtocol,精确时间协议)来满足高精度时间要求。PTP时间同步采用延时计算机制进行,主从设备端口通过交互PTP报文,计算出主从设备之间的路径延迟和时间偏移,实现主从设备之间的时间同步。随着业务对同步精度要求的提升以及同步技术的演进,PTP协议也在不断演进,出现不同版本。不同版本的PTP协议代表了不同的时间精度以及处理能力。不同版本的PTP协议的区别可能包括在个别报文字段的含义或者数值上,比如代表PTP版本号的字段填写不同数值,区别还可能包括新版本的PTP协议利用了TLV扩展字段用于携带信息,而之前版本的PTP协议没有使用TLV扩展字段。PTP时间同步协议出现不同版本之后,涉及不同版本的兼容问题。通常新开发的设备倾向于使用新版本PTP协议,携带更多的信息,以及标识该设备属于新版本设备,方便下游选源选择更好版本的时间源。新版本PTP协议设备通常可以兼容之前的旧版本PTP协议。但是使用旧版本PTP协议的设备很难兼容新版本PTP协议,比如新版本在某些字段的填写数值与之前版本不同,则之前版本设备收到新版本协议,检测到这个字段填写新数值之后,可能认为这是一个异常报文,从而丢弃。再比如,新版本使用了TLV扩展字段,则旧版本设备即使用旧版本PTP协议的设备收到新版本协议,检测到报文使用TLV扩展字段,报文长度与之前旧版本PTP协议的报文长度不同,认为这是一个异常报文,从而丢弃。现有技术无法解决使用不同版本PTP时间同步协议的设备的兼容问题,旧版本设备在收到新版本协议情况下,很可能丢弃报文,导致无法正常同步。如图1所示,时间同步网络包括使用新旧版本PTP协议的设备混合组网情况下,即包含五台使用新版本PTP协议的设备及四台使用旧版本PTP协议的设备,使用不同版本的设备之间存在同步协议兼容问题,并且支持不同版本协议的设备与基准之间同样存在同步协议兼容问题。而为了完全避免兼容问题,需要新设备与老设备对接的端口上发送旧协议版本的PTP报文。但是新设备在部署之前,无法获知该设备哪些端口将要对接老设备,因此,现有技术需要在混合组网场景下,根据实际网络的对接情况,人工配置每台设备每个端口发送哪种版本的协议报文。在网络包含几千至上万个节点,每个设备包含几十个端口情况下,这种配置方法需要耗费大量时间和精力,而且容易误配置导致出现同步问题,此外,在网络拓扑和设备出现变化时,必须重新配置,综上现有技术中人工配置实现新旧版本协议的设备之间的通信时,工作量大、效率低、易出错且难于维护。
技术实现思路
本专利技术提供了一种报文传输方法、装置、网络侧设备及存储介质,用以解决现有技术中人工配置设备新老设备间的报文交互端口和报文协议,造成的效率低、易出错且难于维护的问题。本专利技术提供了一种报文传输方法,应用于网络侧设备,该方法包括:针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。进一步地,如果所述发送端口的数量为至少两个,确定的所述至少两个发送端口的PTP版本相同或不同。进一步地,所述第一PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Req报文、Delay_Resp报文。进一步地,如果所述发送端口的自身状态为主时钟,所述第一PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Resp报文;如果所述发送端口的自身状态为从时钟,所述第一PTP报文至少包括Delay_Req报文。进一步地,所述确定所述发送端口的PTP版本包括:将识别到的所述发送端口对应的接收端口接收到的第二PTP报文使用的PTP版本,确定为所述发送端口的PTP版本;或将所述网络侧设备指定的PTP版本确定为所述发送端口的PTP版本。进一步地,在所述确定所述发送端口的PTP版本之前,所述方法还包括:判断所述发送端口对应的接收端口是否接收到第二PTP报文。进一步地,所述第二PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Req报文、Delay_Resp报文。进一步地,确定所述发送端口对应的接收端口包括:如果所述网络侧设备设置的传输端口类型为双向端口,将所述发送端口确定为其对应的接收端口;如果所述网络侧设备设置的传输端口类型为单向端口,根据接收端口与发送端口的匹配关系,确定所述发送端口对应的接收端口。进一步地,识别所述发送端口对应的接收端口接收到的第二PTP报文使用的PTP版本的方式包括以下至少一种:根据所述第二PTP报文中报文字段包含的信息确定所述第二PTP报文使用的PTP版本;根据所述第二PTP报文是否具有标签长度值TLV扩展字段确定所述第二PTP报文使用的PTP版本;和根据所述第二PTP报文中保留字段包含的信息确定所述第二PTP报文使用的PTP版本。进一步地,所述报文字段包括以下至少一种:同步域编号domainNumber字段、PTP版本versionPTP字段、超级时钟质量grandmasterClockQuality字段。进一步地,所述确定所述发送端口的PTP版本为所述网络侧设备在初始化阶段确定;或所述确定所述发送端口的PTP版本为所述网络侧设备在时间同步阶段周期性检测确定。进一步地,如果所述确定所述发送端口的PTP版本为所述网络侧设备在初始化阶段确定,所述第二PTP报文包括PTPAnnounce报文。进一步地,所述方法还包括:如果所述接收端口接收到第二PTP报文,且所述第二PTP报文为PTPAnnounce报文,则根据最佳主时钟算法决定所述发送端口的自身状态;如果所述接收端口未接收到第二PTP报文,则确定所述发送端口的自身状态为主时钟。进一步地,所述判断所述发送端口对应的接收端口是否接收到第二PTP报文包括:针对所述发送端口对应的接收端口,判断在预设时长内是否接收到第二PTP报文;如果否,确定所述接收端口未接收到第二PTP报文。进一步地,所述预设时长为根据报文发送周期与PTP报文的预设数量确定的。本专利技术提供了一种报文传输装置,应用于网络侧设备,该装置包括:确定模块,用于针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;发送模块,用于采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。本专利技术提供了一种网络侧设备,包括存储器、处理器和收发机;所述处理器,用于读取所述存储器中的程序,执行下列过程:针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;控制所述收发机采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。进一步地,所述处理器,具体用于确定相同或不同的至少两个发送端口的PTP版本,其中所述发送端口的数量为至少两个。进一步地,所述处理器,具体用于将识别到的所述发送端口对应的接收端口接收到的第二PTP报文使用的PTP版本,确本文档来自技高网
...

【技术保护点】
1.一种报文传输方法,其特征在于,应用于网络侧设备,该方法包括:针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。

【技术特征摘要】
1.一种报文传输方法,其特征在于,应用于网络侧设备,该方法包括:针对所述网络侧设备设置的发送端口,确定所述发送端口的PTP版本;采用所述发送端口发送使用所述发送端口的PTP版本的第一PTP报文。2.如权利要求1所述的方法,其特征在于,如果所述发送端口的数量为至少两个,确定的所述至少两个发送端口的PTP版本相同或不同。3.如权利要求1所述的方法,其特征在于,所述第一PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Req报文、Delay_Resp报文。4.如权利要求1所述的方法,其特征在于,如果所述发送端口的自身状态为主时钟,所述第一PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Resp报文;如果所述发送端口的自身状态为从时钟,所述第一PTP报文至少包括Delay_Req报文。5.如权利要求1所述的方法,其特征在于,所述确定所述发送端口的PTP版本包括:将识别到的所述发送端口对应的接收端口接收到的第二PTP报文使用的PTP版本,确定为所述发送端口的PTP版本;或将所述网络侧设备指定的PTP版本确定为所述发送端口的PTP版本。6.如权利要求5所述的方法,其特征在于,在所述确定所述发送端口的PTP版本之前,所述方法还包括:判断所述发送端口对应的接收端口是否接收到第二PTP报文。7.如权利要求5或6所述的方法,其特征在于,所述第二PTP报文包括以下至少一种:PTPAnnounce报文、Sync报文、Follow_Up报文、Delay_Req报文、Delay_Resp报文。8.如权利要求5或6所述的方法,其特征在于,确定所述发送端口对应的接收端口包括:如果所述网络侧设备设置的传输端口类型为双向端口,将所述发送端口确定为其对应的接收端口;如果所述网络侧设备设置的传输端口类型为单向端口,根据接收端口与发送端口的匹配关系,确定所述发送端口对应的接收端口。9.如权利要求5所述的方法,其特征在于,识别所述发送端口对应的接收端口接收到的第二PTP报文使用的PTP版本的方式包括以下至少一种:根据所述第二PTP报文中报文字段包含的信息确定所述第二PTP报文使用的PTP版本;根据所述第二PTP报文是否具有标签长度值TLV扩展字段确定所述第二PTP报文使用的PTP版本;和根据所述第二PTP报文中保留字段包含的信息确定所述第二PTP报文使用的PTP版本。10.如权利要求9所述的方法,其特征在于,所述报文字段包括以下至少一种:同步域编号domainNumber字段、PTP版本versionPTP字段、超级时钟质量grandmasterClockQuality字段。11.如权利要求1所述的方法,其特征在于,所述确定所述发送端口的PTP版本为所述网络侧设备在初始化阶段确定;或所述确定所述发送端口的PTP版本为所述网络侧设备在时间同步阶段周期性检测确定。12.如权利要求11所述的方法,其特征在于,如果所述确定所述发送端口的PTP版本为所述网络侧设备在初始化阶段确定,所述第二PTP报文包括PTPAnnounce报文。13.如权利要求5或6所述的方法,其特征在于,所述方法还包括:如果所述接收端口接收到第二PTP报文,且所述第二PTP报文为PTPAnnounce报文,则根据最佳主时钟算法决定所述发送端口的自身状态;如果所述接收端口未接收到第二PTP报文,则确定所述发送端口的自身状态为主时钟。14.如权利要求5或6所述的方法,其特征在于,所述判断所述发送端口对应的接收端口是否接收到第二PTP报文包括:针对所述发...

【专利技术属性】
技术研发人员:韩柳燕
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京,11

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

1