CN116232519A - 一种时钟的同步方法和网络设备 - Google Patents
一种时钟的同步方法和网络设备 Download PDFInfo
- Publication number
- CN116232519A CN116232519A CN202310199506.9A CN202310199506A CN116232519A CN 116232519 A CN116232519 A CN 116232519A CN 202310199506 A CN202310199506 A CN 202310199506A CN 116232519 A CN116232519 A CN 116232519A
- Authority
- CN
- China
- Prior art keywords
- clock
- network
- message
- network device
- path information
- 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.)
- Pending
Links
Images
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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本说明书提供一种时钟的同步方法和网络设备,该方法包括:接收时钟报文,从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。通过该方法,可以有效解决Synce成环的问题,避免造成全网同步异常的情况发生。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种时钟的同步方法和网络设备。
背景技术
Synce:Synce(同步以太网),同步以太网是一种采用以太网链路码流恢复时钟的技术,简称SyncE。同步以太网通过以太网物理层芯片从串行数据码流中恢复出发送端的时钟,从而实现网络时钟同步。
SSM(Synchronization Status Message,同步状态信息):SSM级别用于在同步定时传递链路中直接反映同步定时信号的等级。
QL级别:表示时钟质量等级。QL又分为接口QL和***QL,接口QL反映了接口对应的时钟源的QL,而***QL则为最优时钟源的QL。
Esmc(Ethernet Synchronization messaging Channel,以太同步消息通道):用于时钟网络中传递SSM等级。
Synce是通过配置同步以太的设备之间相互传递时钟频率信号(通过以太网物理层芯片从串行数据码流中恢复出发送端的时钟),逐跳进行同步,最终实现全网的时钟同步。
目前实现的Synce功能(下文以“时钟同步”代替)分为包括自动模式和手动模式(该模式本文暂不讨论)。自动模式下的时钟源由***自动选择。选择原则为按照参考源的SSM级别->优先级->编号顺序的优先次序,选择优先次序最高的参考源作为时钟源:
(1)首先按参考源的SSM级别选择时钟源,SSM级别最高的参考源优先被选中。
(2)如果参考源的SSM级别不参与控制,或者SSM级别相同,则按照参考源的优先级进行选择,优先级值最小的参考源优先被选中。
(3)如果参考源的优先级相同,则按照参考源的槽位号/子槽位号/端口号顺序进行选择,编号最小的参考源优先被选中。
如果当前时钟源丢失或不可用,则***自动按照上述原则选择当前最优的参考源作为切换时钟源。当原时钟源恢复时,***自动切换回原时钟源。
通过上述Synce选源规则(自动模式)可以满足如今大部分现网运用,但会存在Synce成环的问题,会造成全网同步异常,严重会导致无法恢复,时钟功能不可用。
发明内容
本公开提供了一种时钟的同步方法和网络设备,通过该方法,可以有效解决Synce成环的问题,避免造成全网同步异常的情况发生。
本公开实施例提供了一种时钟的同步方法,该方法包括:
接收时钟报文;
从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
其中,所述时钟路径信息包括所述时钟报文途径的各网络设备的全网唯一标识。
其中,所述全网唯一标识包括:各网络设备的桥MAC地址;
所述判断所述时钟报文中是否包含本网络设备的路径信息,包括:
判断时钟报文中是否存在与本网络设备匹配的桥MAC地址,若存在,则不进行时钟同步,若不存在,则进行时钟同步。
其中,所述从所述时钟报文中获取时钟路径信息,包括:
通过时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息。
可选的,该方法还包括:
获取本网络设备的全网唯一标识,将时钟同步信号和本网络设备的全网唯一标识发送给下游网络设备。
其中,所述将时钟同步信号和本网络设备的全网唯一标识发送给下游网络设备,包括:
利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本网络设备的全网唯一标识发送给下游网络设备。
通过上述方法可以看出,由于时钟报文中携带了该时钟报文所经过的各网络设备时钟路径信息,因此本网络设备可以通过判断时钟路径信息是否包含了本网络设备的路径信息,若不包含,则说明本网络设备首次收到该时钟报文,不会发生路径环路的情况,因此可以进行同步,若包含,则说明该时钟报文在前一时刻从本网络设备发出,并通过环路达到本网络设备,因此不进行同步以避免发生Synce成环造成全网同步异常的问题。
本公开实施例还提供了一种网络设备,所述网络设备包括:
接收模块,用于接收时钟报文;
处理模块,用于从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
所述时钟路径信息包括所述时钟报文途径的各设备的全网唯一标识。
所述处理模块,具体用于通过时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息。
所述网络设备还包括:
发送模块,用于利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本设备的全网唯一标识发送给下游设备。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1为本公开实施例提供的一种网络架构示意图。
图2为本公开实施例提供的一种时钟的同步方法的流程示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
如图1所示,假设配置两个BITS(BITS1、BITS2),通过网元的2MBit外时钟口接入。各网元的参考源和参考源的优先级由人工规划,然后人工在网管的优先级表中进行配置:NE1(EXT1(优先级配置最优),W,E,内部源),NE2(W(优先级配置最优),E,内部源),NE3(W(优先级配置最优),E,内部源),NE4(W(优先级配置最优),EXT1,E,内部源),BITS和网元均使能SSM协议。
正常工作状态下,跟踪路径为:BITS1—NE1—NE2—NE3—NE4,因为NE1和NE4之间没有跟踪关系,所以NE1和NE4之间互相发送的SSM都是PRC。如果BITS1的GPS源丢失,NE1将立即收到BITS1的SSU-A质量等级,并将SSU-A向下传递。但由于传递到NE4需要一定的时间,在NE4收到SSU-A之前行为不会有任何改变。因此,NE4发给NE1的参考源会保持PRC,那么NE1比较参与Synce选源的参考源,发现NE4送来的参考源是PRC,在几个参考源里面的优先级最高,就会切换到跟踪NE4。NE1跟踪NE4后,会改变向下传递的SSM为PRC,这样NE4就会继续跟踪NE1,就形成了NE1――NE2――NE3――NE4――NE1的环路,导致时钟同步异常。
为了解决上述技术问题,本公开实施例提供了一种时钟的同步方法,如图2所示,该方法包括:
S201接收时钟报文;
S202从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
在本实施例中,网络设备可以为网络节点设备,如路由器、交换机和服务器等。
在本实施例中,时钟报文可以为esmc报文,在其他实施例中时钟报文也可以为其它可携带时钟信号的报文。
在本实施例中,可通过esmc报文的载荷部分和/或预留的TLV携带时钟路径信息,其中,该时钟路径信息包括:该时钟报文所经过的各网络设备的全网唯一标识,例如各网络设备的桥MAC地址,假设该时钟报文分别经过了网络设备1、网络设备2和网络设备3,其中,网络设备1的桥MAC为A,网络设备2的桥MAC为B,网络设备3的桥MAC为C,那么该时钟路径信息可以为ABC,以表示该时钟报文经过了网络设备1、网络设备2和网络设备3的转发。
在步骤S201中,当网络设备接收到时钟报文后,可判断该时钟报文中是否携带了时钟路径信息,若未携带则时钟路径信息则可认为该时钟报文不可靠。
在步骤S202中,网络设备从时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息后可进行缓存,并将网络设备自身的桥MAC地址与该时钟路径信息进行逐项匹配,若存在匹配项,则说明该时钟报文有产生环网的可能,则不根据该时钟报文进行同步,反之,若不存在匹配项,则说明该时钟报文不会有环网的可能,则可选择根据该时钟报文进行时钟同步。
在另一种实施例中,在将网络设备自身的桥MAC地址与时钟路径信息匹配,且无匹配项后,还可执行比较参考源SSM等级等操作,即在现有的比较参考源SSM之前增加时钟路径信息的匹配检测,从而有效避免产生环网报文的情况发生。
在本实施例中,网络设备在向下游网络设备转发时钟报文时,可利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本网络设备的全网唯一标识发送给下游网络设备,以使下游网络设备执行步骤S201-S202,以解决Synce成环的问题,避免造成全网同步异常的情况发生。
基于上述各方法实施例,本公开实施例还提供了一种网络设备,该网络设备包括:
接收模块,用于接收时钟报文;
处理模块,用于从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
所述时钟路径信息包括所述时钟报文途径的各设备的全网唯一标识。
所述处理模块,具体用于通过时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息。
所述网络设备还包括:
发送模块,用于利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本设备的全网唯一标识发送给下游设备。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
Claims (10)
1.一种时钟的同步方法,其特征在于,所述方法包括:
接收时钟报文;
从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
2.根据权利要求1所述的方法,其特征在于,所述时钟路径信息包括所述时钟报文途径的各网络设备的全网唯一标识。
3.根据权利要求2所述的方法,其特征在于,所述全网唯一标识包括:各网络设备的桥MAC地址;
所述判断所述时钟报文中是否包含本网络设备的路径信息,包括:
判断时钟报文中是否存在与本网络设备匹配的桥MAC地址,若存在,则不进行时钟同步,若不存在,则进行时钟同步。
4.根据权利要求1所述的方法,其特征在于,所述从所述时钟报文中获取时钟路径信息,包括:
通过时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取本网络设备的全网唯一标识,将时钟同步信号和本网络设备的全网唯一标识发送给下游网络设备。
6.根据权利要求5所述的方法,其特征在于,所述将时钟同步信号和本网络设备的全网唯一标识发送给下游网络设备,包括:
利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本网络设备的全网唯一标识发送给下游网络设备。
7.一种网络设备,其特征在于,所述网络设备包括:
接收模块,用于接收时钟报文;
处理模块,用于从所述时钟报文中获取时钟同步信号和时钟路径信息,判断所述时钟报文中是否包含本网络设备的路径信息,若包含,则不进行时钟同步,若不包含,则根据时钟同步信号进行时钟同步。
8.根据权利要求7所述的网络设备,其特征在于,所述时钟路径信息包括所述时钟报文途径的各设备的全网唯一标识。
9.根据权利要求7所述的网络设备,其特征在于,
所述处理模块,具体用于通过时钟报文的载荷部分和/或预留TLV字段获取时钟路径信息。
10.根据权利要求7所述的网络设备,其特征在于,所述网络设备还包括:
发送模块,用于利用时钟报文的载荷部分携带时钟同步信号,且利用时钟报文的载荷部分和/或预留TLV字段携带本设备的全网唯一标识发送给下游设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310199506.9A CN116232519A (zh) | 2023-02-24 | 2023-02-24 | 一种时钟的同步方法和网络设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310199506.9A CN116232519A (zh) | 2023-02-24 | 2023-02-24 | 一种时钟的同步方法和网络设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116232519A true CN116232519A (zh) | 2023-06-06 |
Family
ID=86572813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310199506.9A Pending CN116232519A (zh) | 2023-02-24 | 2023-02-24 | 一种时钟的同步方法和网络设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116232519A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116418599A (zh) * | 2023-06-09 | 2023-07-11 | 北京安帝科技有限公司 | 一种基于工业交换机的报文检测方法及装置 |
-
2023
- 2023-02-24 CN CN202310199506.9A patent/CN116232519A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116418599A (zh) * | 2023-06-09 | 2023-07-11 | 北京安帝科技有限公司 | 一种基于工业交换机的报文检测方法及装置 |
CN116418599B (zh) * | 2023-06-09 | 2023-09-15 | 北京安帝科技有限公司 | 一种基于工业交换机的报文检测方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7539200B2 (en) | Line-timing in packet-based networks | |
JP5560706B2 (ja) | ノード装置 | |
JP3460118B2 (ja) | 同期網システムのクロック管理方法及び伝送装置 | |
US10462760B2 (en) | Method, node, and system for detecting clock synchronization path | |
US20070086487A1 (en) | Communication system, master communication device, and slave communication device | |
US20090257458A1 (en) | Clock synchronization system | |
WO2009109088A1 (zh) | 时钟同步*** | |
US8837531B2 (en) | Method and apparatus for resilient clock transfer over multiple DSL lines | |
CN116232519A (zh) | 一种时钟的同步方法和网络设备 | |
US11411666B2 (en) | Clock fault detection and correction between synchronized network devices | |
CN102342051B (zh) | 用于通过经由至少一个时间分发协议分开传输第一和第二数据来同步时钟的方法和相关的***及模块 | |
US11539452B2 (en) | Signaling the distributed 1588v2 clock accuracy relative to UTC | |
JP2001230747A (ja) | 電気通信システム | |
US8379669B2 (en) | Conversion apparatus | |
WO2013097365A1 (zh) | 收敛主时钟源的方法及网络设备 | |
EP3913823B1 (en) | Clock fault detection and correction between synchronized network devices | |
JPH06327072A (ja) | ディジタル網同期方式 | |
EP0910189A2 (en) | Network synchronization for SDH/SONET | |
GB2477058A (en) | Packet network clock distribution by line timing synchronisation with clock accuracy packets and selection amongst incoming timing signals | |
EP2009821B1 (en) | Method of distributing a clock signal in a circuit emulation service network | |
JP2002077209A (ja) | リング内クロック制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |