CN102244573B - 时钟报备方法及装置 - Google Patents
时钟报备方法及装置 Download PDFInfo
- Publication number
- CN102244573B CN102244573B CN201110200873.3A CN201110200873A CN102244573B CN 102244573 B CN102244573 B CN 102244573B CN 201110200873 A CN201110200873 A CN 201110200873A CN 102244573 B CN102244573 B CN 102244573B
- Authority
- CN
- China
- Prior art keywords
- tlv
- equipment
- upstream
- active
- standby switch
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种时钟报备方法和装置,上述方法包括:上游设备在发生主备切换时,向下游设备发送通知消息;下游设备接收该通知消息,保持锁定当前时钟源。通过本发明提供的技术方案,解决了现有技术中上游设备发生主备切换会引起网络出现震荡的问题,进而达到了维持网络中频率同步稳定性的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种时钟报备方法及装置。
背景技术
在通信网络PTN(Packet Transfer Network,分组传送网)设备中,时钟频率同步一般采用SSM(Synchronization Status Message,时钟同步状态信号)技术。SSM同步频率时,根据其时钟源质量等级和优先级,选定质量等级信号最优的线路作为同步时钟源,最上游设备逐级向下传递时钟质量等级。当上游设备出现震荡发生时钟源切换时,下游设备会逐级受到影响,往往需要较长的时间才能重新选定时钟源并稳定。当上游设备已锁定线路时钟源,但主用主控出现故障,意外切换到备用主控时,备板进入工作状态之前,需要经历一个短暂的初始化过程,此时网络协议短暂中断,发送到下游设备时钟质量等级也会中断,下游设备检测到这段时间没有继续接收到质量等级,则会发送时钟源切换,锁定其他时钟源,而当上游设备的备用主控已完全处于正常工作状态时,下游设备又能继续接收质量等级,因此会又切回之前锁定的线路。这样的不稳定逐级传递,整个网络出现震荡,需要一段时间重新获得稳定。针对这一问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种时钟报备方法及装置,以解决上述问题。
根据本发明的一个方面,提供了一种时钟报备方法,包括:上游设备在发生主备切换时,向下游设备发送通知消息;下游设备接收该通知消息,保持锁定当前时钟源。
上游设备在发生主备切换时,使用SSM报文向下游设备发送通知消息。
上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
SSM报文包括用于表示上游设备发生了主备切换的扩展tlv。
扩展tlv位于s1字节tlv后。
根据本发明的另一方面,提供了一种时钟报备装置,包括:判断模块,用于判断上游设备是否发生了主备切换;报备模块,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。
报备模块,用于在上游设备在发生主备切换时,使用号SSM报文向下游设备发送通知消息。
报备模块,用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
SSM报文包括用于表示上游设备发生了主备切换的扩展tlv。
扩展tlv位于s1字节tlv后。
通过本发明,采用当上游设备发生主备切换时,通知下游设备保持锁定当前的时钟源的方案,解决了现有技术中上游设备发生主备切换会引起网络出现震荡的问题,进而达到了维持网络中频率同步稳定性的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的时钟报备方法的流程图;
图2是根据本发明实例的SSM报文结构示意图;
图3是根据本发明实例的tlv结构示意图;
图4是根据本发明实例的分布式***的结构示意图;
图5是根据本发明实例的发生主备倒换的设备的发包流程图;
图6是根据本发明实例的发生主备倒换设备的下游设备的收包流程图;
图7是根据本发明实施例的时钟报备装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1是根据本发明实施例的时钟报备方法的流程图。如图1所示,根据本发明实施例的时钟报备方法包括:
步骤S102,上游设备在发生主备切换时,向下游设备发送通知消息;
步骤S104,下游设备接收该通知消息,保持锁定当前时钟源。
通过本实施例提供的方法,在上游设备出现主备切换时,下游设备就可以及时感知并保持对时钟源的锁定,从而克服了现有技术中当上游设备主备切换会导致下游设备同时发生震荡的问题,维持了网络中频率同步稳定性。
上游设备通知下游设备其发生了主备切换的方式有很多种,本优选实施例中给出一种优选的方式。优选地,上游设备在发生主备切换时,可以使用SSM报文向下游设备发送通知消息。
由于时钟同步本身就是采用的SSM技术,因此实现起来最为简单的通知方式,就是直接使用SSM报文发送通知消息。
优选地,上游设备在发生主备切换时,使用时SSM报文通过快速发包通道向下游设备发送通知消息。
为了确保携带通知消息的SSM报文的发送不受主备切换的影响,最好使用快包发送接口通过快速发包通道向下游设备发送该携带通知消息的SSM报文。
使用SSM报文携带通知消息通知下游设备上游设备发生了主备切换很多种实现方法。本优选实施例给出一种优选地实施方式。优选地,SSM报文可以包括用于表示上游设备发生了主备切换的扩展tlv。
tlv是tlv结构的缩写,tlv由三个字段组成,分别为tag(标签),length(长度),value(值),所有添加在源报文之后的tlv结构均为扩展结构。为了在改动尽可能小的前提下,通知下游设备上游设备发生了主备切换,可以在原有SSM报文结构的基础上,添加一个扩展tlv或者称其为主备倒换标识tlv,通过其取值表明上游设备是否发生了主备切换。
优选地,扩展tlv位于s1字节tlv后。
s1字节为源报文中必须携带的一个tlv结构,表示ssm报文传递的质量等级,从SSM当前的结构来看,将扩展tlv设置在s1字节tlv后面最为合适,实现起来最为方便。
下面结合实例对上述优选实施例进行详细说明。
首先,需要对可能发生主备切换的设备进行以下设置:
1、主备切换时,启动快速发包通道,在报文的s1字节tlv之后,增加tlv_hold(即用于表示上游设备发生了主备切换的扩展tlv/主备倒换标识tlv),设置其标志位值(bTag)为3,并设置tlv长度为4,tlv值(bValue)为1,bTag表示一个tlv的作用,为2表示该tlv为扩展字节tlv,为3表示该tlv为主备倒换标识tlv。
2、如果启用的是扩展算法,则在s1字节tlv后增加扩展字节tlv_exts1,其标志位值为2,在该扩展字节tlv_exts1后再增加tlv_hold,tlv_exts1是扩展字节tlv,源报文中的s1字节tlv无法解除网络中的环路,该扩展字节tlv用于解决环路问题。
3、非主备情况下,正常发包,s1字节之后,如果有扩展字节,则直接在该s1之后填充扩展字节tlv,如果有扩展字节tlv,则tlv_hold在扩展字节tlv之后填充,否则tlv_hold填充在s1字节tlv之后。
具体地SSM报文结构和tlv结构如图2、图3所示。
本实例中的分布式***的结构如图4所示,当最佳时钟源发生主备切换时,此时收发包不能正常运行,所以设备通过快包发送接口,不通过收发包流程,直接将质量等级封装成帧,向下游传递携带tlv_hold信息的SSM报文,下游接收到此携带tlv_hold字段的SSM信息,判断出上游设备正在发生主备切换,从而在短暂时间内,不获取线路s1字节,保持锁定线路,待不再接收tlv_hold时,再按正常算法流程,获取线路s1信息,并执行算法确定锁定的时钟源。
具体的,发生主备倒换的设备的发包流程如图5所示,包括以下步骤:
步骤S502,1s定时器触发发包;
步骤S504,填充ssm报文基本字段;
步骤S506,填充ssm报文s1字节;
步骤S508,判断是否有扩展字节,如果有,转至步骤S510,如果否,转至步骤S512;
步骤S510,填充ssm报文扩展s1;
步骤S512,判断是否正在主备倒换,如果是,转至步骤S516,如果否,转至步骤S514;
步骤S514,按协议封装流程发送报文;
步骤S516,填充ssm报文tlv_hold;
步骤S518,通过快速发包通道发送报文。
接收端接收到SSM报文后,需要判断s1字节tlv之后的扩展tlv标志位值是否为3,且value是否为1,如果是则表示上游设备正在主备倒换过程中,本设备暂时不接收s1字节和扩展s1字节;如果该扩展tlv标志位和value不满足,则为正常SSM报文,取s1字节和扩展s1字节。具体的,发生主备倒换设备的下游设备的收包流程如图6所示,包括以下步骤:
步骤S602,接收ssm报文;
步骤S604,读取s1字节的下一个tlv;
步骤S606,判断该tlv的bTag是否为3,如果否,则转至步骤S608,如果是,则转至步骤S614;
步骤S608,判断该tlv的bTag是否为2,如果否,则转至步骤S618,如果是,则转至步骤S610;
步骤S610,读取扩展字节;
步骤S612,读取扩展字节的下一个tlv,转至步骤S606;
步骤S614,判断bValue是否为1,如果否,则转至步骤S618,如果是,则转至步骤S616;
步骤S616,上游设备正在主备倒换,暂不处理s1字节,保持锁定当前已锁定的时钟源;
步骤S618,执行正常收包流程,处理s1字节信息,并执行算法。
图7是根据本发明实施例的时钟报备装置的结构框图。如图7所示,根据本发明实施例的时钟报备装置包括:
判断模块72,用于判断上游设备是否发生了主备切换;
报备模块74,连接至判断模块72,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。
本实施例提供的装置使得下游设备可以在上游设备出现主备切换时及时感知并保持对时钟源的锁定,从而克服了现有技术中当上游设备主备切换会导致下游设备同时发生震荡的问题,维持了网络中频率同步稳定性。
优选地,报备模块74,可以用于在上游设备在发生主备切换时,使用SSM报文向下游设备发送通知消息。
由于时钟同步本身就是采用的SSM技术,因此实现起来最为简单的通知方式,就是直接使用SSM报文发送通知消息。
优选地,报备模块74,可以用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
为了确保携带通知消息的SSM报文的发送不受主备切换的影响,最好使用快包发送接口通过快速发包通道向下游设备发送该携带通知消息的SSM报文。
优选地,SSM报文可以包括用于表示上游设备发生了主备切换的扩展tlv。
为了在改动尽可能小的前提下,通知下游设备上游设备发生了主备切换,可以在原有SSM报文结构的基础上,添加一个扩展tlv或者称其为主备倒换标识tlv,通过其取值表明上游设备是否发生了主备切换。
优选地,扩展tlv位于s1字节tlv后。
s1字节为源报文中必须携带的一个tlv结构,表示ssm报文传递的质量等级,从SSM当前的结构来看,将扩展tlv设置在s1字节tlv后面最为合适,实现起来最为方便。
从以上的描述中,可以看出,本发明提供的技术方案使上游设备发生主备切换时,下游设备能保持锁定,不影响质量等级向其他设备传递。在上游设备发生主备切换的那一段时间内,使下游设备能感知到上游设备正在发生主备切换,从而保持锁定当前时钟源,维持了网络中频率同步的稳定性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种时钟报备方法,其特征在于,包括:
上游设备在发生主备切换时,向下游设备发送通知消息;
下游设备接收所述通知消息,保持锁定当前时钟源。
2.根据权利要求1所述的方法,其特征在于,上游设备在发生主备切换时,使用时钟同步状态信号SSM报文向下游设备发送通知消息。
3.根据权利要求2所述的方法,其特征在于,上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
4.根据权利要求3所述的方法,其特征在于,所述SSM报文包括用于表示所述上游设备发生了主备切换的扩展tlv。
5.根据权利要求4所述的方法,其特征在于,所述扩展tlv位于s1字节tlv后。
6.一种时钟报备装置,其特征在于,包括:
判断模块,用于判断上游设备是否发生了主备切换;
报备模块,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。
7.根据权利要求6所述的装置,其特征在于,所述报备模块,用于在上游设备在发生主备切换时,使用时钟同步状态信号SSM报文向下游设备发送通知消息。
8.根据权利要求7所述的装置,其特征在于,所述报备模块,用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
9.根据权利要求8所述的装置,其特征在于,所述SSM报文包括用于表示所述上游设备发生了主备切换的扩展tlv。
10.根据权利要求9所述的装置,其特征在于,所述扩展tlv位于s1字节tlv后。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110200873.3A CN102244573B (zh) | 2011-07-18 | 2011-07-18 | 时钟报备方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110200873.3A CN102244573B (zh) | 2011-07-18 | 2011-07-18 | 时钟报备方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102244573A CN102244573A (zh) | 2011-11-16 |
CN102244573B true CN102244573B (zh) | 2017-03-22 |
Family
ID=44962433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110200873.3A Active CN102244573B (zh) | 2011-07-18 | 2011-07-18 | 时钟报备方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102244573B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102904661B (zh) * | 2011-07-27 | 2017-07-14 | 中兴通讯股份有限公司 | Ptp设备实现平滑重启的方法及ptp设备 |
CN103051404B (zh) * | 2011-10-12 | 2017-02-01 | 中兴通讯股份有限公司 | 一种避免同步网络拓扑发生震荡的方法及时钟同步设备 |
CN102594481B (zh) * | 2012-03-08 | 2017-05-10 | 中兴通讯股份有限公司 | 时钟振荡生成方法、装置及*** |
CN102946291A (zh) * | 2012-11-12 | 2013-02-27 | 华为技术有限公司 | 一种时钟保持方法及时钟设备 |
CN104410975B (zh) | 2014-11-06 | 2018-06-15 | 东莞宇龙通信科技有限公司 | 资源配置方法、***、具有基站功能的设备和终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1324148A (zh) * | 2000-07-11 | 2001-11-28 | 深圳市中兴通讯股份有限公司 | 数字通讯***中可热插拔主备无抖动切换方法及装置 |
CN101141240A (zh) * | 2007-04-18 | 2008-03-12 | 中兴通讯股份有限公司 | Sdh时钟自动组网方法 |
CN101895361A (zh) * | 2010-07-12 | 2010-11-24 | 中兴通讯股份有限公司 | 传输同步状态信息的方法、***和时钟板 |
CN102123046A (zh) * | 2011-01-21 | 2011-07-13 | 烽火通信科技股份有限公司 | Ptn设备及其主备交叉盘实现时间同步保护倒换的方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6194969B1 (en) * | 1999-05-19 | 2001-02-27 | Sun Microsystems, Inc. | System and method for providing master and slave phase-aligned clocks |
TWI424731B (zh) * | 2008-12-03 | 2014-01-21 | Realtek Semiconductor Corp | 用於乙太網路系統之主裝置及其相關時脈同步方法 |
CN102013969B (zh) * | 2010-12-02 | 2015-06-03 | 中兴通讯股份有限公司 | 一种实现时间同步的方法及装置 |
-
2011
- 2011-07-18 CN CN201110200873.3A patent/CN102244573B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1324148A (zh) * | 2000-07-11 | 2001-11-28 | 深圳市中兴通讯股份有限公司 | 数字通讯***中可热插拔主备无抖动切换方法及装置 |
CN101141240A (zh) * | 2007-04-18 | 2008-03-12 | 中兴通讯股份有限公司 | Sdh时钟自动组网方法 |
CN101895361A (zh) * | 2010-07-12 | 2010-11-24 | 中兴通讯股份有限公司 | 传输同步状态信息的方法、***和时钟板 |
CN102123046A (zh) * | 2011-01-21 | 2011-07-13 | 烽火通信科技股份有限公司 | Ptn设备及其主备交叉盘实现时间同步保护倒换的方法 |
Non-Patent Citations (1)
Title |
---|
PTN时钟同步技术及应用;李勤;《中兴通讯技术》;20100630;第16卷(第3期);第28-30页 * |
Also Published As
Publication number | Publication date |
---|---|
CN102244573A (zh) | 2011-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112688754B (zh) | 基于灵活以太网FlexE传输业务流的方法和装置 | |
CN102244573B (zh) | 时钟报备方法及装置 | |
CN103107876B (zh) | 一种多时钟同步技术混合组网的实现方法和***和装置 | |
CN103916950A (zh) | 时间同步方法及*** | |
CN102130766A (zh) | 一种同步以太网时钟跟踪的方法、设备及*** | |
US8194704B2 (en) | Network equipment | |
CN101299749A (zh) | 网络间的时钟传递方法和时钟传递装置 | |
US9215092B2 (en) | Clock selection for synchronous Ethernet | |
CN101895361B (zh) | 传输同步状态信息的方法、***和时钟板 | |
US20060039347A1 (en) | Synchronous transmission network system | |
CN111970759B (zh) | 端到端业务的时延调整方法及装置、存储介质和电子装置 | |
CN102208958A (zh) | 同步以太网的时钟同步及同步信息收发方法、装置和设备 | |
CN102664699A (zh) | 微波网元的时钟源选择方法及装置 | |
CN108631899A (zh) | 基于时间触发以太网络中的数据包转发与容错方法及装置 | |
CN105024798A (zh) | 一种时间同步的方法及装置 | |
CN109245842A (zh) | 时钟时间同步的方法、设备及计算机可读存储介质 | |
CN108011682A (zh) | 确定时间源的方法和网络设备 | |
CN102342051B (zh) | 用于通过经由至少一个时间分发协议分开传输第一和第二数据来同步时钟的方法和相关的***及模块 | |
CN108768507A (zh) | 一种rru环形组网的链路切换方法及*** | |
CN107959537B (zh) | 一种状态同步方法及装置 | |
CN103428009A (zh) | 实现分组同步网的运行管理和维护(oam)方法及装置 | |
US9264212B2 (en) | Method for distributing time within synchronous ethernet and SONET/SDH domains | |
CN101854565A (zh) | 信息传送方法、业务保护方法及***和设备 | |
CN102170398B (zh) | 外接时间端口的倒换方法及装置 | |
CN102158412B (zh) | 以太网同步中的同步状态信息的传输方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |