CN103716106B - 时钟同步方法、***及设备 - Google Patents
时钟同步方法、***及设备 Download PDFInfo
- Publication number
- CN103716106B CN103716106B CN201210370446.4A CN201210370446A CN103716106B CN 103716106 B CN103716106 B CN 103716106B CN 201210370446 A CN201210370446 A CN 201210370446A CN 103716106 B CN103716106 B CN 103716106B
- Authority
- CN
- China
- Prior art keywords
- clock
- clock signal
- signal
- source group
- currently tracked
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0641—Change of the master or reference, e.g. take-over or failure of the master
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0679—Clock or time synchronisation in a network by determining clock distribution path in a network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
一种时钟同步方法包括:接收至少两个时钟信号,该至少两个时钟信号由各自对应的双向时钟跟踪链路发送而来;将来源于同一网元的两个或者两个以上时钟信号设为同一时钟源组;选择该同一时钟源组终端中的一个时钟信号作为当前跟踪的时钟信号;若所述当前跟踪的时钟信号属于时钟源组,则利用所述时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息给备用时钟信号。本发明达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。
Description
技术领域
本发明涉及通信领域,特别涉及一种时钟同步方法、***及设备。
背景技术
时钟同步是数字网中用于实现网同步所采用的主要技术,通常采用主从同步方式。主从同步方式使用一系列的分级时钟,每一级时钟都与上一级时钟同步,最高级时钟通常称为主时钟,下级时钟通常称为从时钟。
在时钟同步过程中,需要特别防止时钟跟踪环路的产生。所谓时钟跟踪环路是指从时钟跟踪到直接或者间接来自自身时钟信号的现象。现有技术中,通常使用标准SSM(Synchronization Status Message,同步状态信息)中的质量等级不可用信息QL_DNU来防止时钟跟踪环路的产生,也即ITU-T标准G.8264和G.781中建议的反向发送DNU(Do NotUse)功能。SSM表示了时钟质量等级,该时钟质量等级分为5级:
上述五个时钟质量等级按照由上往下的排列顺序,质量等级从高到低。也就是说一个携带QL-PRC SSM信息的时钟源,其时钟质量等级要高于一个携带QL-SSU-A SSM信息的时钟源。如果一个网元存在多个可选时钟源,会优先选择质量等级高的时钟源跟踪。
图1A示出了现有技术中的未采用反向发送DNU功能的网元在时钟同步时的实施示意图。其中,网元NE1和NE2的主用时钟和备用时钟分别来自标号为①和标号为②的两个时钟信号,设两个时钟信号均为QL-PRC等级的时钟源所产生的信号,且NE2未采用反向发送DNU功能。那么,在正常情况下,NE1和NE2的定时均跟踪来自于标号为①的时钟信号。此时,若NE1接收到的标号为①的时钟信号的时钟质量下降(如降为QL-SSU-A等级),NE1将根据优先级(QL-PRC>QL-SSU-A)自动选择来自NE2的标号为②的时钟信号作为时钟源,但事实上,NE2一直都是在跟踪来自NE1的标号为①的时钟信号作为时钟源,显而易见,产生了时钟跟踪环路。
图1B示出了现有技术中的采用反向发送DNU功能的网元在时钟同步时的实施示意图。与图1A不同的是,NE2采用了反向发送DNU功能,也即在NE2跟踪来自NE1的标号为①的时钟信号作为时钟源时,NE1接收到的来自NE2的标号为②的时钟信号中的时钟质量等级将不是QL-PRC而是QL-DNU。此时,若NE1接收到的标号为①的时钟信号的时钟质量下降(如降为QL-SSU-A等级),NE1将根据优先级(QL-SSU-A>QL-DNU)仍然选择来自标号为①的时钟信号作为时钟源,同时NE1发送给NE2的标号为①的时钟信号的时钟质量等级也会由QL-PRC变为QL-SSU-A;NE2发现来自NE1的标号为①的时钟信号的时钟质量下降,从而根据优先级(QL-PRC>QL-SSU-A)倒换至标号为②的时钟信号,同时NE2发送给NE1的标号为②的时钟信号的时钟质量等级也会由QL-DNU变为QL-PRC,这时,NE1又根据优先级(QL-PRC>QL-SSU-A)自动选择来自NE2的标号为②的时钟信号作为时钟源。在此过程中,不会产生时钟跟踪环路。
但是,上述方法只能在诸如图1所示的两个网元之间只存在单条双向时钟跟踪链路的环境中避免出现时钟跟踪环路,在两个网元之间存在两条或者两条以上的双向时钟跟踪链路时,上述方法就无法有效避免时钟跟踪环路的产生。
发明内容
为了解决现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中有效避免时钟跟踪环路的产生的问题,本发明实施例提供了一种时钟同步方法、***及设备。
第一方面,提供了一种时钟同步方法,所述方法包括:
接收至少两个时钟信号,所述至少两个时钟信号包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
将所述至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
在第一方面的第一种可能的实现方式中,所述选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号,包括:
根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法,还包括:
若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
结合第一方面、第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式中,在第三种可能的实现方式中,所述方法,还包括:
若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
第二方面,提供了一种网元,所述网元包括:
信号接收模块,用于接收至少两个时钟信号,所述至少两个时钟信号包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
源组设置模块,用于将所述至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
信号选择模块,用于选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
信号反馈模块,用于若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
在第二方面的第一种可能的实现方式中,所述信号选择模块,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述网元,还包括:
跟踪切换模块;
所述跟踪切换模块,用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
结合第二方面、第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述网元,还包括:
倒换保护模块;
所述倒换保护模块,用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
第三方面,提供了一种网元,所述网元包括:
接收机,用于接收至少两个时钟信号,所述至少两个时钟信号包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
处理器,用于将所述至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
所述处理器,还用于选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
发射机,用于若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
在第三方面的第一种可能的实现方式中,所述处理器,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
结合第三方面或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理器,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
结合第三方面、第三方面的第一种可能的实现方式或者第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述发射机,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
第四方面,提供了一种时钟同步***,包括至少一个如第二方面、第二方面的各种可能的实现方式、第三方面或者第三方面的各种可能的实现方式中所述的网元。
本发明实施例提供的技术方案带来的有益效果是:
通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1A和图1B分别示出了现有技术中的未采用反向发送DNU功能和采用反向发送DNU功能的网元在时钟同步时的实施示意图;
图2是本发明一个实施例所涉及的实施环境的结构示意图;
图3是本发明一个实施例提供的时钟同步方法的方法流程图;
图4是本发明另一个实施例提供的时钟同步方法的方法流程图;
图5是本发明另一个实施例提供的时钟同步方法的实施示意图;
图6是本发明再一个实施例所涉及的实施环境的结构示意图;
图7是本发明再一个实施例提供的时钟同步方法的方法流程图;
图8是本发明再一个实施例提供的时钟同步方法的实施示意图;
图9是本发明一个实施例提供的网元的结构方框图;
图10是本发明另一个实施例提供的网元的结构方框图;
图11是本发明再一个实施例提供的网元的结构方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景,常见于LAG(Link Aggregation Group,链路聚合组),LAG基于IEEE(Institute of Electrical andElectronics Engineers,美国电气和电子工程师协会)标准的LACP(Link AggregationControl Protocol,链路汇聚控制协议)。通俗的说,LAG就是把两个以太网交换机的多个属性相同的端口绑定,使得原来两个以太网交换机之间的多条链路像合并成一条链路一样来使用。当然,两个网元之间存在两条或者两条以上的双向时钟跟踪链路不仅仅局限于以太网LAG环境,还可能存在于微波空口1+1(SD/FD/HSB)、微波空口LAG、SDH(SynchronousDigital Hierarchy,同步数字体系)中的一些场景等等。为了简化描述,本文中仅以以太网LAG来举例说明。
请参考图2,其示出了本发明一个实施例所涉及的实施环境的结构示意图。该实施环境包括NE1和NE2两个网元。
NE1包括PORT_A、PORT_1、PORT_2,...,PORT_n,共n+1个LAG口;
NE2包括PORT_B、PORT_1、PORT_2,...,PORT_n,共n+1个LAG口。
NE1和NE2对应的PORT_1、PORT_2,...,PORT_n之间各自存在一条双向时钟跟踪链路,且这n条并列的链路形成链路聚合组,n为自然数。
假设携带有QL-PRC SSM信息的主用时钟信号从NE1传输过来,携带有QL-DNU SSM信息的备用时钟信号从NE2传输过来,则:
NE1可以从PORT_A对应的双向时钟跟踪链路接收到上一个网元发送的主用时钟信号,并将该主用时钟信号作为当前跟踪的时钟信号,并通过PORT_1、PORT_2,...…,PORT_n对应的n条双向时钟跟踪链路传输该主用时钟信号给NE2;NE2通过PORT_1、PORT_2,...…,PORT_n对应的n条双向时钟跟踪链路接收该主用时钟信号,然后按照预先配置的优先级,从n条双向时钟跟踪链路中选择一个作为当前跟踪的时钟信号;并通过PORT_B对应的双向时钟跟踪链路发送该主用时钟信号给下一个网元;
另外,NE2可以从PORT_B对应的双向时钟跟踪链路接收到下一个网元发送的备用时钟信号,并通过PORT_1、PORT_2,…,PORT_n对应的n条双向时钟跟踪链路传输该备用时钟信号给NE1;NE1通过PORT_1、PORT_2,...…,PORT_n对应的n条双向时钟跟踪链路接收该备用时钟信号;并通过PORT_A对应的双向时钟跟踪链路发送该备用时钟信号给上一个网元。
上述过程,主要通过NE1和NE2中的时钟优先级列表来实现,具体地讲,NE1中的时钟优先级列表中将PORT_A设置为最高优先级,而PORT_1、PORT_2,…,PORT_n设置为较低优先级;NE2中的时钟优先级列表中将PORT_1、PORT_2,…,PORT_n中的一个设置为最高优先级,其它LAG设置为较低优先级,比如PORT_1设置为最高优先级,PORT_2设置为低一级的优先级,其它LAG口均设置为更低的优先级。
显然,按照现有技术中提供的时钟同步方法,如果PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的某一条链路发生故障造成NE2无法接收到该链路传输的主用时钟信号,那么NE2可能会在该条链路上发生时钟倒换保护,从而与n条双向时钟跟踪链路中的其它链路形成时钟跟踪环路。
请参考图3,其示出了本发明一个实施例提供的时钟同步方法的方法流程图。本实施例以该时钟同步方法应用于图2所示的NE2中来举例说明,该时钟同步方法包括:
S302,接收至少两个时钟信号,该至少两个时钟信号包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
以图2为例,NE2接收n+1个时钟信号,每个时钟信号均由对应的一条双向时钟跟踪链路发送而来,其中n个时钟信号为来源于NE1的主用时钟信号,另外1个时钟信号为来源于下一个网元的备用时钟信号。
S304,将至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
NE2将接收到的n+1个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组,也即,NE2可以将接收到的n个来源于NE1的主用时钟信号设为同一时钟源组。
需要说明的是,所述“来源于同一网元”不仅指直接来源与该网元的时钟信号;还包括由其它网元转发,而间接来源于该网元的时钟信号。
S306,选择至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
NE2选择接收到的n+1个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。具体地讲,NE2可以根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择至少三个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。通常来讲,优先根据每个时钟信号所对应的时钟质量等级信息来选择具有最高时钟质量等级信息的时钟信号作为当前跟踪的时钟信号;若具有最高时钟质量等级信息的时钟信号为两个或者两个以上时,选择其中具有最高时钟优先级的时钟信号为当其跟踪的时钟信号。以图2为例,NE2接收到n个来源于NE1的主用时钟信号携带有QL-PRC SSM信息,1个来源于下一个网元的备用时钟信号携带有QL-DNU SSM信息,QL-PRC SSM信息所对应的时钟质量等级高于QL-DNU SSM信息所对应的时钟质量等级,所以NE2优先选择n个来源于NE1的主用时钟信号中的一个时钟信号作为当前跟踪的时钟信号。在n个来源于NE1的主用时钟信号的时钟等级质量都相同的情况下,NE2可以根据内置的时钟优先级列表选择PORT_1、PORT_2,...,PORT_n中具有最高优先级的LAG口所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号,比如PORT_1的时钟优先级最高,则NE2选择PORT_1所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号。
S308,若当前跟踪的时钟信号属于时钟源组,则利用当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
NE2跟踪来源于NE1的时钟源组中的一个时钟信号,所以NE2利用来源于NE1的时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别向NE1回送携带有质量等级不可用信息QL_DNU的备用时钟信号。也即,NE2向PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的每条链路都回送携带有质量等级不可用信息QL_DNU的备用时钟信号。
此时,即便PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的某一条链路发生故障,也不会产生时钟跟踪环路。
综上所述,本实施例提供的时钟同步方法,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。
请参考图4,其示出了本发明另一个实施例提供的时钟同步方法的方法流程图。该实施例仍然以该时钟同步方法应用于图2所示的NE2为例来举例说明。与上一实施例不同的是,本实施例还包括S410和S412。该时钟同步方法,包括:
S402,接收至少两个时钟信号,该至少两个时钟信号中包含备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
NE2接收n+1个时钟信号,每个时钟信号均由对应的一条双向时钟跟踪链路发送而来,其中n个时钟信号为来源于NE1的主用时钟信号,另外1个时钟信号为来源于下一个网元的备用时钟信号。
当然,NE2接收到的备用时钟信号也可以为两个或者两个以上。
S404,将至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
NE2将接收到的n+1个时钟信号中来源于同一网元的时钟信号设为同一时钟源组,也即,NE2可以将接收到的n个来源于NE1的主用时钟信号设为同一时钟源组。
需要说明的是,所述“来源于同一网元”不仅指直接来源与该网元的时钟信号;还包括由其它网元转发,而间接来源于该网元的时钟信号。
S406,选择至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
NE2选择接收到的n+1个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。具体地讲,NE2可以根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择至少三个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。通常来讲,优先根据每个时钟信号所对应的时钟质量等级信息来选择具有最高时钟质量等级信息的时钟信号作为当前跟踪的时钟信号;若具有最高时钟质量等级信息的时钟信号为两个或者两个以上时,选择其中具有最高时钟优先级的时钟信号为当其跟踪的时钟信号。以图2为例,NE2接收到n个来源于NE1的主用时钟信号携带有QL-PRC SSM信息,1个来源于下一个网元的备用时钟信号携带有QL-DNU SSM信息,QL-PRC SSM信息所对应的时钟质量等级高于QL-DNU SSM信息所对应的时钟质量等级,所以NE2优先选择n个来源于NE1的主用时钟信号中的一个时钟信号作为当前跟踪的时钟信号。在n个来源于NE1的主用时钟信号的时钟等级质量都相同的情况下,NE2可以根据内置的时钟优先级列表选择PORT_1、PORT_2,...,PORT_n中具有最高优先级的LAG口所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号,比如PORT_1的时钟优先级最高,则NE2选择PORT_1所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号。
S408,若当前跟踪的时钟信号属于时钟源组,则利用当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号;
NE2跟踪来源于NE1的时钟源组中的一个时钟信号,所以NE2利用来源于NE1的时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别向NE1回送携带有质量等级不可用信息QL_DNU的备用时钟信号。也即,NE2向PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的每条链路都回送携带有质量等级不可用信息QL_DNU的备用时钟信号。
S410,若当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择时钟源组中的另一个时钟信号作为当前跟踪的时钟信号;
NE2跟踪来源于NE1的时钟源组中的一个时钟信号,若NE2当前跟踪的时钟信号发生丢失,则NE2根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。比如,NE2当前跟踪的PORT_1所对应的双向时钟链路中传输的时钟信号发生了丢失,NE2可以根据内置优先级列表选择优先级低于PORT_1,但高于其他LAG口的PORT_2所对应的双向时钟链路中传输的时钟信号作为当前跟踪信号。
S412,若当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
假设NE1接收到的主用时钟信号的时钟质量等级由QL_PRC降低为QL_SSU_A,而下一个网元发生倒换保护后,向NE2发送的备用时钟信号的时钟质量等级由QL_DNU变为QL_PRC,NE2也将发生时钟倒换保护。这时,NE2向PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的每条链路都回送携带有QL_PRC SSM信息的备用时钟信号,如图5所示。
此后,NE1按照优先级选择PORT_1、PORT_2,...,PORT_n对应的n条双向时钟跟踪链路中的一个备用时钟信号作为当前跟踪的时钟信号,并且向NE2回送携带有QL_DNU SSM信息的备用时钟信号。
综上所述,本实施例提供的时钟同步方法,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。另外,通过在时钟倒换保护时,仍然向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带相同时钟质量等级的备用时钟信号,进一步地达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使需要时钟保护倒换,也不会产生时钟跟踪环路的效果。
上述实施例仅以实施环境存在NE1和NE2两个网元,且主要以两个网元中的NE2为主来举例说明。为了更好地描述存在多个网元时的实施情形,请继续参考下述以实施环境存在三个网元来描述的实施例。
请参考图6,其示出了本发明另一实施例所涉及的实施环境的结构示意图。该实施环境包括NE1、NE2和NE3两个网元。
NE1包括PORT_A、PORT_1,...,PORT_n+z,共n+z+1个LAG口;
NE2包括PORT_B、PORT_1,...,PORT_n+m,共n+m+1个LAG口;
NE3则包括PORT_1,...,PORT_m+z,共m+z个LAG口。
其中,NE1和NE2对应的PORT_1,...,PORT_n之间各自存在一条双向时钟跟踪链路,且这n条并列的链路形成链路聚合组;
NE1的PORT_n+1,...,PORT_n+z与对应的NE3的PORT_m+1,...,PORT_m+z之间各自存在一条双向时钟跟踪链路,且这z条并列的链路形成链路聚合组;
NE2的PORT_n+1,...,PORT_n+m与对应的NE3的PORT_1,...,PORT_m之间各自存在一条双向时钟跟踪链路,且这m条并列的链路形成链路聚合组。
假设携带有QL-PRC SSM信息的主用时钟信号从右侧传输过来,携带有QL-DNU SSM信息的备用时钟信号从左侧传输过来,则:
NE1可以从PORT_A对应的双向时钟跟踪链路接收到上一个网元发送的主用时钟信号,同时将该主用时钟信号作为当前跟踪的时钟信号,并通过PORT_A、PORT_1,...,PORT_n对应的n条双向时钟跟踪链路传输该主用时钟信号给NE2,通过PORT_n+1,...,PORT_n+z对应的z条双向时钟跟踪链路传输该主用时钟信号给NE3;
NE3通过PORT_m+1,...,PORT_m+z对应的z条双向时钟跟踪链路接收该主用时钟信号,然后按照预先配置的优先级,从z条双向时钟跟踪链路中选择一个作为当前跟踪的时钟信号;并通过PORT_1,...,PORT_m对应的双向时钟跟踪链路发送该主用时钟信号给NE2;
NE2通过PORT_1,...,PORT_n对应的n条双向时钟跟踪链路接收直接来源于NE1的主用时钟信号,并通过PORT_n+1,...,PORT_n+m对应的m条双向时钟跟踪链路从NE3接收间接来源于NE1的主用时钟信号,然后按照预先配置的优先级,从n+m条双向时钟跟踪链路中选择一个作为当前跟踪的时钟信号;并通过PORT_B对应的双向时钟跟踪链路发送该主用时钟信号给下一个网元;
另外,NE2可以从PORT_B对应的双向时钟跟踪链路接收到下一个网元发送的备用时钟信号,并通过PORT_1,...,PORT_n对应的n条双向时钟跟踪链路传输该备用时钟信号给NE1;NE1通过PORT_1,...,PORT_n对应的n条双向时钟跟踪链路接收该备用时钟信号;并通过PORT_A对应的双向时钟跟踪链路发送该备用时钟信号给上一个网元;
NE2还通过PORT_n+1,...,PORT_n+m对应的m条双向时钟跟踪链路传输该备用时钟信号给NE3;NE3通过PORT_1,...,PORT_m对应的n条双向时钟跟踪链路接收该备用时钟信号;并通过PORT_m+1,...,PORT_m+z对应的双向时钟跟踪链路发送该备用时钟信号给NE1。
请参考图7,其示出了本发明另一实施例提供的时钟同步方法的方法流程图。本实施例以该时钟同步方法应用于图6所示的NE1、NE2和NE3为例来举例说明,该时钟同步方法,包括:
S702,接收至少两个时钟信号,该至少两个时钟信号中包含备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
NE1接收n+z+1个时钟信号,每个时钟信号均由对应的一条双向时钟跟踪链路发送而来,其中1个时钟信号为来源于上一个网元的主用时钟信号,另外n个时钟信号为来源于NE2的备用时钟信号;z个时钟信号为来源于NE3的备用时钟信号;
NE2接收n+m+1个时钟信号,每个时钟信号均由对应的一条双向时钟跟踪链路发送而来,其中n个时钟信号为来源于NE1的主用时钟信号,另外m个时钟信号为来源于NE3的主用时钟信号;1个时钟信号为来源于下一个网元的备用时钟信号;
NE3接收z+m个时钟信号,每个时钟信号均由对应的一条双向时钟跟踪链路发送而来,其中z个时钟信号均为来源于NE1的主用时钟信号;m个时钟信号均为来源于NE2的备用时钟信号。
S704,将至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
对于NE1来讲,存在n个来源于NE2的备用时钟信号;z个来源于NE3的备用时钟信号。但实质上,z个来源于NE3的备用时钟信号是间接来源于NE2的备用时钟信号,所以NE1可以将该n+z个时钟信号统一设为第一时钟源组;
对于NE2来讲,存在n个来源于NE1的主用时钟信号,m个来源于NE3的主用时钟信号。但实质上,m个来源于NE3的主用时钟信号是间接来源于NE1的主用时钟信号,所以NE2可以将该n+m个时钟信号设为第二时钟源组;
对于NE3来讲,z个来源于NE1的主用时钟信号;m个来源于NE2的备用时钟信号,所以NE3可以将该z个来源于NE1的时钟信号设置为第三时钟源组,而m个来源于NE2的时钟信号设为第四时钟源组。
S706,选择至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
各个网元根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。通常来讲,优先根据每个时钟信号所对应的时钟质量等级信息来选择具有最高时钟质量等级信息的时钟信号作为当前跟踪的时钟信号;若具有最高时钟质量等级信息的时钟信号为两个或者两个以上时,选择其中具有最高时钟优先级的时钟信号为当其跟踪的时钟信号。
对于NE1来讲,接收到的n+z+1个时钟信号中,来源于上一个网元的主用时钟信号的时钟等级质量最高,所以NE1选择PORT_A对应的双向时钟跟踪链路传输的主用时钟信号作为当前跟踪的时钟信号。
对于NE2来讲,接收到来源于NE1的n个时钟信号和来源于NE3的m个时钟信号的时钟等级质量高于来源于下一个网元的1个备用时钟信号,所以NE2应当选择来源于NE1和来源于NE3的共n+m个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。在来源于NE1和来源于NE3的共n+m个时钟信号的时钟等级质量都相同的情况下,NE2可以根据内置的时钟优先级列表选择PORT_1,...,PORT_n+m中具有最高优先级的LAG口所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号,比如PORT_1的时钟优先级最高,则NE2选择PORT_1所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号。
对于NE3来讲,接收到的来源于NE1的z个主用时钟信号的时钟等级质量高于来源于NE2的m个备用时钟信号的时钟等级质量,来源于上一个网元的主用时钟信号的时钟等级质量最高,所以NE3应当选择来源于NE1的z个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。在来源于NE1的z个时钟信号的时钟等级质量都相同的情况下,NE3可以根据内置的时钟优先级列表选择PORT_m+1,...,PORT_m+z中具有最高优先级的LAG口所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号,比如PORT_m+1的时钟优先级最高,则NE3选择PORT_m+1所对应的双向时钟跟踪链路中传输的主用时钟信号作为当前跟踪的时钟信号。
S708,若当前跟踪的时钟信号属于时钟源组,则利用当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号;
对于NE1来讲,跟踪PORT_A所对应的双向时钟跟踪链路中传输的主用时钟信号,可以根据现有反相发送DNU功能向上一个网元回送携带有质量等级不可用信息QL_DNU的备用时钟信号;
对于NE2来讲,跟踪第二时钟源组中的一个时钟信号,所以NE2利用第二时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号。也即,NE2向PORT_1,...,PORT_n+m对应的n+m条双向时钟跟踪链路中的每条链路都回送携带有质量等级不可用信息QL_DNU的备用时钟信号。
对于NE3来讲,跟踪第四时钟源组中的一个时钟信号,所以NE3利用第四时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别向NE1回送携带有质量等级不可用信息QL_DNU的备用时钟信号。也即,NE3向PORT_m+1,...,PORT_m+z对应的z条双向时钟跟踪链路中的每条链路都回送携带有质量等级不可用信息QL_DNU的备用时钟信号。
S710,若当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择时钟源组中的另一个时钟信号作为当前跟踪的时钟信号;
以NE2为例,NE2跟踪第二时钟源组中的一个时钟信号,若NE2当前跟踪的时钟信号发生丢失,则NE2根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择第二时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。比如,NE2当前跟踪的PORT_1所对应的双向时钟链路中传输的时钟信号发生了丢失,NE2可以根据内置优先级列表选择优先级低于PORT_1,但高于其他LAG口的PORT_2所对应的双向时钟链路中传输的时钟信号作为当前跟踪信号。
S712,若当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
假设NE1接收到的主用时钟信号的时钟质量等级由QL_PRC降低为QL_SSU_A,则NE2和NE3接收到的主用时钟信号的时钟质量等级都会由QL_PRC降低为QL_SSU_A;NE3发送给NE2,NE2发送给下一个网元的主用时钟信号的时钟质量等级也都会由QL_PRC降低为QL_SSU_A;
如果NE2的下一个网元发生倒换保护后,向NE2发送的备用时钟信号的时钟质量等级由QL_DNU变为QL_PRC,NE2中来源于NE1的第二时钟源组的所有时钟信号的时钟质量等级低于来源于下一个网元的备用时钟信号的时钟质量等级。为此NE2也将发生时钟倒换保护,这时,NE2向属于第二时钟源组的PORT_1,...,PORT_n+m对应的n+m条双向时钟跟踪链路中的每条链路都回送携带有QL_PRC SSM信息的备用时钟信号。
NE3接收到NE2发送的携带有QL_PRC SSM信息的备用时钟信号之后,NE3中来源于NE1的第四时钟源组的时钟质量等级均低于来源于NE2的第三时钟源组的时钟质量等级,则NE3同时发生倒换保护,向属于第四时钟源组的PORT_m+1,...,PORT_m+z对应的z条双向时钟跟踪链路中的每条链路都回送携带有QL_PRC SSM信息的备用时钟信号,如图8所示。
NE1再按照内置的时钟优先级列表选择第一时钟源组中的一个时钟信号作为当前跟踪的时钟信号。
显然,上述各个时钟同步过程中,均不会产生时钟跟踪环路。
综上所述,本实施例提供的时钟同步方法,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。另外,通过在时钟倒换保护时,仍然向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带相同时钟质量等级的备用时钟信号,进一步地达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使需要时钟保护倒换,也不会产生时钟跟踪环路的效果。
下述实施例为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例。
请参考图9,其示出了本发明一个实施例提供的网元的结构方框图。该网元包括信号接收模块920、源组设置模块940、信号选择模块960和信号反馈模块980。
信号接收模块920,用于接收至少两个时钟信号,所述至少两个时钟信号中包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来。
源组设置模块940,用于将所述信号接收模块920接收到的至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组。
信号选择模块960,用于选择所述信号接收模块920接收到的至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
信号反馈模块980,用于若所述信号选择模块960当前跟踪的时钟信号属于所述源组设置模块940设置的时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
综上所述,本实施例提供的网元,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。
请参考图10,其示出了本发明另一个实施例提供的网元的结构方框图。该网元包括信号接收模块920、源组设置模块940、信号选择模块960、信号反馈模块980、跟踪切换模块992和倒换保护模块994。
信号接收模块920,用于接收至少两个时钟信号,所述至少两个时钟信号中包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来。
源组设置模块940,用于将所述信号接收模块920接收到的至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组。
信号选择模块960,用于选择所述信号接收模块920接收到的至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。具体地讲,所述信号选择模块960,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
信号反馈模块980,用于若所述信号选择模块960当前跟踪的时钟信号属于所述源组设置模块940设置的时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
跟踪切换模块992,用于若所述信号选择模块960当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
倒换保护模块994,用于若所述信号选择模块960当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
综上所述,本实施例提供的网元,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。另外,通过在时钟倒换保护时,仍然向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带相同时钟质量等级的备用时钟信号,进一步地达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使需要时钟保护倒换,也不会产生时钟跟踪环路的效果。
请参考图11,其示出了本发明一个实施例提供的网元的结构方框图。该网元包括接收机1120、处理器1140和发射机1160。
接收机1120,用于接收至少两个时钟信号,所述至少两个时钟信号中包含备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
处理器1140,用于将所述接收机1120接收到的至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
所述处理器1140,还用于选择所述接收机1120接收到的至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
发射机1160,用于若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号。
综上所述,本实施例提供的网元,通过将来源于同一网元的两个或者两个以上的时钟信号设置为时钟源组,并在跟踪该时钟源组中的一个时钟信号时,向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带有质量等级不可用信息QL_DNU的备用时钟信号,解决了现有技术无法在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中避免时钟跟踪环路的产生的问题;达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使某一条双向时钟跟踪链路发生故障或者其内的时钟信号的时钟质量等级发生降低,也不会产生时钟跟踪环路的效果。
作为更为优选地实施例,在图11所示的实施例基础上,所述处理器,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
所述处理器,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
所述发射机,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
这样,所述网元通过在时钟倒换保护时,仍然向该时钟源组中各个时钟信号所对应的双向时钟跟踪链路都分别回送携带相同时钟质量等级的备用时钟信号,进一步地达到了在两个网元之间存在两条或者两条以上的双向时钟跟踪链路的场景中,即使需要时钟保护倒换,也不会产生时钟跟踪环路的效果。
本发明的一个实施例还提供时钟同步***。该时钟同步***包括两个或者两个以上的网元,其中至少一个网元是本文装置实施例中所提供的网元。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种时钟同步方法,其特征在于,包括:
接收至少两个时钟信号,所述至少两个时钟信号中包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
将所述至少两个时钟信号中来源于同一网元的两个或者两个以上时钟信号设为同一时钟源组;
选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号;
其中,所述选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号,包括:
根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
2.根据权利要求1所述的时钟同步方法,其特征在于,所述方法,还包括:
若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
3.根据权利要求1或2所述的时钟同步方法,其特征在于,所述方法,还包括:
若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
4.一种网元,其特征在于,包括:
信号接收模块,用于接收至少两个时钟信号,所述至少两个时钟信号中包括备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
源组设置模块,用于将所述至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
信号选择模块,用于选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
信号反馈模块,用于若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号;
其中,所述信号选择模块,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
5.根据权利要求4所述的网元,其特征在于,所述网元,还包括:
跟踪切换模块;
所述跟踪切换模块,用于若所述当前跟踪的时钟信号属于时钟源组,且当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
6.根据权利要求4或5所述的网元,其特征在于,所述网元还包括:
倒换保护模块;
所述倒换保护模块,用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
7.一种网元,其特征在于,包括:
接收机,用于接收至少两个时钟信号,所述至少两个时钟信号中包含备用时钟信号,每个时钟信号由各自对应的双向时钟跟踪链路发送而来;
处理器,用于将所述至少两个时钟信号中来源于同一网元的两个或者两个以上的时钟信号设为同一时钟源组;
所述处理器,还用于选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号;
发射机,用于若所述当前跟踪的时钟信号属于时钟源组,则利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有质量等级不可用信息QL_DNU的备用时钟信号;
其中,所述处理器,具体用于根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息来选择所述至少两个时钟信号中的一个时钟信号作为当前跟踪的时钟信号。
8.根据权利要求7所述的网元,其特征在于,所述处理器,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号发生丢失或者时钟质量等级降低,则根据每个时钟信号所对应的时钟优先级和/或时钟质量等级信息重新选择所述时钟源组中的另一个时钟信号作为当前跟踪的时钟信号。
9.根据权利要求7或8所述的网元,其特征在于,所述发射机,还用于若所述当前跟踪的时钟信号属于时钟源组,且所述当前跟踪的时钟信号所属时钟源组中的所有时钟信号的时钟质量等级信息均低于所述备用时钟信号的时钟质量等级信息而发生时钟倒换保护时,利用所述当前跟踪的时钟信号所属时钟源组中的每个时钟信号各自对应的双向时钟跟踪链路分别发送携带有倒换后的时钟质量等级信息的备用时钟信号。
10.一种时钟同步***,其特征在于,包括至少一个如权利要求4至9任一所述的网元。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210370446.4A CN103716106B (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
CN201710671995.8A CN107453833A (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
PCT/CN2013/082897 WO2014048229A1 (zh) | 2012-09-28 | 2013-09-04 | 时钟同步方法、***及设备 |
EP13842960.0A EP2897312B1 (en) | 2012-09-28 | 2013-09-04 | Clock synchronization method, system and device |
ES13842960T ES2723901T3 (es) | 2012-09-28 | 2013-09-04 | Método, sistema y dispositivo para sincronizar relojes |
JP2015533426A JP6156757B2 (ja) | 2012-09-28 | 2013-09-04 | クロックを同期するための方法、システム、および装置 |
KR1020157011170A KR101631884B1 (ko) | 2012-09-28 | 2013-09-04 | 클록 동기화 방법, 시스템 및 장치 |
PL13842960T PL2897312T3 (pl) | 2012-09-28 | 2013-09-04 | Sposób, system i urządzenie do synchronizacji zegarów |
US14/671,975 US9641268B2 (en) | 2012-09-28 | 2015-03-27 | Method, system and device for synchronizing clocks |
JP2017079604A JP6437587B2 (ja) | 2012-09-28 | 2017-04-13 | クロックを同期するための方法、システム、および装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210370446.4A CN103716106B (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710671995.8A Division CN107453833A (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103716106A CN103716106A (zh) | 2014-04-09 |
CN103716106B true CN103716106B (zh) | 2017-08-29 |
Family
ID=50386968
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710671995.8A Pending CN107453833A (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
CN201210370446.4A Active CN103716106B (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710671995.8A Pending CN107453833A (zh) | 2012-09-28 | 2012-09-28 | 时钟同步方法、***及设备 |
Country Status (8)
Country | Link |
---|---|
US (1) | US9641268B2 (zh) |
EP (1) | EP2897312B1 (zh) |
JP (2) | JP6156757B2 (zh) |
KR (1) | KR101631884B1 (zh) |
CN (2) | CN107453833A (zh) |
ES (1) | ES2723901T3 (zh) |
PL (1) | PL2897312T3 (zh) |
WO (1) | WO2014048229A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108988973A (zh) * | 2017-06-05 | 2018-12-11 | 中兴通讯股份有限公司 | 聚合链路时钟控制方法及*** |
EP3703303A4 (en) * | 2017-11-24 | 2020-12-02 | Huawei Technologies Co., Ltd. | NETWORK DEVICE SYNCHRONIZATION PROCESS AND NETWORK DEVICE |
US11411666B2 (en) * | 2020-05-19 | 2022-08-09 | Juniper Networks, Inc. | Clock fault detection and correction between synchronized network devices |
WO2021253339A1 (en) * | 2020-06-18 | 2021-12-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for synchronization source selection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101119192A (zh) * | 2007-09-11 | 2008-02-06 | 杭州华三通信技术有限公司 | 一种时钟同步方法和*** |
CN101272210A (zh) * | 1999-10-26 | 2008-09-24 | 爱立信股份有限公司 | 通信*** |
CN101825917A (zh) * | 2009-03-05 | 2010-09-08 | 富士通株式会社 | 时钟提供方法及信息处理设备 |
CN102006158A (zh) * | 2010-11-29 | 2011-04-06 | 中兴通讯股份有限公司 | 时钟传输方法、同步方法及***、发送及接收装置 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4142069A (en) * | 1977-06-20 | 1979-02-27 | The United States Of America As Represented By The Secretary Of The Army | Time reference distribution technique |
GB2301991B (en) * | 1995-06-06 | 1999-06-30 | Plessey Telecomm | SDH Network |
JPH09219687A (ja) * | 1996-02-09 | 1997-08-19 | Fujitsu Ltd | 伝送装置 |
DE19653261A1 (de) * | 1996-12-20 | 1998-06-25 | Alsthom Cge Alcatel | Synchrones digitales Nachrichtenübertragungssystem, Steuerungseinrichtung, Netzelement und zentraler Taktgenerator |
FI102442B1 (fi) * | 1997-02-19 | 1998-11-30 | Nokia Telecommunications Oy | Tietoliikenneverkon synkronointi |
US20050058149A1 (en) * | 1998-08-19 | 2005-03-17 | Howe Wayne Richard | Time-scheduled and time-reservation packet switching |
DE19901588A1 (de) * | 1999-01-16 | 2000-07-20 | Alcatel Sa | Synchronisation eines Netzelementes in einem synchronen digitalen Nachrichtenübertragungsnetz |
US6606362B1 (en) * | 1999-06-29 | 2003-08-12 | Nortel Networks Limited | Synchronization in a telecommunications network |
US6822975B1 (en) * | 2000-09-08 | 2004-11-23 | Lucent Technologies | Circuitry for mixed-rate optical communication networks |
US7548558B2 (en) * | 2002-11-15 | 2009-06-16 | Terayon Communications Systems, Inc. | Cable modem termination system with flexible addition of single upstreams or downstreams |
CN101286835B (zh) * | 2007-04-11 | 2013-03-20 | 华为技术有限公司 | 一种时钟跟踪的方法、装置及网元设备 |
CN101299749B (zh) * | 2007-04-30 | 2011-12-07 | 华为技术有限公司 | 网络间的时钟传递方法和时钟传递装置 |
JP2010219850A (ja) * | 2009-03-17 | 2010-09-30 | Nec Corp | 伝送通信装置の同期タイミングソース切り替え方法 |
CN101931524A (zh) * | 2009-06-25 | 2010-12-29 | 中兴通讯股份有限公司 | 一种同步数字传输网的时钟源选择方法 |
JP5560706B2 (ja) * | 2009-12-28 | 2014-07-30 | 富士通株式会社 | ノード装置 |
CN102158412B (zh) * | 2011-04-08 | 2015-05-20 | 中兴通讯股份有限公司 | 以太网同步中的同步状态信息的传输方法和*** |
CN102208958B (zh) * | 2011-07-04 | 2012-12-19 | 瑞斯康达科技发展股份有限公司 | 同步以太网的时钟同步及同步信息收发方法、装置和设备 |
CN102404102B (zh) * | 2011-11-16 | 2017-07-21 | 南京中兴软件有限责任公司 | 一种同步以太网的方法和设备 |
US20130283174A1 (en) * | 2012-04-23 | 2013-10-24 | Alcatel-Lucent Canada Inc. | Synchronization topology and route analytics integration |
-
2012
- 2012-09-28 CN CN201710671995.8A patent/CN107453833A/zh active Pending
- 2012-09-28 CN CN201210370446.4A patent/CN103716106B/zh active Active
-
2013
- 2013-09-04 PL PL13842960T patent/PL2897312T3/pl unknown
- 2013-09-04 JP JP2015533426A patent/JP6156757B2/ja active Active
- 2013-09-04 EP EP13842960.0A patent/EP2897312B1/en active Active
- 2013-09-04 WO PCT/CN2013/082897 patent/WO2014048229A1/zh active Application Filing
- 2013-09-04 ES ES13842960T patent/ES2723901T3/es active Active
- 2013-09-04 KR KR1020157011170A patent/KR101631884B1/ko active IP Right Grant
-
2015
- 2015-03-27 US US14/671,975 patent/US9641268B2/en active Active
-
2017
- 2017-04-13 JP JP2017079604A patent/JP6437587B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101272210A (zh) * | 1999-10-26 | 2008-09-24 | 爱立信股份有限公司 | 通信*** |
CN101119192A (zh) * | 2007-09-11 | 2008-02-06 | 杭州华三通信技术有限公司 | 一种时钟同步方法和*** |
CN101825917A (zh) * | 2009-03-05 | 2010-09-08 | 富士通株式会社 | 时钟提供方法及信息处理设备 |
CN102006158A (zh) * | 2010-11-29 | 2011-04-06 | 中兴通讯股份有限公司 | 时钟传输方法、同步方法及***、发送及接收装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103716106A (zh) | 2014-04-09 |
KR20150065784A (ko) | 2015-06-15 |
JP6437587B2 (ja) | 2018-12-12 |
JP6156757B2 (ja) | 2017-07-05 |
EP2897312B1 (en) | 2019-02-27 |
US20150207580A1 (en) | 2015-07-23 |
JP2017153125A (ja) | 2017-08-31 |
ES2723901T3 (es) | 2019-09-03 |
PL2897312T3 (pl) | 2019-08-30 |
EP2897312A4 (en) | 2015-10-14 |
WO2014048229A1 (zh) | 2014-04-03 |
CN107453833A (zh) | 2017-12-08 |
EP2897312A1 (en) | 2015-07-22 |
KR101631884B1 (ko) | 2016-06-20 |
US9641268B2 (en) | 2017-05-02 |
JP2015534380A (ja) | 2015-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103716106B (zh) | 时钟同步方法、***及设备 | |
US6262973B1 (en) | SDH wireless transmission apparatus | |
CN101931524A (zh) | 一种同步数字传输网的时钟源选择方法 | |
TWI469560B (zh) | 時鐘優先順序鏈結等級系統以及方法 | |
JP2009535985A (ja) | 直接拡散スペクトル方式信号送信を使用してwlanでアクセス・ポイントを同期する装置 | |
CN102664699A (zh) | 微波网元的时钟源选择方法及装置 | |
CN104025701B (zh) | 时钟切换方法、装置及直放站作为中继的室内分布式*** | |
CN103634209B (zh) | 一种传输数据的方法及设备 | |
CN109388364A (zh) | 一种音频设备的语音信息采集上报控制方法及*** | |
EP0359261B1 (en) | Subsignal transmitting system | |
JP2008048213A (ja) | 伝送装置、伝送方法、及びプログラム | |
CN102404102B (zh) | 一种同步以太网的方法和设备 | |
CN101335609B (zh) | 网络时钟跟踪的方法、网络设备和网络*** | |
JP2007228282A (ja) | 伝送装置、伝送方法、及びプログラム | |
CN116709458A (zh) | 基于自动切卡的高可靠集成电路及切卡控制方法 | |
JP2001230747A (ja) | 電気通信システム | |
CN101567743A (zh) | 一种复用段共享保护环错连压制表的计算方法和装置 | |
US7035262B1 (en) | Software-based emulation of single SONET path layer | |
CN103178919B (zh) | 收敛主时钟源的方法及网络设备 | |
JP4412068B2 (ja) | 無瞬断切替システム及び無瞬断切替方法並びにそれに用いる通信局 | |
CN104823472B (zh) | 一种通信调度的方法和设备 | |
JP3398709B2 (ja) | バーストフレーム転送システム | |
CN101351056B (zh) | 一种故障信息传输的方法和装置 | |
JP2637796B2 (ja) | 回線切替方式 | |
JP4133119B2 (ja) | クロック情報転送システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |