专利名称:一种精密时间协议的时间处理装置及方法
技术领域:
本发明涉及精密时间协议(PTP,PrecisionClock SynchronizationProtocol), 特别涉及PTP协议中透传时钟模式下如何一步法和两步法的自适应处理。
背景技术:
本发明引用了 IEEE 的标准 Precision Clock Synchronization Protocol forNetworked Measurement and Control System,简称 PTP 协议。PTP 协议实现了在以太网中如何进行精确的时间传送。目前PTP协议在透传时钟模式下驻留时间(报文经过网络节点的时延)的计算有如下缺陷根据协议规定,协议分成两种方式,即一步法和两步法。在一步法时,Master发送 Sync (同步)报文,而不发送FolloW_Up (跟随)报文;在两步法的模式下,Master (主用设备)不仅要发送Sync报文,而且还要发送Sync报文对应的R)llow_Up报文。透传节点需要计算Sync报文的驻留时间,并修改Sync报文或R)llou_up报文的correctfield域。协议规定,对于透传节点,如果配置为一步法,仅仅修改Sync报文的correctfield域;如果透传节点被配置成两步法,而Master配置为一步法,则透传节点,要在Sync报文中插入一个与该Sync报文对应的R)llow_up报文,并用Sync报文驻留时间来修正R)lloW_up报文的 CorrectField域。按照这个处理方式,如果在PTP协议中,一对Master和Slaver (备用设备)之间,如果采用一步法,但是某个中间的透传节点被设置成两步法,此时,由于Slaver 计算的公式中不包含low_up信息中的驻留时间,而驻留时间恰好在low_up报文中, 这样计算结果就会出现错误,同时由于透传节点需要插入r^ollow—up报文,当网络的满负荷运行时,网络没有剩余的带宽让节点插入fallow—up报文,其次R)llow_up报文的插入有一定的时间要求,及时网络总体的带宽有剩余,但是由于网络的流量是变化的,当需要插入 Follow_up桢时,没有剩余带宽,在需要等待,这样会造成报文R)llow_up报文与Sync报文的顺序乱序,给接收节点造成额外的处理负荷。
发明内容
本发明所要解决的技术问题是,提供一种PTP协议的时间处理装置及方法。为了解决上述问题,本发明公开了一种精密时间协议的时间处理装置,包括向内的流量方向报文处理器、向外的流量方向报文处理器、同步与跟随报文关联器,其中所述向内的流量方向报文处理器,用于从接收的精密时间协议报文中识别出同步报文,并在所识别出的同步报文中添加时间戳后发送给所述向外的流量方向报文处理器;所述向外的流量方向报文处理器,用于从接收的精密时间协议报文中识别出同步报文,根据所述同步报文中的时间戳,计算该同步报文的驻留时间,将同步报文的驻留时间发送给所述同步与跟随报文关联器,在主从设备之间采用一步法时,还将同步报文的驻留时间添加到同步报文中发送出去,以及用于从接收的精密时间协议报文中识别出跟随报文,并从所述同步与跟随报文关联器中查询与所识别出的跟随报文对应的同步报文的驻留时间,将所查询到的驻留时间添加到跟随报文后发送出去;所述同步与跟随报文关联器,用于存储同步报文的驻留时间,并向所述向外的流量报文处理器反馈跟随报文对应的同步报文的驻留时间。进一步地,上述装置还包括延迟请求与延迟应答报文关联器,其中所述向内的流量方向报文处理器,还用于从接收的精密时间协议报文中识别出延迟请求报文,并在所识别出的延迟请求报文中添加时间戳后发送给所述向外的流量方向报文处理器,以及用于从接收的精密时间协议报文中识别出延迟应答报文,并在主从设备之间采用两步法时,向所述延迟请求与延迟应答报文关联器查询与所识别出的延迟应答报文对应的延迟请求报文的驻留时间,将查询到的驻留时间添加到所述延迟应答报文中发送给所述向外的流量方向报文处理器;所述向外的流量方向报文处理器,还用于从接收的精密时间协议报文中识别出延迟请求报文,根据所述延迟请求报文中的时间戳,计算该延迟请求报文的驻留时间,并将延迟请求报文的驻留时间发送给所述延迟请求与延迟应答报文关联器,以及在主从设备之间采用一步法时,还用于将延迟请求报文的驻留时间添加到延迟请求报文中发送出去;所述延迟请求与延迟应答报文关联器,用于存储延迟请求报文的驻留时间,并向所述向内的流量方向报文处理器反馈延迟应答报文对应的延迟请求报文的驻留时间。其中,所述向外的流量方向报文处理器,在主从设备之间采用两步法时,还将同步报文的驻留时间添加到同步报文中发送出去指所述向外的流量方向报文处理器还用于读取所述同步报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将同步报文的驻留时间添加到所述同步报文中发送出去。所述向内的流量方向报文处理器,在主从设备之间采用两步法时,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间,指所述向内的流量方向报文处理器还用于读取所述延迟应答报文中的步骤法标识,若所述步骤法标识有效,则确定主从设备之间采用两步法,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间;所述向外的流量方向报文处理器,在主从设备之间采用一步法时,还将延迟请求报文的驻留时间添加到延迟请求报文中发送出去,指所述向外的流量方向报文处理器延迟请求报文还用于读取所述延迟请求报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去。所述向外的流量方向报文处理器,还用于将所述同步报文的报文信息发送给所述同步与跟随报文关联器,以及将所述跟随报文的报文信息发送给所述同步与跟随报文关联器以查询与所述跟随报文对应的Sync报文的驻留时间;所述同步与跟随报文关联器,还用于存储同步报文的报文信息与同步报文的驻留时间的对应关系,以及接收所述向外的流量方向报文处理器发送的跟随报文的报文信息, 并查找报文信息与所接收的跟随报文的报文信息相同的同步报文,将该同步报文的驻留时间反馈给所述向外的流量方向报文处理器;其中,所述报文信息为以下一种或几种
源报文标识、序列号。所述向内的流量方向报文处理器,还用于将所述延迟应答报文的报文信息发送给所述延迟请求与延迟应答报文关联器以查询与所述延迟应答报文对应的延迟请求报文的驻留时间;所述向外的流量方向报文处理器,还用于将所述延迟请求报文的报文信息发送给所述延迟请求与延迟应答报文关联器;所述延迟请求与延迟应答报文关联器,还用于存储延迟请求报文的报文信息与延迟请求报文的驻留时间的对应关系,以及接收所述向内的流量方向报文处理器发送的延迟应答报文的报文信息,并查找报文信息与所接收的延迟应答报文的报文信息相同的延迟请求报文,将该延迟请求报文的驻留时间反馈给所述向内的流量方向报文处理器,其中,所述报文信息为以下一种或几种源报文标识、序列号。本发明还公开了一种精密时间协议的时间处理方法,包括精密时间协议的时间处理装置接收精密时间协议报文过程中,若从接收的精密时间协议报文中识别出同步报文,则确定并存储所述同步报文在所述精密时间协议的时间处理装置中的驻留时间,并在主从设备之间采用一步法时,将所述同步报文的驻留时间添加到所述同步报文中发送出去;若所述精密时间协议的时间处理装置从接收的精密时间协议报文中识别出跟随报文时,则从本地查询该跟随报文对应的同步报文的驻留时间,并将查询到的同步报文的驻留时间添加到所述跟随报文中发送出去。进一步地,上述方法中,所述精密时间协议的时间处理装置接收精密时间协议报文过程中,若从所接收的精密时间协议报文中识别出延迟请求报文,则确定并存储所述延迟请求报文在所述精密时间协议的时间处理装置中的驻留时间,并在主从设备之间采用一步法时,将所述延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去;若所述精密时间协议的时间处理装置从接收的精密时间协议报文中识别出延迟应答报文时,则从本地查询该延迟应答报文对应的延迟请求报文的驻留时间,并将查询到的延迟请求报文的驻留时间添加到所述延迟应答报文中发送出去。其中,所述精密时间协议的时间处理装置,在主从设备之间采用一步法时,将所述同步报文的驻留时间添加到所述同步报文中发送出去指所述精密时间协议的时间处理装置还用于读取所述同步报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将同步报文的驻留时间添加到同步报文中发送出去。所述精密时间协议的时间处理装置,在主从设备之间采用两步法时,则从本地查询该延迟应答报文对应的延迟请求报文的驻留时间,指所述精密时间协议的时间处理装置读取所述延迟应答报文中的步骤法标识,若所述步骤法标识有效,则确定主从设备之间采用两步法,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间;所述精密时间协议的时间处理装置,在主从设备之间采用一步法时,将所述延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去,指所述精密时间协议的时间处理装置读取所述延迟请求报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将延迟请求报文的驻留时间添加到延迟请求报文中发送出去。所述精密时间协议的时间处理装置存储所述同步报文在所述精密时间协议的时间处理装置中的驻留时间,以及从本地查询该跟随报文对应的同步报文的驻留时间指所述精密时间协议的时间处理装置存储所述同步报文的报文信息与同步报文的驻留时间的对应关系,以及根据所述跟随报文的报文信息,查找报文信息与所述跟随报文的报文信息相同的同步报文的驻留时间;其中,所述报文信息为以下一种或几种源报文标识、序列号。所述精密时间协议的时间处理装置,存储所述延迟请求报文在所述精密时间协议的时间处理装置中的驻留时间,以及从本地查询该延迟应答报文对应的延迟请求报文的驻留时间指所述精密时间协议的时间处理装置存储所述延迟请求报文的报文信息与延迟请求报文的驻留时间的对应关系,以及根据所述延迟应答报文的报文信息,查找报文信息与所述延迟应答报文的报文信息相同的延迟请求报文的驻留时间;其中,所述报文信息为以下一种或几种源报文标识、序列号。本发明技术方案简单易实现,不需要对透传节点配置一步法或两步法,可以自动识别Master与Slaver之间是一步法还是两步法,也不需要插入R)llow_up报文,简化了设备实现的复杂度。
图1为本发明装置结构示意图;图2为本发明处理流程图。
具体实施例方式下面结合附图及具体实施例对本发明技术方案做进一步详细说明。一种PTP协议的时间处理装置,如图1所示,包括digress (向内的流量方向)方向报文处理器、Egress (向外的流量方向)方向报文处理器、Sync_Follow_up (同步与跟随) 报文关联器、Delqy_req_Delay_resp (延迟请求与延迟应答)报文关联器以及转发模块。其中,hgress方向报文处理器,用于在hgress方向(即接收PTP报文的方向) 从接收的PTP报文中识别Sync、Delay_req和Delay—respons报文,以及用于将报文的 Ingress timestamp (向内的流量的时间戳)添加至相应的Sync报文、Delay_req报文(即识别出的Sync报文或者Delay_req报文)的净荷中并发送给转发模块,其中,根据Delay_ response报文的乂印Flag (步骤法标识)对Delay_response报文进行相应的操作;具体地,Ingress方向报文处理器接收到PTP报文后,根据PTP协议报文的格式, 从所接收到的PTP报文中识别出Sync报文、Delay_req和Delay_response报文,并将收到报文的hgress Timestamp添加到该Sync报文和Delay_req报文的净荷中并发送给转发模块;牛艮据Delay_response 艮文的St印Flag对Delay_response 艮文进行相应的操作指,当Master与Slaver之间采用了两步法时,需要修改Delayjesponse报文的correctfield后发送给转发模块,具体地,digress方向报文处理器识别出Delay_ response报文后,还读取该报文的乂印Flag (步骤法标识),如果乂印Flag为1,则表示Master与Slaver之间采用了两步法,Ingress方向报文处理器提取Delay_response报文的报文信息,即Requesting PortIdentify (源报文标识)和/或kquence Number (序列号),并发送包含有所提取的报文信息(即Requesting PortIdentify和/或sequence number)以及 Delay_response 报文标志的消息给 Delay_req_Delay_response 关联器,等待 Delay_req_Delay_response 关联器反馈回该 Delay_response 艮文对应的 Delay_req 艮文的驻留时间后,将收到的驻留时间添加到Delayjesponse报文的CorrectField域中后发送给转发模块;如果读取Delay_response报文的乂印?1&8为0,则表示Master与Slaver 之间采用了一步法,Ingress方向报文处理器则不做任何修改,直接将Delay—response报文发送给转发模块。转发模块,用于接收hgress方向报文处理器发送的所有PTP报文,并将所接收的 PTP报文透传给Egress方向报文处理器;由于转发模块仅用于实现PTP报文的透明传输,因此在一些应用场景中,可以忽略转发模块,即hgress方向报文处理器直接与Egress方向报文处理器相连即可。Egress方向报文处理器,用于在Egress方向识别所收到的PTP报文中的Sync、 Follow_up和Delay_req报文,并提取Sync、Follow_up或者Delay_req报文的参数,以及用于判断Master与Slaver之间采用的是一步法还是两步法,并根据判断结果自动修改Sync 报文、FolloW_up报文或者Delay_req报文的驻留时间。具体地,Egress报文处理器,根据PTP规定的标准报文封装格式,从所接收的PTP 报文中分别识别出Sync报文、R)llow_up报文还是Delay_req报文;其中,当从所接收的PTP报文中识别出Sync报文时,剥离Sync报文的hgress Timetamp,提取 Sync 艮文的 艮文信息,艮口 SourcePortIdentify 禾口 / 或 Sequence Number,确定Sync报文的Egress Timestamp,计算Sync报文的驻留时间,即Egress Timestamp-Ingress Timetamp,并发送包含有Sync报文驻留时间、报文信息(即 SourcePortIdentify 禾口 / 或 Sequence Number)禾口 Sync 报文标志的消息给 Sync_Follow_ up关联器,同时读取Sync报文的St印Flag,如果M^Flag为0,则直接将计算的驻留时间加到Sync报文的Correctfield域中去发送出去。如果St印Flag为1,则将剥离Ingress Timestamp白勺Sync 艮文发送出去。当从所接收的PTP报文中识别出FolloW_up报文时,提取该R)llow_up报文中的 SourcePortIdentify 禾口 Sequence Number,并发送包含有所提取的 SourcePortIdentify、 Sequence Number以及R)llow_up报文标志的消息给Sync_Follow_up关联器,等待Sync_ follow_up关联器反馈回与该R)llow_Up报文对应的Sync报文的驻留时间,将该驻留时间添加到R)llow_up报文的CorrectField域中后发送出去;当从所接收的PTP报文中识别出Delay_req报文时,剥离Delay_req报文的 Ingress Timetamp,并从 Delay_req 艮文中提取 艮文信息(艮口 SourcePortIdentify 禾口 / 或 Sequence Number),石角定 Delay_req 艮文的 EgressTimestamp,计算 Delay_req 艮文的驻留时间即为Egress TimestampHngressTimetamp,并发送包含有驻留时间,报文信息(即SourcePortIdentify 禾口 / 或 Sequence Number)禾口 Delay_req 报文标志的消息给 Delay_ req_Delay_response关联器;同时读取Delay_req报文的St印Flag,如果St印Flag为 0,则直接将计算的驻留时间添加到Delay_req报文的Correctfield域中发送出去,如果 StepFlag为1,则将剥离hgress Timestamp的Delay_req报文发送出去。Sync_Follow_up报文关联器,用于存储Sync报文的驻留时间和相关参数,以及向 Egress报文处理器反馈R)llow_up报文对应的Sync报文的驻留时间;具体地,当SynC_f0ll0W_up关联器收到包含有Sync报文标志的消息时,存储该消息中的报文信息(即为Sync报文的参数,如SourcePortIdentify和Number) 和Sync报文的驻留时间。当SynC_f0ll0W_up关联器收到包含有R)llow_up报文标志的消息时,根据该消息中的报文信息(即SourcePortIdentify和/或kqunece Number),从本地存储的报文信息中查询相应的Sync报文的驻留时间,并将查询到的Sync报文的驻留时间反馈给Egress报文处理器。Delay_req_Delay_resp报文关联器,用于存储Delayjeq报文的驻留时间和相关参数,以及向hgress方向报文处理器反馈Delay_response报文对应的Delay_req报文的驻留时间;具体地,当Delay_req_Delay_reSp关联器收到包含有Delay_req报文标志的消息时,存储该消息中的报文信息(即Delay_req报文的参数,例如SourcePortldentify和/ 或Sequnece Number)禾口 Delay_req报文的驻留时间。当收到包含有Delay—response报文标志的消息时,根据该消息中的报文信息(即 RequestiongPortIdentify和/或kqunece Number),从本地存储的报文信息中查询相应的Delay_req报文的驻留时间,并将查询到的Delay_req报文的驻留时间反馈给hgress 报文处理器。下面介绍上述装置进行PTP协议的时间处理过程,具体过程如图2所示,包括以下步骤步骤200,PTP协议的时间处理装置接收PTP报文,若从接收的PTP报文中识别出 Sync报文,则确定并存储该Sync报文在所述PTP协议的时间处理装置中的驻留时间,并将该Sync报文发送出去;其中,当主从设备之间采用一步法(即Sync报文中M^Flag无效,例如为0)时, 则将Sync报文的驻留时间添加到Sync报文中再发送出去;PTP协议的时间处理装置存储Sync报文在PTP协议的时间处理装置中的驻留时间指,PTP协议的时间处理装置存储Sync报文的报文信息与Sync报文的驻留时间的对应关系,其中,报文信息为以下一种或几种源 艮文标识(RequestiongPortIdentify)、序列号(Sequnece Number)。步骤201,若PTP协议的时间处理装置从接收的PTP报文中识别出FolloW_up报文,则从本地查询该R)lloW_up报文对应的Sync报文的驻留时间,并将查询到的Sync报文的驻留时间添加到所述R)lloW_up报文中发送出去;其中,从本地查询该R)llow_up报文对应的Sync报文的驻留时间指,根据所识别出的FolloW_Up报文的报文信息,查找报文信息与该R)llow_Up报文的报文信息相同的Sync报文的驻留时间;步骤202,若PTP协议的时间处理装置从所接收的PTP报文中识别出Delay_req报文,则确定并存储Delay_req报文在PTP协议的时间处理装置中的驻留时间,并将该Delay_ req报文发送出去;其中,在主从设备之间采用一步法(即Delqy_req报文中无效,例如为 0)时,将Delay_req报文的驻留时间添加到Delay_req报文中再发送出去;PTP协议的时间处理装置存储Delay_req报文在PTP协议的时间处理装置中的驻留时间指,PTP协议的时间处理装置存储Delay_req报文的报文信息与Delay_req报文的驻留时间的对应关系,其中,报文信息为以下一种或几种源报文标识、序列号。步骤203,若PTP协议的时间处理装置从接收的PTP报文中识别出Delay_ response报文,则从本地查询该Delay_response报文对应的Delay_req报文的驻留时间, 并将查询到的Delay_req报文的驻留时间添加到所述Delay—response报文中发送出去。其中,从本地查询该Delay_response报文对应的Delqy_req报文的驻留时间指, 根据所识别出的Delayjesponse报文的报文信息,查找报文信息与该Delayjesponse报文的报文信息相同的Delqy_req报文的驻留时间。以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种精密时间协议的时间处理装置,其特征在于,该装置包括向内的流量方向报文处理器、向外的流量方向报文处理器、同步与跟随报文关联器,其中所述向内的流量方向报文处理器,用于从接收的精密时间协议报文中识别出同步报文,并在所识别出的同步报文中添加时间戳后发送给所述向外的流量方向报文处理器;所述向外的流量方向报文处理器,用于从接收的精密时间协议报文中识别出同步报文,根据所述同步报文中的时间戳,计算该同步报文的驻留时间,将同步报文的驻留时间发送给所述同步与跟随报文关联器,在主从设备之间采用一步法时,还将同步报文的驻留时间添加到同步报文中发送出去,以及用于从接收的精密时间协议报文中识别出跟随报文, 并从所述同步与跟随报文关联器中查询与所识别出的跟随报文对应的同步报文的驻留时间,将所查询到的驻留时间添加到跟随报文后发送出去;所述同步与跟随报文关联器,用于存储同步报文的驻留时间,并向所述向外的流量报文处理器反馈跟随报文对应的同步报文的驻留时间。
2.如权利要求1所述的装置,其特征在于,该装置还包括延迟请求与延迟应答报文关联器,其中所述向内的流量方向报文处理器,还用于从接收的精密时间协议报文中识别出延迟请求报文,并在所识别出的延迟请求报文中添加时间戳后发送给所述向外的流量方向报文处理器,以及用于从接收的精密时间协议报文中识别出延迟应答报文,并在主从设备之间采用两步法时,向所述延迟请求与延迟应答报文关联器查询与所识别出的延迟应答报文对应的延迟请求报文的驻留时间,将查询到的驻留时间添加到所述延迟应答报文中发送给所述向外的流量方向报文处理器;所述向外的流量方向报文处理器,还用于从接收的精密时间协议报文中识别出延迟请求报文,根据所述延迟请求报文中的时间戳,计算该延迟请求报文的驻留时间,并将延迟请求报文的驻留时间发送给所述延迟请求与延迟应答报文关联器,以及在主从设备之间采用一步法时,还用于将延迟请求报文的驻留时间添加到延迟请求报文中发送出去;所述延迟请求与延迟应答报文关联器,用于存储延迟请求报文的驻留时间,并向所述向内的流量方向报文处理器反馈延迟应答报文对应的延迟请求报文的驻留时间。
3.如权利要求1或2所述的装置,其特征在于,所述向外的流量方向报文处理器,在主从设备之间采用两步法时,还将同步报文的驻留时间添加到同步报文中发送出去指所述向外的流量方向报文处理器还用于读取所述同步报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将同步报文的驻留时间添加到所述同步报文中发送出去。
4.如权利要求2所述的装置,其特征在于,所述向内的流量方向报文处理器,在主从设备之间采用两步法时,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间,指所述向内的流量方向报文处理器还用于读取所述延迟应答报文中的步骤法标识,若所述步骤法标识有效,则确定主从设备之间采用两步法,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间;所述向外的流量方向报文处理器,在主从设备之间采用一步法时,还将延迟请求报文的驻留时间添加到延迟请求报文中发送出去,指所述向外的流量方向报文处理器延迟请求报文还用于读取所述延迟请求报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去。
5.如权利要求要求1或2所述的装置,其特征在于,所述向外的流量方向报文处理器,还用于将所述同步报文的报文信息发送给所述同步与跟随报文关联器,以及将所述跟随报文的报文信息发送给所述同步与跟随报文关联器以查询与所述跟随报文对应的Sync报文的驻留时间;所述同步与跟随报文关联器,还用于存储同步报文的报文信息与同步报文的驻留时间的对应关系,以及接收所述向外的流量方向报文处理器发送的跟随报文的报文信息,并查找报文信息与所接收的跟随报文的报文信息相同的同步报文,将该同步报文的驻留时间反馈给所述向外的流量方向报文处理器;其中,所述报文信息为以下一种或几种 源报文标识、序列号。
6.如权利要求2所述的装置,其特征在于,所述向内的流量方向报文处理器,还用于将所述延迟应答报文的报文信息发送给所述延迟请求与延迟应答报文关联器以查询与所述延迟应答报文对应的延迟请求报文的驻留时间;所述向外的流量方向报文处理器,还用于将所述延迟请求报文的报文信息发送给所述延迟请求与延迟应答报文关联器;所述延迟请求与延迟应答报文关联器,还用于存储延迟请求报文的报文信息与延迟请求报文的驻留时间的对应关系,以及接收所述向内的流量方向报文处理器发送的延迟应答报文的报文信息,并查找报文信息与所接收的延迟应答报文的报文信息相同的延迟请求报文,将该延迟请求报文的驻留时间反馈给所述向内的流量方向报文处理器, 其中,所述报文信息为以下一种或几种 源报文标识、序列号。
7.一种精密时间协议的时间处理方法,其特征在于,该方法包括精密时间协议的时间处理装置接收精密时间协议报文过程中,若从接收的精密时间协议报文中识别出同步报文,则确定并存储所述同步报文在所述精密时间协议的时间处理装置中的驻留时间,并在主从设备之间采用一步法时,将所述同步报文的驻留时间添加到所述同步报文中发送出去;若所述精密时间协议的时间处理装置从接收的精密时间协议报文中识别出跟随报文时,则从本地查询该跟随报文对应的同步报文的驻留时间,并将查询到的同步报文的驻留时间添加到所述跟随报文中发送出去。
8.如权利要求7所述的方法,其特征在于,所述精密时间协议的时间处理装置接收精密时间协议报文过程中,若从所接收的精密时间协议报文中识别出延迟请求报文,则确定并存储所述延迟请求报文在所述精密时间协议的时间处理装置中的驻留时间,并在主从设备之间采用一步法时,将所述延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去;若所述精密时间协议的时间处理装置从接收的精密时间协议报文中识别出延迟应答报文时,则从本地查询该延迟应答报文对应的延迟请求报文的驻留时间,并将查询到的延迟请求报文的驻留时间添加到所述延迟应答报文中发送出去。
9.如权利要求7或8所述的方法,其特征在于,所述精密时间协议的时间处理装置,在主从设备之间采用一步法时,将所述同步报文的驻留时间添加到所述同步报文中发送出去指所述精密时间协议的时间处理装置还用于读取所述同步报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将同步报文的驻留时间添加到同步报文中发送出去。
10.如权利要求8所述的方法,其特征在于,所述精密时间协议的时间处理装置,在主从设备之间采用两步法时,则从本地查询该延迟应答报文对应的延迟请求报文的驻留时间,指所述精密时间协议的时间处理装置读取所述延迟应答报文中的步骤法标识,若所述步骤法标识有效,则确定主从设备之间采用两步法,查询所识别出的延迟应答报文对应的延迟请求报文的驻留时间;所述精密时间协议的时间处理装置,在主从设备之间采用一步法时,将所述延迟请求报文的驻留时间添加到所述延迟请求报文中发送出去,指所述精密时间协议的时间处理装置读取所述延迟请求报文中的步骤法标识,若所述步骤法标识无效,则确定主从设备之间采用一步法,将延迟请求报文的驻留时间添加到延迟请求报文中发送出去。
11.如权利要求要求7或8所述的方法,其特征在于,所述精密时间协议的时间处理装置存储所述同步报文在所述精密时间协议的时间处理装置中的驻留时间,以及从本地查询该跟随报文对应的同步报文的驻留时间指所述精密时间协议的时间处理装置存储所述同步报文的报文信息与同步报文的驻留时间的对应关系,以及根据所述跟随报文的报文信息,查找报文信息与所述跟随报文的报文信息相同的同步报文的驻留时间;其中,所述报文信息为以下一种或几种 源报文标识、序列号。
12.如权利要求8所述的方法,其特征在于,所述精密时间协议的时间处理装置,存储所述延迟请求报文在所述精密时间协议的时间处理装置中的驻留时间,以及从本地查询该延迟应答报文对应的延迟请求报文的驻留时间指所述精密时间协议的时间处理装置存储所述延迟请求报文的报文信息与延迟请求报文的驻留时间的对应关系,以及根据所述延迟应答报文的报文信息,查找报文信息与所述延迟应答报文的报文信息相同的延迟请求报文的驻留时间; 其中,所述报文信息为以下一种或几种 源报文标识、序列号。
全文摘要
本发明公开了一种精密时间协议的时间处理装置及方法,涉及精密时间协议。本发明装置中向内的流量方向报文处理器,识别同步报文,在同步报文中添加时间戳,发送给向外的流量方向报文处理器;向外的流量方向报文处理器,识别同步报文,计算同步报文的驻留时间并发送给同步与跟随报文关联器,在主从设备之间采用一步法时,将驻留时间添加到同步报文中发送出去,识别跟随报文,查询与识别出的跟随报文对应的同步报文的驻留时间,将查询的驻留时间添加到跟随报文后发送出去;同步与跟随报文关联器,存储同步报文的驻留时间,向向外的流量报文处理器反馈跟随报文对应的同步报文的驻留时间。本发明技术方案简单易实现,简化了设备实现的复杂度。
文档编号H04L29/06GK102237995SQ201010153059
公开日2011年11月9日 申请日期2010年4月20日 优先权日2010年4月20日
发明者何力, 宿飞, 李争齐 申请人:中兴通讯股份有限公司