CN101459691A - 一种实现ieee1588协议中边界时钟的方法和*** - Google Patents

一种实现ieee1588协议中边界时钟的方法和*** Download PDF

Info

Publication number
CN101459691A
CN101459691A CNA2008102415348A CN200810241534A CN101459691A CN 101459691 A CN101459691 A CN 101459691A CN A2008102415348 A CNA2008102415348 A CN A2008102415348A CN 200810241534 A CN200810241534 A CN 200810241534A CN 101459691 A CN101459691 A CN 101459691A
Authority
CN
China
Prior art keywords
data
clock
data processing
processing module
module
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.)
Granted
Application number
CNA2008102415348A
Other languages
English (en)
Other versions
CN101459691B (zh
Inventor
李祥
申雅玲
仲汉青
周昶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2008102415348A priority Critical patent/CN101459691B/zh
Publication of CN101459691A publication Critical patent/CN101459691A/zh
Application granted granted Critical
Publication of CN101459691B publication Critical patent/CN101459691B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明适用于同步网络,提供了一种实现IEEE1588协议中边界时钟的方法及***。所述***包括顺次处理报文的:数据接收模块,用于接收上一级同步网络发来的数据报文;接收数据处理模块,用于解析出所述数据接收模块接收的数据报文中的时间信息,并恢复出上一级同步网络的同步时钟;发送数据处理模块,把所述同步时钟按照PTP协议格式封装到数据包中;数据发送模块,用于发送所述发送数据处理模块封装的数据包至下一级同步网络。上述***具体实现了获得与上一级同步网络同步的同步时钟,以及使下一级网络与该同步时钟同步的边界时钟。

Description

一种实现IEEE1588协议中边界时钟的方法和***
技术领域
本发明属于网络同步时钟领域,尤其涉及一种实现IEEE1588协议中边界时钟的方法及***。
背景技术
以太网由于其开放性好、应用广泛以及价格低廉等特点,已有进一步应用到工业现场的趋势。而广泛应用于工业现场的关键障碍之一便是有些工业现场对时钟同步的要求极高。IEEE1588协议是以太网中一种较为精确的时钟同步解决方案,其基本功能是使分布式网络内的其他时钟与最精确时钟保持同步。IEEE1588协议中定义了一种精确时间协议(Precision Time Protocol,以下简称PTP),用于对标准以太网或其他采用多播技术的分布式总线***中的传感器、执行器以及其他终端设备中的时钟进行亚微秒级同步。
普通时钟是一种PTP实体。在网络中,普通时钟可以作为主时钟(masterclock)或从时钟(slave clock)。当作为主时钟时,其PTP端口处于主状态(master),作为从时钟时其PTP端口处于从状态(slave)。为了保证PTP协议时间同步的精度,主时钟和从时钟之间传递消息时的延时要对等。但是,在实际的网络中,当主时钟和从时钟之间有交换机或者路由器时,PTP协议消息的延时就会发生很大的变化。因此,为了更好保证PTP协议时间同步的精度,就有必要逐跳支持PTP协议,也就是说要使整个时钟链路的每个物理连接体的两端,一端是PTP协议的主时钟,另一端是从时钟。边界时钟作为时钟传输标准,可以用来实现上述逐跳支持PTP协议,以精准地实现整个网络的时间同步。
发明内容
本发明的目的在于克服现有技术的不足之处,提供一种实现IEEE1588协议中边界时钟的方法及***,使整个时钟链路逐跳支持PTP协议。
本发明是这样实现的,一种实现IEEE1588协议中边界时钟的***,所述***包括顺序处理数据报文的:
数据接收模块,用于接收上一级同步网络发来的数据报文;
接收数据处理模块,用于解析出所述数据接收模块接收的数据报文中的时间信息,并恢复出上一级同步网络的同步时钟;
发送数据处理模块,把所述同步时钟按照PTP协议格式封装到数据包中;
数据发送模块,用于发送所述发送数据处理模块封装的数据包至下一级同步网络。
本发明的另一目的在于提供一种实现IEEE1588协议中边界时钟的方法,所述方法包括下列步骤:
步骤一,解析来自上一级同步网络的数据报文,获得同步时钟;
步骤二,把所述同步时钟按照PTP协议格式封装到发给下一级同步网络的数据包中。
本发明的有益效果在于,通过顺次连接的用于接收上一级同步网络发来的数据报文的数据接收模块;用于解析出所述数据接收模块接收的数据报文中的时间信息,并恢复出上一级同步网络的同步时钟的接收数据处理模块;把所述同步时钟按照PTP协议格式封装到数据包中的发送数据处理模块;用于发送所述发送数据处理模块封装的数据包至下一级同步网络的数据发送模块。从而具体实现了IEEE1588协议中的边界时钟。
附图说明
图1是本发明实施例在同步网络中实现边界时钟的组网方式示意图;
图2是本发明实施例在数据接收和发送过程中实现边界时钟的结构框图;
图3是本发明实施例实现边界时钟的***结构示意图;
图4是本发明实施例的实现边界时钟的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,物理连接体接收端接收上一级同步网中送来的数据包,然后解析出时间信息,并同步上一级同步网络得到同步时钟;在数据发送端参考上述同步时钟,发出含有时间信息的数据包,供下一级网络与该物理连接体同步。从而在物理连接体上实现边界时钟。
图1是本发明实施例在同步网络中实现边界时钟的组网方式示意图,图中示出了一种应用边界时钟的同步网络的网络结构。第一级主时钟同步于全球定位***,北斗***或其他高精度的时钟源;各级边界时钟则起到桥梁和纽带的作用,将主时钟的时间逐级同步到从时钟,从而实现全网时间同步。作为边界时钟,至少有两个端口,一个端口用来同步上一级的主时钟,一个端口用来供下一级从时钟同步,同时边界时钟又不限于两个端口,它可以包含多个数据发送和接收端口,同时连接多个同步网络。这样,通过边界时钟来逐跳支持IEEE1588协议,可以将第一级的主时钟的时间精确地同步到每个从时钟,以供终端设备使用。
图2是本发明实施例在数据接收和发送过程中实现边界时钟的结构框图,图中示出了本发明实施例提供的实现边界时钟的***结构。该***结构可以集成到路由器、交换机等同步网络中的物理连接体内。为了便于描述,这里只示出了与本发明相关的部分。
实现边界时钟的***包括:依次连接的用于接收上一级同步网络发来的数据报文的数据接收模块201、用于解析出所述数据接收模块201接收的数据报文中的时间信息,并恢复出上一级同步网络的同步时钟的接收数据处理模块202、把所述同步时钟按照PTP协议格式封装到数据包中的发送数据处理模块203,和用于发送所述发送数据处理模块203封装的数据包至下一级同步网络的数据发送模块204。上述依次连接的模块形成了数据通道,物理连接体通过该数据通道可以与上一级同步网络进行时钟同步,获得同步时钟,然后根据同步时钟与下一级同步网络进行通信,使下一级同步网络与该同步时钟同步。
实现边界时钟的***还包括:相互连接的用于将上一级同步网络的同步时钟分发到***内的发送数据处理模块的时钟分发模块210、用于识别出负责数据接收的数据接收处理单板的槽位和负责数据发送的数据发送处理单板的槽位并计算出需要补偿槽位时延的值的槽位识别模块220,和用于根据模块延时及槽位时延的值对参考同步时钟进行补偿的时延补偿模块230。上述相互连接的模块形成了***内部时间通道,对***内部的同步时钟进行优化。
图2还示出了实现边界时钟的***在工作时进行时钟同步的流程。上一级的同步网络发出的以太网数据包中,含有时间信息,数据接收模块201收到这个数据包后,上送给接收数据处理模块202。接收数据处理模块202解析数据包,并与上一级同步网络进行时间同步,得到同步时钟。然后,发送数据处理模块203和数据发送模块204参考该同步时钟同步下一级同步网络。
时钟分发模块210将接收数据处理模块202同步出的同步时钟,以时钟总线形式分发给***中的发送数据处理模块203和数据发送模块204参考使用。为了实现高精度的时间同步,要对接收数据处理模块202到发送数据处理模块203这段物理路径上产生的参考时钟时延进行补偿。下述是参考时钟时延进行补偿的工作过程。
在实际的电路中,每个模块都在***背板中的一个位置。槽位识别模块230首先识别出接收数据处理模块202和发送数据处理模块203所在单板对应在***背板中的槽位。在本发明实施例中,识别槽位的具体方式以图3所简单示出的各模块对应单板在实际电路的***背板中的位置的识别为例。***背板330在每个槽位用5根槽位标示信号线以不同的电平连接区别不同的槽位,接收数据处理模块所在的接收数据处理单板320和发送数据处理模块所在的发送数据处理单板310******背板330后,槽位识别模块230就会读取这5根信号的电平值,从而知道发送数据处理单板310所在的槽位,同理,也可以知道接收数据处理单板320的槽位。这样再根据实际测量的参考数据,计算出参考时钟物理路径上产生的时延:假设接收数据处理模块202到***背板330的延时为a,***背板330上每两个槽位之间的延时为b,接收数据处理单板320所在槽位为M,发送数据处理单板310所在槽位为N,***背板330到发送数据处理模块203的延时为c,时延补偿模块320可以计算出这段延时为:a+|M-N|*b+c。然后时延补偿模块220再对这段延时进行补偿,时延补偿模块220实现的机制是:把所要补偿的参考同步时钟信号进行延时,延时量等于同步时钟信号的周期与所要补偿的值之差,这样相当于把参考同步时钟的相位提前,实现了对物理链路延时的弥补,从而使发送数据处理模块203的同步时钟更加精确。
最后,时延补偿模块220把补偿后的同步时钟参考信号发送给发送数据处理模块203,发送数据处理模块203按照PTP协议,通过数据发送模块204发送数据到以太网网络,同步下一级同步网络。
需要说明的是:图3中发送数据处理单板310,311,312和接收数据处理单板320在硬件上是一模一样的,两者可以灵活配置成接收数据处理单板或发送数据处理单板,从而在***中配合完成边界时钟的功能。还有一点需要强调,***中可以灵活配置多个接收数据处理单板,用来同步上一级网络,也可以配置多个发送数据处理单板,供下一级网络同步,但在同一时刻,只能有一块接收数据处理单板恢复的时钟有效,其他发送数据处理单板都参考这个时钟而工作。
图4示出了本发明实施例提供的实现边界时钟的方法流程。在实际网络的物理连接体内,集成的功能模块包括有用于解析来自上一级同步网络的数据报文,获得同步时钟的接收数据处理模块、用于把所述同步时钟按照PTP协议格式封装到发给下一级同步网络的数据包中的发送数据处理模块、将同步时钟分发到发送数据处理模块的时钟分发模块以及补偿内部传输使同步时钟延时的时延补偿模块。
在步骤S401中,解析来自上一级同步网络的数据报文,获得同步时钟;具体方式如上所述。
在步骤S402中,分发同步时钟到发送数据处理模块,及对同步时钟补偿内部电路传输造成的时延;
时钟分发模块分发同步时钟到物理连接体内的所有发送数据处理模块,可以使整个物理连接体内的时钟都同步于上一级同步网络。补偿内部时延,对物理连接体内的电路造成同步时钟的延时进行补偿,也就是根据接收来自上一级同步网络的数据报文和发送数据包给下一级同步网络之间的时延值补偿同步时钟,这样可以使同步时钟更加精确。具体过程如上所述。
在步骤S403中,把所述同步时钟按照PTP协议格式封装到发给下一级同步网络的数据包中。
发给下一级同步网络的数据包可以有多个,同步时钟被分发并封装到数据包中。具体过程如上所述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (9)

1、一种实现IEEE1588协议中边界时钟的***,其特征在于,所述***包括顺序处理数据报文的:
数据接收模块,用于接收上一级同步网络发来的数据报文;
接收数据处理模块,用于解析出所述数据接收模块接收的数据报文中的时间信息,并恢复出上一级同步网络的同步时钟;
发送数据处理模块,把所述同步时钟按照PTP协议格式封装到数据包中;
数据发送模块,用于发送所述发送数据处理模块封装的数据包至下一级同步网络。
2、如权利要求1所述的***,其特征在于,所述***还包括:
槽位识别模块,用于识别负责数据接收的数据接收处理单板的槽位和负责数据发送的数据发送处理单板的槽位,并计算出两个槽位之间的时延值;
时延补偿模块,根据所述时延值、接收数据处理模块传输数据到***基板的时延值,及***基板传输数据到发送数据处理模块的补偿的时延值的总和,对同步时钟进行补偿,然后把补偿后的同步时钟提供给发送数据处理模块。
3、如权利要求1或2所述***,其特征在于,所述发送数据处理模块和数据发送模块有一个以上。
4、如权利要求3所述的***,其特征在于,所述***还包括时钟分发模块,用于将所述接收数据处理模块恢复出的同步时钟分发给***内的发送数据处理模块。
5、如权利要求1或2所述***,其特征在于,还包括用于接收上一级同步网络发来的数据报文的其它数据接收模块。
6、一种实现IEEE1588协议中边界时钟的方法,其特征在于,所述方法包括下列步骤:
步骤一,解析来自上一级同步网络的数据报文,获得同步时钟;
步骤二,把所述同步时钟按照PTP协议格式封装到发给下一级同步网络的数据包中。
7、如权利要求6所述的方法,其特征在于,在所述步骤一中获得同步时钟之后,根据接收来自上一级同步网络的数据报文和发送数据包给下一级同步网络之间的时延值补偿所述同步时钟。
8、如权利要求7所述的方法,其特征在于,所述时延值具体包括:
接收来自上一级同步网络的数据报文的接收处理单板到***背板的时延值;
根据识别接收处理单板在***背板中的槽位,和发送处理单板在***背板中的槽位,计算出的两个槽位之间的时延值;
及***背板到发送数据处理模块的时延值。
9、如权利要求6至8任一权利要求所述的方法,其特征在于,在所述步骤二中,所述发给下一级同步网络的数据包有多个,所述同步时钟被分发并封装到所述数据包中。
CN2008102415348A 2008-12-16 2008-12-16 一种实现ieee1588协议中边界时钟的方法和*** Active CN101459691B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008102415348A CN101459691B (zh) 2008-12-16 2008-12-16 一种实现ieee1588协议中边界时钟的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008102415348A CN101459691B (zh) 2008-12-16 2008-12-16 一种实现ieee1588协议中边界时钟的方法和***

Publications (2)

Publication Number Publication Date
CN101459691A true CN101459691A (zh) 2009-06-17
CN101459691B CN101459691B (zh) 2012-05-23

Family

ID=40770315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008102415348A Active CN101459691B (zh) 2008-12-16 2008-12-16 一种实现ieee1588协议中边界时钟的方法和***

Country Status (1)

Country Link
CN (1) CN101459691B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882990A (zh) * 2010-06-24 2010-11-10 中兴通讯股份有限公司 基于ptp及链路质量选取主时钟的方法、从时钟及***
WO2012003746A1 (zh) * 2010-07-07 2012-01-12 中兴通讯股份有限公司 一种实现边界时钟的方法和装置
WO2012034330A1 (zh) * 2010-09-15 2012-03-22 中兴通讯股份有限公司 汇聚式网络中设备间的同步方法、***和汇聚环设备
CN102468898A (zh) * 2010-11-19 2012-05-23 中兴通讯股份有限公司 在时分复用网络中实现时间同步的方法、设备和***
CN102546144A (zh) * 2010-12-30 2012-07-04 上海贝尔股份有限公司 用于同步信息的方法和装置
CN102611546A (zh) * 2011-01-25 2012-07-25 中兴通讯股份有限公司 一种ptp时钟单播组播混合时钟***及时钟同步方法
CN102916758A (zh) * 2012-10-10 2013-02-06 北京东土科技股份有限公司 以太网时间同步装置和网络设备
CN103546273A (zh) * 2013-10-31 2014-01-29 烽火通信科技股份有限公司 基于ptp帧的频率同步装置及方法
CN104022861A (zh) * 2014-06-24 2014-09-03 浙江大学 一种主时钟竞争方法和***
CN104618208A (zh) * 2015-01-26 2015-05-13 国电南瑞科技股份有限公司 数据弹***互综合总线***
CN104754724A (zh) * 2013-12-30 2015-07-01 上海贝尔股份有限公司 一种在无线接入网中实现时钟同步的方法、装置和设备
CN105119775A (zh) * 2015-08-28 2015-12-02 国电南瑞科技股份有限公司 一种提高以太网报文传输时延测量精度的方法
CN108170044A (zh) * 2016-12-07 2018-06-15 上海协同科技股份有限公司 可实现模块之间时间同步的装置及其时间同步实现方法
CN110267200A (zh) * 2019-06-27 2019-09-20 合肥更鼓电子科技有限公司 一种基于高精度时间同步网络的基站定位方法
WO2021203725A1 (zh) * 2020-04-10 2021-10-14 兖矿集团有限公司 时间同步方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1825620B1 (de) * 2004-12-16 2009-04-08 Siemens Aktiengesellschaft Synchronisationsmodul
CN100542083C (zh) * 2005-08-24 2009-09-16 华为技术有限公司 通过分组网络实现网络同步的方法和***
CN101232457B (zh) * 2008-02-22 2011-04-27 浙江大学 一种基于ieee1588协议的高精度实时同步方法

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101882990A (zh) * 2010-06-24 2010-11-10 中兴通讯股份有限公司 基于ptp及链路质量选取主时钟的方法、从时钟及***
CN101882990B (zh) * 2010-06-24 2014-08-13 中兴通讯股份有限公司 基于ptp及链路质量选取主时钟的方法、从时钟及***
WO2012003746A1 (zh) * 2010-07-07 2012-01-12 中兴通讯股份有限公司 一种实现边界时钟的方法和装置
WO2012034330A1 (zh) * 2010-09-15 2012-03-22 中兴通讯股份有限公司 汇聚式网络中设备间的同步方法、***和汇聚环设备
CN102468898A (zh) * 2010-11-19 2012-05-23 中兴通讯股份有限公司 在时分复用网络中实现时间同步的方法、设备和***
WO2012065334A1 (zh) * 2010-11-19 2012-05-24 中兴通讯股份有限公司 在时分复用网络中实现时间同步的方法、设备和***
CN102468898B (zh) * 2010-11-19 2016-03-30 中兴通讯股份有限公司 在时分复用网络中实现时间同步的方法、设备和***
CN102546144A (zh) * 2010-12-30 2012-07-04 上海贝尔股份有限公司 用于同步信息的方法和装置
CN102611546A (zh) * 2011-01-25 2012-07-25 中兴通讯股份有限公司 一种ptp时钟单播组播混合时钟***及时钟同步方法
CN102611546B (zh) * 2011-01-25 2016-09-28 中兴通讯股份有限公司 一种ptp时钟单播组播混合时钟***及时钟同步方法
CN102916758B (zh) * 2012-10-10 2016-01-06 北京东土科技股份有限公司 以太网时间同步装置和网络设备
CN102916758A (zh) * 2012-10-10 2013-02-06 北京东土科技股份有限公司 以太网时间同步装置和网络设备
CN103546273A (zh) * 2013-10-31 2014-01-29 烽火通信科技股份有限公司 基于ptp帧的频率同步装置及方法
CN103546273B (zh) * 2013-10-31 2017-01-18 烽火通信科技股份有限公司 基于ptp帧的频率同步装置及方法
CN104754724A (zh) * 2013-12-30 2015-07-01 上海贝尔股份有限公司 一种在无线接入网中实现时钟同步的方法、装置和设备
CN104754724B (zh) * 2013-12-30 2018-12-04 上海诺基亚贝尔股份有限公司 一种在无线接入网中实现时钟同步的方法、装置和设备
WO2015196949A1 (zh) * 2014-06-24 2015-12-30 浙江大学 一种主时钟竞争方法和***
CN104022861A (zh) * 2014-06-24 2014-09-03 浙江大学 一种主时钟竞争方法和***
CN104618208A (zh) * 2015-01-26 2015-05-13 国电南瑞科技股份有限公司 数据弹***互综合总线***
CN105119775A (zh) * 2015-08-28 2015-12-02 国电南瑞科技股份有限公司 一种提高以太网报文传输时延测量精度的方法
CN108170044A (zh) * 2016-12-07 2018-06-15 上海协同科技股份有限公司 可实现模块之间时间同步的装置及其时间同步实现方法
CN110267200A (zh) * 2019-06-27 2019-09-20 合肥更鼓电子科技有限公司 一种基于高精度时间同步网络的基站定位方法
WO2021203725A1 (zh) * 2020-04-10 2021-10-14 兖矿集团有限公司 时间同步方法和***

Also Published As

Publication number Publication date
CN101459691B (zh) 2012-05-23

Similar Documents

Publication Publication Date Title
CN101459691B (zh) 一种实现ieee1588协议中边界时钟的方法和***
US7778283B2 (en) Timing bridge device
US8964790B2 (en) Communication apparatus
US9252903B2 (en) System and method for accounting for time that a packet spends in transit through a transparent clock
US9860004B2 (en) Network distributed packet-based synchronization
US9426762B2 (en) Timing synchronization for networks with radio links
KR101290643B1 (ko) 광 전송 네트워크에서 시간 동기화 프로토콜을 베어링하는 방법 및 시스템
CN108880722B (zh) 时钟同步的方法、***和光传输设备
CN104660360B (zh) 一种以太数据与多路e1数据的处理方法及***
EP2941006B1 (en) Method and system for clock reference streams
WO2018205542A1 (zh) 一种1pps+tod信息单总线传送同步***及方法
CN113612564B (zh) 一种报文处理的方法和网络设备
CN101455014A (zh) 传送所发送的或者所接收的消息的发送时间信息或者接收时间信息的方法和装置
JP2015506626A (ja) 時間認識デバイス間で時間情報を通信する方法および装置
US20130216218A1 (en) Method and device for compensating for time path
CN103138887A (zh) 一种1588事件报文的处理方法及***
CN103546273B (zh) 基于ptp帧的频率同步装置及方法
US9618623B2 (en) Satellite receiver module for telecommunication equipment
EP2228926B1 (en) Method for synchronizing clocks by seperated transmissions of first and second data via at least one timing distribution protocol, and associated system and module
CN111416751B (zh) 计算端口转发时延的方法及装置
CN101420281B (zh) 用于在网络要素之间传送日内时间值的方法和装置
CN110198197B (zh) 以太网无源光网络的时间同步方法及以太网无源光网络
JP2001036538A (ja) 時刻同期方法及びその装置
US10374734B1 (en) Multi-tier time-synchronization architecture
CN113708912B (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