时钟同步方法及设备的制作方法

文档序号:7551586阅读:146来源:国知局
专利名称:时钟同步方法及设备的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种时钟同步方法及设备。
背景技术
在通信系统中,一些设备有时钟同步的需求,例如,在移动承载网络中,需要给无线基站提供同步时钟参考源,无线基站之间在软切换时,如果无线网络控制器(RadioNetwork Controller,简称RNC)和基站(NodeB)没有时钟同步,就可能导致通话连接不能建立起来,而且时间和频率的偏差还会影响移动台(Mobile Station,简称MS)在基站间切换的成功率。
现有技术中基于IEEE1588V2协议来实现网络之间的时钟同步,该方案通过全球定位系统(Global Positioning System,简称GPS)等方式获取时间源,承载设备通过1588V2协议传送时间信息,基站从承载设备获取时间信息,以达到与时间源同步的目的,该承载设备作为时钟服务器,可以是单独的设备,也可以集成于路由器等设备中。
然而,随着通信网络的发展,现有网络架构中的网络设备也会采用IP协议与时钟服务器基于1588V2协议交互时钟同步消息。而IP协议是面向无连接的,因而有时钟同步需求的设备与时钟服务器之间可能存在多条路径,特别是该设备与时钟服务器跨越不同类型的网络时,例如,所在网络物理介质不同,一个是以太网,一个是光交换网络等;或者所属运行商不同;或者属于同一运营商的不同运营业务等;这些情况下,有时钟同步需求的设备和时钟服务器之间可能会通过不同路径来传输报文,造成时钟同步出现误差。发明内容
本发明提供一种时钟同步方法及设备,用以解决网络设备与时钟服务器之间时钟同步存在误差的问题。
本发明的第一方面是提供一种时钟同步方法,包括:
第一时钟同步设备接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口 ;
所述第一时钟同步设备根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道;
所述第一时钟同步设备通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
结合第一方面,在第一方面的第一种可能的实现方式中,所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备;或者,
所述第一时钟同步设备为网络设备,所述第二时钟同步设备为时钟服务器。
结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,所述根据所述MPLS隧道接口,建立第一时钟同步设备与第二时钟同步设备之间的MPLS TE隧道包括:
所述时钟服务器接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道;
所述时钟服务器根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备在接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLS TE隧道。
结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,所述第一时钟同步设备通过建立的所述MPLS TE隧道与第二时钟同步设备进行时钟同步消息交互包括:
所述时钟服务器在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻;
所述时钟服务器在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所述延时响应消息中提取出所述第四时刻;以及根据所述第一时亥|J、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,在所述时钟服务器在第一时刻向所述网络设备发送同步消息之前,还包括:
所述时钟服务器接收所述网络设备发送的用于请求时钟同步的同步请求消息;所述时钟服务器根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息;
所述时钟服务器在第一时刻向所述网络设备发送同步消息,包括:
所述时钟服务器在发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
本发明实施例第二方面提供一种时钟同步设备,所述时钟同步设备为第一时钟同步设备,包括:
接收模块,用于接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口 ;
隧道建立模块,用于根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道;
消息交互模块,用于通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
结合第二方面,在第二方面的第一种可能的实施方式中,所述第二时钟同步设备为网络设备;或者,所述第二时钟同步设备为时钟服务器。
结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,当所述第二时钟同步设备为网络设备时,所述隧道建立模块,包括:
第一接收单元,用于接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道;
建立单元,用于根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备在接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLS TE隧道。
结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,当所述第二时钟同步设备为网络设备时,所述消息交互模块包括:
发送单元,用于在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻;
第二接收单元,用于在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所述延时响应消息中提取出所述第四时刻;以及根据所述第一时刻、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述接收模块,还用于接收所述网络设备通过建立的所述MPLS TE隧道发送的用于请求时钟同步的同步请求消息;
所述时钟同步设备还包括:
发送模块,用于根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息;
所述发送单元,具体用于在发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
本发明实施例通过在进行时钟同步消息交互的第一时钟同步设备和第二时钟同步设备之间建立双向路径一致的MPLS TE隧道,保证了时钟同步消息交互路径的对称,因而避免了由于路径不对称造成时钟同步中的时间误差。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的时钟同步方法一实施例的流程图2为本发明提供的时钟同步方法另一实施例的流程图3为本发明提供的时钟同步方法另一实施例的流程图4为本发明提供的时钟同步设备一实施例的结构示意图5为本发明提供的时钟同步设备另一实施例的结构示意图6为本发明提供的时钟同步设备另一实施例的结构示意图7为本发明提供的时钟同步设备另一实施例的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明提供的时钟同步方法一实施例的流程图,该方法适用于网络设备与时钟服务器之间进行时钟同步的过程,尤为适用于基于IEEE1588V2协议进行时钟同步的方案。本实施例的方法由时钟同步设备来执行,该设备可以采用硬件和/或软件的方式实现。如图1所示,该方法包括:
S101、第一时钟同步设备接收预先配置的多协议标签交换(Mult1-ProtocolLabelSwiteching,简称MPLS)能力参数和流量工程(Traff ic Engineering,简称TE)能力参数,并基于所述MPLS能力参数和TE能力参数生成MPLS隧道接口 ;
具体的,在为上述第一时钟同步设备配置MPLS能力参数和TE能力参数的同时,也在与该第一时钟同步设备对应的第二时钟同步设备上配置同样MPLS能力参数和TE能力参数,在配置完上述MPLS能力参数和TE能力参数后,第一时钟同步设备及第二时钟同步设备可以根据配置好的MPLS能力参数和TE能力参数自己生成MPLS隧道接口;当然,也可以在手动上述第一时钟同步设备和第二时钟同步设备上配置MPLS隧道接口。
本实施例中的第一时钟同步设备或第二时钟同步设备可以是时钟服务器或网络设备,具体的,时钟服务器可以与卫星设备或其它提供时间源的设备相连,用于获取最初的准确时间源;网络设备可以为有时间同步要求的设备,例如基站,这类网元设备一般都是数量众多且成本较低。
S102、上述第一时钟同步设备根据上述MPLS隧道接口,建立上述第二时钟同步设备之间的双向路径一致的MPLS TE (Co-routed)隧道。
S103、上述第一时钟同步设备通过建立的上述MPLS TE隧道与上述第二时钟同步设备进行时钟同步消息交互。
本实施例中建立的双向路径一致的MPLS TE隧道,存在正、反两个方向的标记交换路径(Label Swiching Path,简称LSP),且正、反两个方向的LSP相同,因而可以保证上述网络设备与时钟服务器之间进行消息交互时,所经过的路径对称。例如,上述网络设备向上述时钟服务器发送报文I时经过了路由器I —路由器2 —路由器5 —路由器4,那么上述时钟服务器报文给上述网络设备发送报文或回复报文时经过的路径一定是路由器4 —路由器5 —路由器2 —路由器1,再有其它消息交互时路径也不会改变。
本实施例中,通过在进行时钟同步消息交互的第一时钟同步设备与第二时钟同步设备之间建立双向路径一致的MPLS TE隧道,并通过该隧道进行时钟同步消息交互,保证了时钟同步消息交互路径的对称,可以避免由于收发消息的路径不对称造成时钟同步出现误差。
需要说明的是,上述第一时钟同步设备可以是时钟服务器,则第二时钟同步设备是网络设备;或者,上述第一时钟同步设备可以是网络设备,则第二时钟同步设备是时钟服务器。具体实施过程中,在上述时钟服务器和网络设备之间进行时钟同步消息的交互。
图2为本发明提供的时钟同步方法另一实施例的流程图,如2所示,本实施例中,当上述第一时钟同步设备为时钟服务器,上述第二时钟同步设备为网络设备时,上述第一时钟设备根据上述MPLS隧道接口,建立与第二时钟同步设备之间双向路径一致的MPLS TE(Co-routed)隧道,具体流程为:
S201、时钟服务器接收网络设备发送的包含有双向路径一致性参数的单播协商消息;具体地,这里的时钟服务器和网络设备是配置了 MPLS能力参数和TE能力参数之后的设备。其中,单播协商消息用于向上述时钟服务器请求授权,双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道。
S202、该时钟服务器根据上述单播协商消息,对上述网络设备进行鉴权后,向上述网络设备发送单播授权消息,以对该网络设备进行授权,并根据上述双向路径一致性参数,在上述网络设备接收到上述单播授权消息之后,根据上述MPLS隧道接口,建立MPLS TE隧道;需要说明的是,上述单播协商消息可以携带在上述网络设备发送给时钟服务器的通告请求消息中,也可以预先约定,该通告请求消息就可以用来作为协商消息;在进行上述鉴权时,主要根据上述单播协商消息中携带的双向路径一致性参数判断是否可以建立MPLS TE隧道,如果通过鉴权,则发送单播授权消息,如果因为设备老化等原因不能授权,则回复不进行授权的消息;时钟服务器在发送上述单播授权消息时开始时钟服务器侧的MPLS TE隧道建立,进而,网络设备在接收到时钟服务器发送的单播授权消息后,建立MPLS TE隧道。上述双向路径一致性参数是一个能力参数,可以使得上述MPLS TE隧道自动进行建立。
进一步地,本实施例中,上述第一时钟同步设备通过建立的MPLS TE隧道与第二时钟同步设备进行时钟同步消息交互,以使上述网络设备达到与上述时钟服务器时间同步,具体过程为:
时钟服务器在第一时刻向上述网络设备发送包含该第一时刻的同步消息;该同步消息包含有记录上述第一时刻的时间戳;以使上述网络设备在第二时刻接收到上述同步消息,从该同步消息中提取出上述第一时刻,并记录该第二时刻,并在第三时刻向上述时钟服务器发送延时请求消息,同时记录该第三时刻;
上述时钟服务器在第四时刻接收到上述延时请求消息,并向网络设备发送包含该第四时刻的延时响应消息,该延时响应消息包含有记录所述第四时刻的时间戳;以使上述网络设备接收该延时响应消息并从该延时响应消息中提取出上述第四时刻;以及根据上述第一时刻、第二时刻、第三时刻、第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与上述时钟服务器时间同步;具体的计算方法,在下文图3所示方法实施例中详细叙述。
更进一步地,在上述时钟服务器在第一时刻向上述网络设备发送时钟同步消息之前,上述时钟服务器接收上述网络设备发送的用于请求时钟同步的同步请求消息;该时钟服务器根据上述同步请求消息,向上述网络设备发送同步授权消息,以响应上述同步请求消息。需要说明的是,网络设备在向时钟服务器发送上述同步请求消息的同时,还可以向时钟服务器发送延时响应请求消息,以使时钟服务器根据上述延时响应请求消息,向上述网络设备发送延时响应授权消息。从而,上述时钟服务器在第一时刻向上述网络设备发送同步消息,具体地,该时钟服务器在发送完上述同步授权消息后,在第一时刻向上述网络设备发送同步消息;即上述时钟同步设备进行时钟同步消息交互,需要在上述同步授权和时响应授权完成之后进行。
另外,本实施例中,在建立好本地时钟同步设备与对端时钟同步设备之间的MPLSTE隧道之后,还需要周期性的确定上述时钟服务器的存在性,以使若上述时钟服务器不提供同步服务时,还可以选择其它的时钟服务器建立隧道连接,因而,上述过程中,时钟服务器接收网络设备发送的同步请求消息和延时响应消息之后,若网络设备超过一定时间没有接收到时钟服务器回复的消息,则重新与上述时钟服务器建立上述MPLS TE隧道,若无法建立,则重新选择其它时钟服务器进行MPLS TE隧道的建立。
图3为本发明提供的时钟同步方法另一实施例的流程图,如图3所示,基于前述所有实施例,并且上述时钟同步设备和对端时钟同步设备具体为时钟服务器和网络设备,该时钟同步方法的整个流程为:
S301、网络设备接收预先配置的MPLS能力参数和TE能力参数,并基于所述MPLS能力参数和TE能力参数生成MPLS隧道接口 ;以及接收预先配置的精确时钟协议(Precision Time Protocol,简称PTP)单播受控侧(slave)参数,其中配置PTP单播slave参数之后,上述网络设备与时钟服务器之间可以采用PTP原理进行时钟同步。
S302、时钟服务器接收预先配置的MPLS能力参数和TE能力参数,并基于所述MPLS能力参数和TE能力参数生成MPLS隧道接口 ;以及接收预先配置的PTP单播控制侧(master)参数,同样,配置PTP单播master参数后,时钟服务器和网络设备之间就可以采用PTP原理进行时钟同步。
其中S301和S302可以同时执行。
S303、网络设备向时钟服务器发送通告请求消息,该通告请求消息可以作为上述单播协商消息,也可以在其中携带上述单播协商消息,该单播协商消息用于向所述时钟服务器请求授权,该单播协商消息中携带的双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道。具体实现时,可以向至少两个时钟服务器发送该通告请求消息,以向两个时钟服务器发送该通告请求消息为例,如果这两个时钟服务器都执行了 S304,则从这两个时钟服务器中选择一个执行后续的步骤。
S304、时钟服务器向网络设备发送通告授权消息,该通告授权消息可以作为上述单播授权消息,也可以在其中携带上述单播授权消息,即对接收到的上述单播协商消息进行授权,同时也是对于上述网络设备协商建立双向路径一致的MPLS TE隧道的授权。
需要说明的是,S304中时钟服务器发送上述单播授权消息之后,可以自动开始建立时钟服务器到网络设备的上述MPLS TE隧道,上述网络设备接收到上述单播授权消息之后,可以自动开始建立网络设备到时钟服务器的上述MPLS TE隧道。
S305、网络设备向时钟服务器发送同步请求消息和延时响应请求消息,其中,该同步请求消息和延时响应请求消息可以包含在一条消息中。
S306、时钟服务器向网络设备发送同步授权消息和延时响应授权消息,当然,这两条消息也可以包含在一条消息中,作为对S305中请求的回复。
需要说明的是,S303 S306可以用于检验时钟服务器的存在性,会周期性的执行,如果发现建立的MPLS TE隧道失效,则重新建立,如果发现原时钟服务器不能使用,还可以选择其它时钟服务器建立连接;另外S303飞306执行之后,上述网络设备与时钟服务器之间就可以通过上述MPLS TE隧道来进行消息的交互,即后续S307 S309才可以执行。
S307、时钟服务器作为master在tl时刻向上述网络设备发送同步(sync)消息,并将tl时刻携带在上述同步消息中,网络设备作为slave在t2时刻接收到上述同步消息,并记录该t2时刻,且在上述同步消息中提取出tl时刻。
S308、网络设备在t3时刻向时钟服务器发送延时请求(delay-req)消息,并记录该t3时刻,时钟服务器在t4时刻接收到上述延时请求消息,并记录t4时刻。
S309、时钟服务器向网络设备发送延时响应(delay-resps)消息,并将t4时刻携带在上述延时响应消息中。
需要说明的是,S307 S309是采用PTP时钟同步原理进行交互,其中,时钟服务器到网络设备的路径延时记为delayms,网络设备到时钟服务器的路径延时记为delaysm,且时钟服务器和网络设备之间的时间偏差为offset,于是:t2-tl=delayms+offset,t3-t4=delaysm-offset,可以得到(t2_tl)_ (t3_t4)= (delayms+offset)- (delaysm-offset),即 offset= [ (t2-tl)-(t3-t4)-(delayms-delaysm)],在本实施例中,采用 MPLS 隧道,因而时钟服务器和网络设备之间收发消息的路径是对称的,即delaym^delaysm,所以网络设备很容易得到offset,进而调整自身时间和时钟服务器达到同步。
本实施例中,通过在时钟服务器和网络设备之间建立双向路径一致的MPLS TE隧道,实现了这两者之间的收发消息的路径完全对称,进而采用PTP时钟同步原理,很容易即可实现时钟服务器和网络设备之间的时钟同步,也避免了由于收发消息的路径不对称而造成时钟同步出现误差。
图4为本发明提供的时钟同步设备一实施例的结构示意图,该时钟同步设备可以为上述第一时钟设备,如图4所示,该设备包括:接收模块401、隧道建立模块402和消息交互模块403,其中:
接收模块401,用于接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口 ;隧道建立模块402,用于根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLSTE隧道;消息交互模块403,用于通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
上述各模块的具体工作参照前述图1方法实施例,在此不再赘述。
本实施例中,通过在进行时钟同步消息交互的第一时钟同步设备与第二时钟同步设备之间建立双向路径一致的MPLS TE隧道,并通过该隧道进行时钟同步消息交互,保证了时钟同步消息交互路径的对称,可以避免由于收发消息的路径不对称造成时钟同步出现误差。
其中,所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备;或者,所述第一时钟同步设备为网络设备,所述第二时钟同步设备为时钟服务器。
图5为本发明提供的时钟同步设备另一实施例的结构示意图,如图5所示,在图4的基础上,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,上述隧道建立模块402包括:第一接收单元501和建立单元502,其中:
第一接收单元501,用于接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道;建立单元,用于根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备在接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLS TE隧道。
图6为本发明提供的时钟同步设备另一实施例的结构示意图,如图6所示,在图5的基础上,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,该时钟同步设备还包括发送模块404,上述消息交互模块403包括:发送单元601和第二接收单元602,其中:
发送单元601,用于在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻;
第二接收单元602,用于在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所述延时响应消息中提取出所述第四时刻;以及根据所述第一时刻、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
进一步地,上述接收模块401,还用于接收所述网络设备发送的用于请求时钟同步的同步请求消息;发送模块404,用于根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息。
更进一步地,上述发送单元601,在所述发送模块404发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
该时钟同步设备用于执行前述方式实施例,其实现原理类似,在此不再赘述。
本实施例中,通过在进行时钟同步消息交互的第一时钟同步设备与第二时钟同步设备之间建立双向路径一致的MPLS TE隧道,实现了这两者之间的收发消息的路径完全对称,进而采用PTP时钟同步原理,很容易即可实现第一时钟同步设备与第二时钟同步设备之间的时钟同步,也避免了由于收发消息的路径不对称而造成时钟同步出现误差。
本发明各实施例提供的时钟同步设备可执行本发明实施例提供的时钟同步方法,具备相应的功能模块和有益效果。
图7为本发明提供的时钟同步设备另一实施例的结构示意图,该时钟同步设备可以为上述第一时钟设备,该时钟同步设备包括:存储器701、处理器702、接收器703、发送器704以及连接它们的总线705。
具体地,该存储器701用于存储指令集,该处理器702被配置为调用存储器中的指令集,以执行如下流程:
处理器702指示接收器703接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,且该处理器702基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口 ;
处理器702,还用于根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道;通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
需要说明的是,所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备;或者,所述第一时钟同步设备为网络设备,所述第二时钟同步设备为时钟服务器。
进一步地,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,处理器702指示接收器703接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道;处理器702根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备在接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLSTE隧道。
更进一步地,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,处理器702指示发送器704在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻;接收器703在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所述延时响应消息中提取出所述第四时刻;以及根据所述第一时刻、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
另外,上述接收器703,还用于接收所述网络设备发送的用于请求时钟同步的同步请求消息;此时发送器704用于根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息。具体地,该发送器704,在发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种时钟同步方法,其特征在于,包括: 第一时钟同步设备接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数生成MPLS隧道接口 ; 所述第一时钟同步设备根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道; 所述第一时钟同步设备通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
2.根据权利要求1所述的方法,其特征在于,所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备;或者, 所述第一时钟同步设备为网络设备,所述第二时钟同步设备为时钟服务器。
3.根据权利要求2所述的方法,其特征在于,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,所述第一时钟同步设备根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道包括: 所述时钟服务器接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道; 所述时钟服务器根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLS TE隧道。
4.根据权利 要求2所述的方法,其特征在于,当所述第一时钟同步设备为时钟服务器,所述第二时钟同步设备为网络设备时,所述第一时钟同步设备通过建立的所述MPLS TE隧道与第二时钟同步设备进行时钟同步消息交互包括: 所述时钟服务器在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻; 所述时钟服务器在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所述延时响应消息中提取出所述第四时刻;以及根据所述第一时刻、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
5.根据权利要求4所述的方法,其特征在于,在所述时钟服务器在第一时刻向所述网络设备发送同步消息之前,还包括: 所述时钟服务器接收所述网络设备发送的用于请求时钟同步的同步请求消息;所述时钟服务器根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息; 所述时钟服务器在第一时刻向所述网络设备发送同步消息,包括: 所述时钟服务器在发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
6.一种时钟同步设备,其特征在于,所述时钟同步设备为第一时钟同步设备,包括: 接收模块,用于接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口 ; 隧道建立模块,用于根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道; 消息交互模块,用于通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。
7.根据权利要求6所述的时钟同步设备,其特征在于,所述第二时钟同步设备为网络设备;或者, 所述第二时钟同步设备为时钟服务器。
8.根据权利要求7所述的时钟同步设备,其特征在于,当所述第二时钟同步设备为网络设备时,所述隧道建立模块,包括: 第一接收单元,用于接收所述网络设备发送的包含有双向路径一致性参数的单播协商消息;所述单播协商消息用于向所述时钟服务器请求授权;所述双向路径一致性参数用于协商建立双向路径一致的MPLS TE隧道; 建立单元,用于根据所述单播协商消息,对所述网络设备进行鉴权后,向所述网络设备发送单播授权消息,以对所述网络设备授权,并根据所述双向路径一致性参数,在所述网络设备在接收到所述单播授权消息之后,根据所述MPLS隧道接口,建立与所述网络设备之间的双向路径一致的MPLS TE隧道。
9.根据权利要求7所述的时钟同步设备,其特征在于,当所述第二时钟同步设备为网络设备时,所述消息交互模块包括: 发送单元,用于在第一时刻向所述网络设备发送同步消息,所述同步消息包含有记录所述第一时刻的时间戳;以使所述网络设备在第二时刻接收到所述同步消息后,从所述同步消息中提取出所述第一时刻,记录所述第二时刻,并在第三时刻向所述时钟服务器发送延时请求消息,同时记录所述第三时刻; 第二接收单元,用于在第四时刻接收到所述延时请求消息,并向所述网络设备发送延时响应消息;所述延时响应消息包含有记录所述第四时刻的时间戳;以使所述网络设备接收所述延时响应消息并从所 述延时响应消息中提取出所述第四时刻;以及根据所述第一时亥|J、第二时刻、第三时刻和第四时刻计算传输时延,并根据传输时延调整本地时钟,以达到与所述时钟服务器时间同步。
10.根据权利要求9所述的时钟同步设备,其特征在于,所述接收模块,还用于接收所述网络设备发送的用于请求时钟同步的同步请求消息; 所述时钟同步设备还包括: 发送模块,用于根据所述同步请求消息,向所述网络设备发送同步授权消息,以响应所述同步请求消息; 所述发送单元,具体用于在所述发送模块发送完所述同步授权消息后,在第一时刻向所述网络设备发送同步消息。
全文摘要
本发明实施例提供一种时钟同步方法及设备,该方法包括第一时钟同步设备接收预先配置的多协议标签交换MPLS能力参数和流量工程TE能力参数,并基于所述MPLS能力参数和TE能力参数创建MPLS隧道接口;所述第一时钟同步设备根据所述MPLS隧道接口,建立与第二时钟同步设备之间的双向路径一致的MPLS TE隧道;所述第一时钟同步设备通过建立的所述MPLS TE隧道与所述第二时钟同步设备进行时钟同步消息交互。本发明实施例通过在进行时钟同步消息交互的第一时钟同步设备和第二时钟同步设备之间建立双向路径一致的MPLS TE隧道,保证了时钟同步消息交互路径的对称,因而避免了由于路径不对称造成时钟同步中的时间误差。
文档编号H04J3/06GK103166729SQ201310037499
公开日2013年6月19日 申请日期2013年1月30日 优先权日2013年1月30日
发明者康达祥, 谢华国, 罗高威 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1