CN102263630B - 一种时钟源的选择方法 - Google Patents
一种时钟源的选择方法 Download PDFInfo
- Publication number
- CN102263630B CN102263630B CN201110205662.9A CN201110205662A CN102263630B CN 102263630 B CN102263630 B CN 102263630B CN 201110205662 A CN201110205662 A CN 201110205662A CN 102263630 B CN102263630 B CN 102263630B
- Authority
- CN
- China
- Prior art keywords
- clock
- clock source
- source
- selection
- alarm
- 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/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种时钟源的选择方法,应用于精确时钟同步协议网络,所述精确时钟同步协议网络中包括主时钟源和备选时钟源,该方法包括:实时检测各个时钟链路,在产生告警时,根据告警类型选择新的主时钟源。本发明针对影响长期时钟精度的告警进行主时钟源重选处理,对链路失效告警采用直接重新选择主时钟源的方式,对链路劣化告警采用通过降低时钟质量来影响BMC选择的方式来重新选择主时钟源,优化了现有时钟源的选择方法,有效降低了链路失效/链路劣化对时钟精度的影响。
Description
技术领域
本发明涉及通信领域,尤其涉及一种实现时钟源的选择方法。
背景技术
PTP(Precision Time Protocol,精确时间协议)是一种时间同步的协议,其本身只是用于设备之间的高精度时间同步,但也可被借用于设备之间的频率同步。相比现有的各种时间同步机制,PTP具备能够满足更高精度的时间同步要求、具备更低的建设和维护成本等优势。
通常,将应用了PTP协议的网络称为PTP域,PTP域内有且只有一个同步时钟,域内的所有设备都与该时钟保持同步。
设备上运行了PTP协议的端口称为PTP端口,PTP端口的角色主要可分为以下三种:
主端口(Master Port):发布同步时间的端口,可存在于BC或OC上。
从端口(Slave Port):接收同步时间的端口,可存在于BC或OC上。
被动端口(Passive Port):既不接收同步时间、也不对外发布同步时间的端口,只存在于BC上。
PTP域中的节点称为时钟节点,PTP协议定义了以下三种类型的基本时钟节点:
OC(Ordinary Clock,普通时钟):该时钟节点在同一个PTP域内只有一个PTP端口参与时间同步,并通过该端口从上游时钟节点同步时间。
BC(Boundary Clock,边界时钟):该时钟节点在同一个PTP域内拥有多个PTP端口参与时间同步。它通过其中一个端口从上游时钟节点同步时间,并通过其余端口向下游时钟节点发布时间。
TC(Transparent clock,透明时钟):与BC/OC相比,BC/OC需要与其它时钟节点保持时间同步,而TC则不与其它时钟节点保持时间同步。TC有多个PTP端口,但它只在这些端口间转发PTP协议报文并对其进行转发延时校正,而不会通过任何一个端口同步时间。
PTP域中所有的时钟节点都按一定层次组织在一起,整个域的参考时间就是最优时钟(Grandmaster Clock,GM),即最高层次的时钟。目前通常,在通过通告报文形成拓扑后,根据各时钟节点之间交互的Announce报文中所携带的最优时钟优先级、时钟等级、时间精度等信息进行BMC(Best Master Clock,最佳主时钟)协议选举,得出该域中的主时钟源和备选时钟源以及各个时钟节点上PTP端口的状态。然而,由于网络不稳定,PTP域中的时钟链路会出现链路失效、链路劣化等问题,这些问题大大影响了时钟精度,而目前采用BMC选举出时钟源后不能根据时钟链路的状况实时更换新的合适的时钟源,因而有必要提出一种解决方案来避免时钟精度的下降。
发明内容
本发明的目的在于提供一种时钟源的选择方法,能够在检测到链路告警时重新选择时钟源,从而对时钟选择进行优化,降低链路突发状况对时钟精度的影响。
本发明的目的是通过以下技术方案实现的。
一种时钟源的选择方法,应用于精确时钟同步协议网络,所述精确时钟同步协议网络中包括主时钟源和备选时钟源,该方法包括:实时检测各个时钟链路,在产生告警时,根据告警类型选择新的主时钟源。
优选地,在产生时钟链路失效告警时,若发生异常的时钟节点为主时钟源,则直接从备选时钟源中选择时钟等级最高的时钟源作为主时钟源;否则维持当前的主时钟源不变。
优选地,在检测到时钟链路劣化告警时,若发生异常的时钟节点为主时钟源,则在劣化发生异常的时钟节点的时间质量参数后重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源;否则维持当前的主时钟源不变。
优选地,所述劣化发生异常的时钟节点的时间质量参数的方式为:降低发生异常的时钟节点的时钟等级。
优选地,上述方法中,若产生瞬态告警,则维持当前的主时钟源不变。
优选地,上述方法还包括:若检测到时钟链路劣化恢复或者时钟链路失效恢复,则直接重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源。
优选地,上述方法还包括:若检测到有时钟链路从链路失效变成链路劣化,则在劣化发生异常的时钟节点的时间质量参数后重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源。
优选地,上述方法中,采用ping、双向转发检测方法、多协议标签转换检测方法或服务质量分析检测方法检测各时钟链路。
优选地,上述方法中,所述在降低发生异常的时钟节点的时钟等级时所需的劣化数根据当前的丢包率来配置。
与现有技术相比,本发明实施例具有以下有益效果:
本发明针对影响长期时钟精度的告警进行主时钟源重选处理,对链路失效告警采用直接重新选择主时钟源的方式,对链路劣化告警采用通过降低时钟等级来影响BMC选择的方式来重新选择主时钟源,优化了现有时钟源的选择方法,有效降低了链路失效/链路劣化对时钟精度的影响。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例中基本时钟节点示意图;
图2是本发明实施例中当线路出现链路失效时的处理流程;
图3是本发明实施例中当线路出现链路劣化时的处理流程;
图4是本发明实施例中当线路出现问题然后又恢复时的处理流程;
图5是本发明实施例中瞬态告警处理流程。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
链路告警分为两种:1)影响长期时钟精度的告警,主要包括链路失效和链路劣化;2)影响瞬态时钟精度的告警,主要包括前向链路缺陷和前向链路倒换。本发明中,对于链路失效告警,采用直接重新进行线路选择的方法来重选主时钟源;对于链路劣化告警,采用降低时钟质量的方法影响BMC的状态选择,达到主时钟源重选;对于前向链路缺陷等告警,协议状态不会变化,但是对时钟频率和相位恢复有噪声引入,告警将作为参数协助时钟频率和相位恢复算法加速收敛(具体收敛方法不在本专利范围内)。
时钟等级是IEEE1588V2协议时钟质量ClockQuality中的clockClass字段,时钟等级的参数值越高,表明时钟等级越低、时钟质量越低。时钟质量ClockQuality中还包括其他字段,如时间精度、方差等参数。在实际应用中,在各时钟节点的时钟等级不同时,BMC算法根据时钟等级的高低来选择出主时钟源和从时钟源;在时钟等级相同的情况下,BMC算法根据其他参数计算来选择出主时钟源和从时钟源。本发明的核心思想就是,在产生告警时,通过劣化时钟质量参数来降低发生异常的时钟节点的时钟质量,从而来影响BMC算法的选择结果。由于与其他参数相比,时钟等级的高低更清楚地反映了时钟节点的时钟质量,所以本发明实施例中以通过修改时钟等级为例进行描述。
参考图1,有5个时钟节点,其中设备1、2、3、4作为BC(边界时钟)设备,5作为TC(透明时钟)设备,设备1有来自于设备2、3、4三个时钟链路,假设设备1至设备4的时钟等级分别是130、110、115、120。设备1分别在连接设备2、设备5的端口上创建PTP端口1、2,设备2、设备3、设备4上分别创建连接设备1的PTP端口。在初始时刻,根据各设备的时钟等级、时间精度等信息进行BMC计算后选出设备2为主时钟源、设备3和设备4为备选时钟源,且设备1的PTP端口1和PTP端口2分别是SLAVE状态、PASSIVE状态,设备2、设备3、设备4上的PTP端口是MASTER状态。下面将分别描述在产生各种告警时的处理流程。
参阅图2,当线路出现链路失效时处理流程:
201、对三条时钟链路进行线路检测;线路检测方法可采用通信领域中的通用的线路检测技术,如ping、BFD(双向转发检测方法)、MPLS-OAM(多协议标签转换检测方法)、SQA(服务质量分析检测方法)等,也可以通过对同步报文的线路延迟的稳定性检测来检测线路质量;
202、检测到设备1的PTP端口2与设备2的PTP端口之间的时钟链路(即时钟链路3)失效;
203、标记时钟链路3失效;
204、不再使用设备2为主时钟源,直接根据所有备选时钟源的时钟等级大小选择时钟等级最高的备选时钟源作为新的主时钟源;本实施例中,由于备选时钟源包括设备3和设备4两个,且设备3的时钟等级高于设备4的时钟等级,因而该步中选择设备3作为主时钟源进行时钟同步。
参考图3,当线路出现链路劣化时的处理流程:
301、对三条时钟链路进行线路检测,同时预先配置时钟等级的劣化数为6(劣化数也可采用算法来动态计算得出。比如根据丢包率来计算的算法);
302、检测到设备1的PTP端口2与设备2的PTP端口之间的时钟链路(即时钟链路3)劣化;
303、标记时钟链路3劣化;
304、降低设备2的时钟等级(本实施例中,此时设备2的时钟等级参数值为116(110+6)后,再重新进行BMC协议选举,从设备1至设备4中选择出新的主时钟源,由于此时设备3的时钟等级最高,即时钟质量最高,所以选择设备3作为主时钟源进行时钟同步。
参考图4,当线路出现问题然后又恢复时的处理流程:
401、对三条时钟链路进行线路检测,同时预先配置时钟等级的劣化数为6(劣化数也可采用算法来动态计算得出。比如根据丢包率来计算的算法);
402、检测到时钟链路3上链路劣化/链路失效正在恢复,或从失效到劣化;
403、等待WTR(恢复等待时间)时间;
404、如果链路劣化/链路失效恢复,采用BMC协议选举出设备2为主时钟源;如果是从失效到劣化,参考图3,走劣化处理流程。
参考图5,瞬态告警处理流程:
501、对三条时钟链路进行线路检测;
502、检测到瞬态告警;
503、维持当前设备2作为主时钟源不变,并通知时钟恢复算法进行相关处理。
当在一个PTP端口上有多条链路连接时,例如:设备1同设备3、4的链路,检测结果将影响到PTP端口父辈数据集的选择,和上述处理基本一致。
上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (8)
1.一种时钟源的选择方法,应用于精确时钟同步协议网络,所述精确时钟同步协议网络中包括主时钟源和备选时钟源,其特征在于,该方法包括:实时检测各个时钟链路,在产生告警时,根据告警类型选择新的主时钟源;
若检测到有时钟链路从链路失效变成链路劣化,则在劣化发生异常的时钟节点的时间质量参数后重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源。
2.如权利要求1所述的时钟源的选择方法,其特征在于,该方法中,在产生时钟链路失效告警时,若发生异常的时钟节点为主时钟源,则直接从备选时钟源中选择时钟等级最高的时钟源作为主时钟源;否则维持当前的主时钟源不变。
3.如权利要求1所述的时钟源的选择方法,其特征在于,在检测到时钟链路劣化告警时,若发生异常的时钟节点为主时钟源,则在劣化发生异常的时钟节点的时间质量参数后重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源;否则维持当前的主时钟源不变。
4.如权利要求3所述的时钟源的选择方法,其特征在于,所述劣化发生异常的时钟节点的时间质量参数的方式为:降低发生异常的时钟节点的时钟等级。
5.如权利要求1所述的时钟源的选择方法,其特征在于,该方法中,若产生瞬态告警,则维持当前的主时钟源不变。
6.如权利要求1至5任一所述的时钟源的选择方法,其特征在于,该方法还包括:若检测到时钟链路劣化恢复或者时钟链路失效恢复,则直接重新进行最佳主时钟协议选举,从所有时钟节点中选择出新的主时钟源。
7.如权利要求1所述的时钟源的选择方法,其特征在于,采用ping、双向转发检测方法、多协议标签转换检测方法或服务质量分析检测方法检测各时钟链路。
8.如权利要求4所述的时钟源选择方法,其特征在于,所述在降低发生异常的时钟节点的时钟等级时所需的劣化数根据当前的丢包率来配置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110205662.9A CN102263630B (zh) | 2011-07-21 | 2011-07-21 | 一种时钟源的选择方法 |
PCT/CN2012/077018 WO2013010417A1 (zh) | 2011-07-21 | 2012-06-15 | 一种时钟源的选择方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110205662.9A CN102263630B (zh) | 2011-07-21 | 2011-07-21 | 一种时钟源的选择方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102263630A CN102263630A (zh) | 2011-11-30 |
CN102263630B true CN102263630B (zh) | 2017-06-16 |
Family
ID=45010105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110205662.9A Active CN102263630B (zh) | 2011-07-21 | 2011-07-21 | 一种时钟源的选择方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102263630B (zh) |
WO (1) | WO2013010417A1 (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102263630B (zh) * | 2011-07-21 | 2017-06-16 | 中兴通讯股份有限公司 | 一种时钟源的选择方法 |
CN102664700B (zh) * | 2012-04-13 | 2015-08-19 | 烽火通信科技股份有限公司 | 网状网中的节点时钟同步规划方法 |
CN103001759B (zh) * | 2012-11-23 | 2015-09-02 | 北京东土科技股份有限公司 | 一种基于网络的时间同步方法、***及装置 |
EP3104556B1 (en) | 2014-03-05 | 2023-07-05 | Huawei Technologies Co., Ltd. | Clock synchronization method and device, and communication system |
CN105024798A (zh) * | 2014-04-28 | 2015-11-04 | 中兴通讯股份有限公司 | 一种时间同步的方法及装置 |
CN105099806A (zh) * | 2014-05-21 | 2015-11-25 | 中兴通讯股份有限公司 | 一种时钟切换方法及装置 |
WO2017124288A1 (zh) | 2016-01-19 | 2017-07-27 | 华为技术有限公司 | 传输时钟报文的方法和装置 |
CN105763279A (zh) * | 2016-02-24 | 2016-07-13 | 华东交通大学 | 网络***分布节点时钟中的最优主时钟确定方法 |
CN106533648A (zh) * | 2016-12-06 | 2017-03-22 | 南京南瑞继保电气有限公司 | 一种基于hsr网络的ieee 1588对时和监控方法 |
CN106603187A (zh) * | 2016-12-29 | 2017-04-26 | 广东大普通信技术有限公司 | 一种时钟设备自动选择参考源的方法和时钟设备 |
CN106851696B (zh) * | 2017-04-07 | 2023-10-13 | 深圳市普渡科技有限公司 | 一种基于无线时钟同步的uwb多标签多基站的调度*** |
CN107342831B (zh) * | 2017-06-07 | 2019-02-26 | 北京东土军悦科技有限公司 | 一种主定时源确定方法及装置 |
CN109218007B (zh) * | 2017-07-03 | 2022-11-01 | 中兴通讯股份有限公司 | 路径选择方法、设备及存储介质 |
JP2019068190A (ja) * | 2017-09-29 | 2019-04-25 | 株式会社明電舎 | ネットワーク機器 |
CN108540379A (zh) * | 2018-04-19 | 2018-09-14 | 南方电网科学研究院有限责任公司 | 基于ieee 1588v2的时间同步故障倒换方法、时间同步装置及*** |
CN110719135A (zh) * | 2019-10-17 | 2020-01-21 | Ut斯达康通讯有限公司 | 时间校准方法、***及电子装置 |
CN111061338B (zh) * | 2019-11-30 | 2021-06-01 | 苏州浪潮智能科技有限公司 | 一种基板管理控制器时序的更新方法、***及设备 |
CN111355569B (zh) * | 2020-02-27 | 2024-01-09 | 华云数据控股集团有限公司 | 时间同步方法、装置、***、节点及可读存储介质 |
TWI748902B (zh) * | 2020-05-19 | 2021-12-01 | 瑞昱半導體股份有限公司 | 用於無縫精確時間協定的控制方法以及時間感知橋接裝置 |
CN114650113A (zh) * | 2020-12-18 | 2022-06-21 | 华为技术有限公司 | 选择时钟源的方法及装置 |
WO2023236048A1 (en) * | 2022-06-07 | 2023-12-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and network device for ptp clock synchronization |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1798018A (zh) * | 2004-12-30 | 2006-07-05 | 中兴通讯股份有限公司 | 一种***时钟同步装置及方法 |
CN101159533A (zh) * | 2007-11-06 | 2008-04-09 | 中兴通讯股份有限公司 | 一种分组传送网中时钟链路自动保护的方法 |
CN101207606A (zh) * | 2006-12-18 | 2008-06-25 | 华为技术有限公司 | 主时钟选举的方法和装置 |
CN101895385A (zh) * | 2010-07-26 | 2010-11-24 | 国电南瑞科技股份有限公司 | 用于实现时钟切换的合并单元的对时时钟*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI411277B (zh) * | 2009-12-23 | 2013-10-01 | Ind Tech Res Inst | 網路從節點與網路系統精確時間同步之方法 |
CN102263630B (zh) * | 2011-07-21 | 2017-06-16 | 中兴通讯股份有限公司 | 一种时钟源的选择方法 |
-
2011
- 2011-07-21 CN CN201110205662.9A patent/CN102263630B/zh active Active
-
2012
- 2012-06-15 WO PCT/CN2012/077018 patent/WO2013010417A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1798018A (zh) * | 2004-12-30 | 2006-07-05 | 中兴通讯股份有限公司 | 一种***时钟同步装置及方法 |
CN101207606A (zh) * | 2006-12-18 | 2008-06-25 | 华为技术有限公司 | 主时钟选举的方法和装置 |
CN101159533A (zh) * | 2007-11-06 | 2008-04-09 | 中兴通讯股份有限公司 | 一种分组传送网中时钟链路自动保护的方法 |
CN101895385A (zh) * | 2010-07-26 | 2010-11-24 | 国电南瑞科技股份有限公司 | 用于实现时钟切换的合并单元的对时时钟*** |
Also Published As
Publication number | Publication date |
---|---|
CN102263630A (zh) | 2011-11-30 |
WO2013010417A1 (zh) | 2013-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102263630B (zh) | 一种时钟源的选择方法 | |
US8339969B2 (en) | Distributed ethernet system and method for detecting fault based thereon | |
US8995253B2 (en) | Method, apparatus and system for ring protection | |
EP2802097B1 (en) | Clock synchronization method and device | |
CN103001720B (zh) | 时间同步方法和装置 | |
US9112629B2 (en) | Configuration of synchronisation network having synchronization trails for time sync and frequency sync | |
US8160053B2 (en) | Method, apparatus and network element for clock tracing | |
CN102843205B (zh) | 一种基于精确时间协议的时间同步收敛的方法和装置 | |
CN100450036C (zh) | 一种rrpp与局部stp组网故障恢复时防止环路的方法和装置 | |
WO2013189176A2 (zh) | 一种多同步域的时间同步***、方法及跨域设备 | |
EP2852087A1 (en) | Packet network synchronization method, apparatus and system | |
US20120163166A1 (en) | Ethernet Switch Ring (ESR) Protection Method And Transit Node | |
CN103684648B (zh) | 一种环网节点时钟有效性判定方法及装置 | |
CN103780407A (zh) | 分布式弹性网络互连(drni)中网关动态切换方法和装置 | |
CA2782256C (en) | Verifying communication redundancy in a network | |
JP2015526993A (ja) | パケットトランスポートネットワークにおける保護スイッチング装置及び方法 | |
WO2015165192A1 (zh) | 一种时间同步的方法及装置 | |
CN108540379A (zh) | 基于ieee 1588v2的时间同步故障倒换方法、时间同步装置及*** | |
CN105024841A (zh) | 一种时钟和时间同步网络的同步故障处理方法和*** | |
CN103490840B (zh) | 一种进行精确时间协议报文处理的装置和方法 | |
JP5266705B2 (ja) | 通信システム | |
WO1995024800A2 (en) | Hierarchical synchronization method | |
CN102739389A (zh) | 一种分组传送网中多gm设备时间同步的方法及*** | |
CN102404102B (zh) | 一种同步以太网的方法和设备 | |
FI95975B (fi) | Hierarkkinen synkronointimenetelmä |
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 |