TC设备上的报文驻留时间的处理方法及装置制造方法及图纸

技术编号:7325302 阅读:356 留言:0更新日期:2012-05-10 03:04
本发明专利技术公开了一种TC设备上的报文驻留时间的处理方法及装置。其中,该方法包括:TC设备上的CPU接收同步报文的时间戳信息;上述CPU根据上述时间戳信息确定上述同步报文在上述TC设备上的驻留时间,存储该驻留时间;上述CPU接收到上述同步报文的跟随报文后,根据上述驻留时间设置该跟随报文的校正域。通过本发明专利技术,解决了相关技术中TC设备上的报文驻留时间的处理操作均通过硬件完成,从而使设备成本较高的问题,达到了减少硬件开销的目的,使报文驻留时间的处理操作的实现更加灵活并且有多样化的选择。

【技术实现步骤摘要】
TC设备上的报文驻留时间的处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种透传时钟(TransparentClock,简称为TC)设备上的报文驻留时间的处理方法及装置。
技术介绍
IEEE1588协议中定义了一种精确时间协议(PrecisionTimeProtocol,简称为PTP),用于对网络中各网元设备的时间和频率进行同步。PTP协议定义了三种类型的基本时钟节点,分别是边界时钟(BoundaryClock,简称为BC)、普通时钟(OrdinaryClock,简称为OC)、透传时钟(TC)。BC与OC需要与其他时钟节点保持时间同步,而TC不需要。TC有多个PTP端口,但它只在这些端口间转发PTP协议报文并对其进行转发延时校正,不会通过任何一个端口同步时间。TC包括端到端透传时钟(EndtoEndTransparent,简称为E2E-TC)和点到点透传时钟(PeertoPeerTransparentClock,简称为P2P-TC)。E2E-TC直接转发网络中非点到点(PeertoPeer,简称为P2P)类型的协议报文,并参与计算整条链路的延时。P2P-TC直接转发SYNC(同步)报文、FOLLOW_UP(跟随)报文和ANNOUNCE(发布)报文,并终结其他PTP协议报文,参与计算整条链路上每一段链路的延时。PTP协议报文经过透传设备时,硬件设备会记录该PTP协议报文进入MAC的时间戳和由MAC外发该PTP协议报文时的时间戳,两个时间戳的差值就是PTP协议报文在TC设备的驻留时间。该驻留时间会写入报文的校正域字段中。下游的BC或者OC则根据校正域字段进行时间偏差和链路延时的计算。在相关技术中,驻留时间的计算都是由硬件进行计算和插入报文的。针对相关技术中TC设备上的报文驻留时间的处理操作均通过硬件完成,从而使设备成本较高的问题,目前尚未提出有效的解决方案。
技术实现思路
针对TC设备上的报文驻留时间的处理操作均通过硬件完成,从而使设备成本较高的问题,本专利技术提供了一种TC设备上的报文驻留时间的处理方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种TC设备上的报文驻留时间的处理方法,该方法包括:TC设备上的中央处理器(CentralProcessingUnit,简称为CPU)接收同步报文的时间戳信息;上述CPU根据上述时间戳信息确定上述同步报文在上述TC设备上的驻留时间,存储该驻留时间;上述CPU接收到上述同步报文的跟随报文后,根据上述驻留时间设置该跟随报文的校正域。上述时间戳信息可以包括上述TC设备接收上述同步报文的接收时间和该TC设备向其它设备发送该同步报文的发送时间;上述CPU根据上述时间戳信息确定上述同步报文在上述TC设备上的驻留时间可以包括:该CPU将上述接收时间和上述发送时间的差值作为上述同步报文在上述TC设备上的驻留时间。上述CPU存储该驻留时间包括:该CPU将上述同步报文的上述驻留时间存储在上述同步报文的序列号对应的存储区中。上述CPU存储上述驻留时间可以包括:上述CPU在同步报文摘要表中存储该驻留时间,其中,该驻留时间的索引为上述同步报文的序列号和/或该同步报文的接收时间。上述CPU根据上述驻留时间设置上述跟随报文的校正域可以包括:该CPU查找与该跟随报文匹配的同步报文;上述CPU根据查找到的上述同步报文获取该同步报文的驻留时间;上述CPU根据获取到的上述驻留时间设置上述跟随报文的校正域。上述CPU根据上述驻留时间设置上述跟随报文的校正域可以包括:该CPU确定上述TC设备的类型;如果该TC设备的类型是E2E-TC,该CPU将上述驻留时间添加到上述跟随报文的校正域的值上;如果该TC设备的类型是P2P-TC,该CPU将上述驻留时间与上述TC设备的链路时延相加后的和添加到上述跟随报文的校正域的值上。上述CPU根据上述驻留时间设置上述跟随报文的校正域之后,上述方法还可以包括:上述CPU对上述跟随报文进行循环冗余码(CyclicalRedundancyCheck,简称为CRC)校验,该CRC校验通过后,发送上述跟随报文。根据本专利技术的另一方面,提供了一种TC设备上的报文驻留时间的处理装置,该装置位于上述TC设备的CPU上,该装置包括:时间戳信息接收模块,用于接收同步报文的时间戳信息;驻留时间确定模块,用于根据上述时间戳信息提取模块接收的上述时间戳信息确定上述同步报文在上述TC设备上的驻留时间;驻留时间存储模块,用于存储上述驻留时间确定模块确定的上述驻留时间;校正域设置模块,用于在接收到上述同步报文的跟随报文后,根据上述驻留时间设置该跟随报文的校正域。上述驻留时间确定模块可以包括:时间提取单元,用于在上述时间戳信息中提取接收上述同步报文的接收时间和向其它设备发送该同步报文的发送时间;驻留时间确定单元,用于将上述时间提取单元提取的上述接收时间和上述发送时间的差值作为上述同步报文在上述TC设备上的驻留时间。上述驻留时间存储模块可以包括:第一驻留时间存储单元,用于将上述同步报文的上述驻留时间存储在该同步报文的序列号对应的存储区中。上述驻留时间存储模块可以包括:第二驻留时间存储单元,用于在同步报文摘要表中存储上述驻留时间,其中,该驻留时间的索引为上述同步报文的序列号和/或该同步报文的接收时间。上述校正域设置模块可以包括:查找单元,用于查找与上述跟随报文匹配的同步报文;获取单元,用于根据上述查找单元查找到的同步报文获取该同步报文的驻留时间;设置单元,用于根据上述获取单元获取到的上述驻留时间设置上述跟随报文的校正域。上述校正域设置模块可以包括:类型确定单元,用于确定上述TC设备的类型;第一添加单元,用于在上述类型确定单元确定上述TC设备的类型是E2E-TC时,将上述驻留时间添加到上述跟随报文的校正域的值上;第二添加单元,用于在上述类型确定单元确定上述TC设备的类型是P2P-TC时,将上述驻留时间与上述TC设备的链路时延相加后的和添加到上述跟随报文的校正域的值上。上述装置还可以包括:校验模块,用于对上述跟随报文进行CRC校验;发送模块,用于在上述跟随报文通过上述校验模块的校验后,发送上述跟随报文。通过本专利技术,TC设备上的CPU根据接收到的同步报文中的时间戳信息确定并存储该同步报文在上述TC设备上的驻留时间,然后上述CPU接收到上述同步报文的跟随报文后,根据上述驻留时间设置该跟随报文的校正域,解决了相关技术中TC设备上的报文驻留时间的处理操作均通过硬件完成,从而使设备成本较高的问题,达到了减少硬件开销的目的,使报文驻留时间的处理操作的实现更加灵活并且有多样化的选择。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的TC设备上的报文驻留时间的处理方法的流程图;图2是根据本专利技术实施例的TC设备的驻留模型的示意图;图3是根据本专利技术实施例的TC设备上同步报文摘要表的建立流程图;图4是根据本专利技术实施例的TC设备上跟随报文校正域的设置流程图;图5是根据本专利技术实施例的TC设备上的报文驻留时间的处理装置的结构框图;图6是根据本专利技术实施例的TC设备上的报文驻留时间的处理装置的具体结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种透传时钟TC设备上的报文驻留时间的处理方法,其特征在于包括:TC设备上的中央处理器CPU接收同步报文的时间戳信息;所述CPU根据所述时间戳信息确定所述同步报文在所述TC设备上的驻留时间,存储所述驻留时间;所述CPU接收到所述同步报文的跟随报文后,根据所述驻留时间设置所述跟随报文的校正域;其中,所述CPU存储所述驻留时间包括:所述CPU将所述同步报文的所述驻留时间存储在所述同步报文的序列号对应的存储区中;或所述CPU在同步报文摘要表中存储所述驻留时间,其中,所述驻留时间的索引为所述同步报文的序列号和/或所述同步报文的接收时间;所述CPU根据所述驻留时间设置所述跟随报文的校正域之后,所述方法还包括:所述CPU对所述跟随报文进行循环冗余码CRC校验,所述CRC校验通过后,发送所述跟随报文。2.根据权利要求1所述的方法,其特征在于,所述时间戳信息包括所述TC设备接收所述同步报文的接收时间和所述TC设备向其它设备发送所述同步报文的发送时间;所述CPU根据所述时间戳信息确定所述同步报文在所述TC设备上的驻留时间包括:所述CPU将所述接收时间和所述发送时间的差值作为所述同步报文在所述TC设备上的驻留时间。3.根据权利要求1所述的方法,其特征在于,所述CPU根据所述驻留时间设置所述跟随报文的校正域包括:所述CPU查找与所述跟随报文匹配的同步报文;所述CPU根据查找到的所述同步报文获取所述同步报文的驻留时间;所述CPU根据获取到的所述驻留时间设置所述跟随报文的校正域。4.根据权利要求1所述的方法,其特征在于,所述CPU根据所述驻留时间设置所述跟随报文的校正域包括:所述CPU确定所述TC设备的类型;如果所述TC设备的类型是端到端透传时钟E2E-TC,所述CPU将所述驻留时间添加到所述跟随报文的校正域的值上;如果所述TC设备的类型是点到点透传时钟P2P-TC,所述CPU将所述驻留时间与所述TC设备的链路时延相加后的和添加到所述跟随报文的校正域的值上。5.一种透传时钟TC设备上的报文驻留时间的处理装置,其特征在于,所述装置位于所述TC设...

【专利技术属性】
技术研发人员:李波刘东甲
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术