CN102938676A - 时间同步处理方法、装置及*** - Google Patents
时间同步处理方法、装置及*** Download PDFInfo
- Publication number
- CN102938676A CN102938676A CN2011102347501A CN201110234750A CN102938676A CN 102938676 A CN102938676 A CN 102938676A CN 2011102347501 A CN2011102347501 A CN 2011102347501A CN 201110234750 A CN201110234750 A CN 201110234750A CN 102938676 A CN102938676 A CN 102938676A
- Authority
- CN
- China
- Prior art keywords
- time
- message
- stamping messages
- clock
- messages message
- 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
Links
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种时间同步处理方法、装置及***,该方法包括如下步骤,采用通过接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到时间戳消息报文的时间;记录通过发送端口发送时间戳消息报文的时间,其中,发送端口和接收端口与所在的设备时间保持同步;根据接收到时间戳消息报文的时间和发送时间戳消息报文的时间,对时间戳消息报文中携带的用于时间同步的时间信息进行修正;通过发送端口向主时钟和从时钟中的另一方发送时间戳消息报文。通过本发明,解决了无源光网络现有技术中时间同步方法复杂,对应的网络设计复杂、成本高的问题,进而达到了时间同步处理方法流程简单,对应的网络设备简单、成本低的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及时间同步处理方法、装置及***。
背景技术
无源光网络(Passive Optical Network,简称为PON)(例如,EPON/10GEPON、GPON/XGPON等)是一种新的宽带光接入技术,图1是根据现有技术的无源光网络的结构框图,如图1所示,无源光网络包括:光线路终端(Optical Line Terminal,简称为OLT)、光布线网络(Optical Distributable Network,简称为ODN)、多个光网络单元(Optical NetworkUnit,简称为ONU)或者光网络终端(Optical Network Terminal,简称为ONT)。
PTP IEEE1588,是一种基于分组的时间同步协议,其基本思想是通过软硬件的配合,记录同步时钟信息的发出时间和接收时间,并给每一条信息加上相应的时间戳,通过计算,接收方就可以计算出自己在网络中的时钟误差(即时延),从而实现网络上从设备时钟和主控时钟之间的时间同步。
IEEE1588已经有IEEE1588V1和IEEE1588V2两个版本,图2是根据现有技术中的IEEE1588的原理示意图,如图2所示,IEEE1588基于网络特性对称的假设,采用主从方式,定时发送时间消息,接收方根据时间消息计算出主从时钟之间的偏移和线路延时,从而对本地从时钟进行校正同步,其基于分组的方式,可以使网络上各个网元达到同步。
在图2中,主时钟发送同步(sync)消息,并记录发送时钟时刻为t1,sync消息到达从时钟时刻为t2,然后主时钟发送跟随(follow up)消息,此跟随消息携带主时钟发送sync消息的时间信息t1,然后从时钟发送延时请求delay_req信息,并记录该消息码的发送时钟时刻为t3,delay_req消息到达主时钟时刻为t4,之后主时钟回送延时响应消息delay resp,该消息携带delay_req消息达到主时钟的时间信息t4。
假设消息从主时钟到从时钟方向通路延时为ΔTms,消息从从主时钟到主时钟方向通路延时为ΔTsm,主从时钟的初始偏差为Toffset,由此,可以得到下列关系:
t2=t1+Toffset+ΔTms 公式(1)
t4=t3-Toffset+ΔTsm 公式(2)
Toffset=[(t2-t4)-(t1-t3)-(ΔTms-ΔTsm)]/2 公式(3)
如果网络对称,即ΔTms=ΔTsm,那么:
Toffset=[(t2-t4)-(t1-t3)]/2 公式(4)
ΔTms=ΔTsm=[(t2+t4)-(t1+t3)]/2 公式(5)
根据以上计算结果就可以实时调整本地从时钟,以使其达到和主时钟同步。
图3是现有技术中的IEEE1588时间戳消息报文在DBA调度下的转发的示意图,如图3所示,以太网的IEEE1588报文在PON网络上的直接透传转发,由对图2的分析可以看出,如果网络双向延时不固定,变化较大,抖动大,则会导致计算结果的偏差较大,从而同步准确度降低。由于PON本身的特点,其上行DBA调度引起的上行报文时延抖动较大,导致链路双向时延误差较大,因而抖动也大。在传统的IEEE1588报文在经过每个网路节点设备时候,都会因为网络拥塞、各种QOS算法和报文处理,报文在设备内部存储转发的时延不固定,因而抖动和漂移较大,导致通过图2算法计算获得主从时钟之间的偏差或者路径时延抖动和漂移过大,因而最终会影响时间同步的准确度。
因此,由上述分析可知,目前在PON网络中进行时间同步存在抖动较大从而影响到时间同步的准确度的问题。
发明内容
本发明的主要目的在于提供一种时间同步处理方法、装置及***,以解决上述问题。
根据本发明的一方面,提供了一种时间同步处理方法,包括如下步骤:通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到所述时间戳消息报文的时间;记录通过无源光网络中的发送端口发送所述时间戳消息报文的时间,其中,所述发送端口和所述接收端口与所在的设备时间保持同步;根据接收到所述时间戳消息报文的时间和发送所述时间戳消息报文的时间,对所述时间戳消息报文中携带的用于时间同步的时间信息进行修正;通过所述发送端口向所述主时钟和从时钟中的另一方发送所述时间戳消息报文。
优选地,记录接收到所述时间戳消息报文的时间包括:记录所述时间戳消息报文到达所述接收端口的时间;根据第一补偿时间和/或第二补偿时间对到达所述接收端口的时间进行补偿,其中,所述第一补偿时间为所述时间戳消息报文到达所述接收端口和到达所述接收端口所对应的物理端口之间的延时,所述第二补偿时间为进行接收所述时间戳消息报文过程的处理时间;将对所述时间戳消息报文到达所述接收端口的时间进行补偿之后得到的时间,记录为接收到所述时间戳消息报文的时间。
优选地,记录通过所述发送端口发送所述时间戳消息报文的时间包括:记录所述时间戳消息报文到达所述发送端口的时间;根据第三补偿时间和/或第四补偿时间对到达所述发送端口的时间进行补偿,其中,所述第三补偿时间为所述时间戳消息报文到达所述发送端口的时间和实际发送出去的时间的误差,所述第四补偿时间为对所述用于时间同步的时间信息进行修正的处理时间;将对所述时间戳消息报文到达所述发送端口的时间进行补偿之后得到的时间,记录为通过所述发送端口发送所述时间戳消息报文的时间。
优选地,所述发送端口和所述接收端口与所在的设备的时间通过以下方式至少之一保持同步:国际电信联盟远程通信标准化组ITU-T G.984.3AD2、国际电信联盟远程通信标准化组ITU-T G.987.3、IEEE802.1as。
优选地,通过以下的时间格式记录接收到所述时间戳消息报文的时间和通过所述发送端口发送所述时间戳消息报文的时间:所述时间格式包括:用于指示日期的字段,用于指示小时分钟秒的字段以及用于指示纳秒的字段。
优选地,将通过所述接收端口接收到所述时间戳消息报文的时间和通过所述发送端口发送所述时间戳消息报文的时间记录在所述时间戳消息报文中。
根据本发明的另一方面,提供了一种时间同步处理装置,包括:第一时间戳消息接收模块,用于通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到所述时间戳消息报文的时间;第二时间戳消息接收模块,用于接收来自所述第一时间戳消息接收模块的所述时间戳消息报文,并记录通过无源光网络中的发送端口发送所述时间戳消息报文的时间,其中,所述发送端口和所述接收端口与所在的设备时间保持同步;修正模块,用于根据接收到所述时间戳报文的时间和发送所述时间戳消息报文的时间,对所述时间戳消息报文中携带的用于时间同步的时间信息进行修正;时间戳消息发送模块,用于通过所述发送端口向所述主时钟和从时钟中的另一方发送所述时间戳消息报文。
优选地,所述第一时间戳消息接收模块包括:第一记录单元,用于记录所述时间戳消息报文到达所述接收端口的时间;第一补偿单元,用于根据第一补偿时间和/或第二补偿时间对到达所述接收端口的时间进行补偿,其中,所述第一补偿时间为所述时间戳消息报文到达所述接收端口和到达所述接收端口所对应的物理端口之间的延时,所述第二补偿时间为进行接收所述时间戳消息报文过程的处理时间;第二记录单元,用于将对所述时间戳消息报文到达所述接收端口的时间进行补偿之后得到的时间,记录为接收到所述时间戳消息报文的时间。
优选地,所述第二时间戳消息接收模块包括:第三记录单元,用于记录所述时间戳消息报文到达所述发送端口的时间;第二补偿单元,用于根据第三补偿时间和/或第四补偿时间对到达所述发送端口的时间进行补偿,其中,所述第三补偿时间为所述时间戳消息报文到达所述发送端口的时间和实际发送出去的时间的误差,所述第四补偿时间为对所述用于时间同步的时间信息进行修正的处理时间;第四记录单元,用于将对所述时间戳消息报文到达所述发送端口的时间进行补偿之后得到的时间,记录为通过所述发送端口发送所述时间戳消息报文的时间。
根据本发明的再一方面,提供了一种时间同步处理***,包括:主时钟设备、从时钟设备、光线路终端OLT、光网络单元ONU,还包括:上述的装置,其中,所述装置连接在所述主时钟设备和所述从时钟设备之间,所述主时钟设备、所述从时钟设备、所述OLT和所述ONU之间的关系为以下之一:所述主时钟设备和所述从时钟设备分别独立于所述OLT和所述ONU;所述主时钟设备位于所述OLT上,所述从时钟设备独立于所述OLT和所述ONU;所述主时钟设备独立于所述OLT和所述ONU,所述从时钟设备位于所述ONU上;所述主时钟设备位于所述OLT上,所述从时钟设备位于所述ONU上。
通过本发明,采用通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到所述时间戳消息报文的时间;记录通过无源光网络中的发送端口发送所述时间戳消息报文的时间,其中,所述发送端口和所述接收端口与所在的设备时间保持同步;根据接收到所述时间戳消息报文的时间和发送所述时间戳消息报文的时间,对所述时间戳消息报文中携带的用于时间同步的时间信息进行修正;通过所述发送端口向所述主时钟和从时钟中的另一方发送所述时间戳消息报文,解决了在PON网络中进行时间同步存在抖动较大从而影响到时间同步的准确度的问题,在提高时间同步准确度和减低处理流程的繁琐度之间取得了均衡。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据现有技术的无源光网络的结构框图;
图2是根据现有技术中的IEEE1588的原理示意图;
图3是根据现有技术的IEEE1588时间戳消息报文在DBA调度下的转发的示意图;
图4是根据现有技术的IEEE1588透明时钟的原理示意图;
图5是根据本发明实施例的时间同步方法的流程图;
图6是根据本发明实施例的时间同步处理装置的结构框图;
图7是根据本发明优选实施例的时间同步装置中第一时间戳消息接收模块的结构框图;
图8是根据本发明优选实施例的时间同步装置中第二时间戳消息接收模块的结构框图;
图9是根据本发明优选实施例的时间戳格式的示意图;
图10是根据本发明优选实施例的时间同步计算方法***结构框图;
图11是根据本发明优选实例的同步时间方法的流程图;
图12是根据本发明优选实施例的无源光网络设备的结构框图;
图13是根据本发明优选实施例的无源光网络设备时间同步方法的流程图;
图14是根据本发明优选实施例一的网络***的示意图;
图15是根据本发明优选实施例二的网络***的示意图;
图16是根据本发明优选实施例三的网络***的示意图;
图17是根据本发明优选实施例四的网络***的示意图;
图18是根据本发明实施例的光线路终端一实施的流程图;
图19是根据本发明实施例的光线路终端二实施的流程图;
图20是根据本发明实施例的光网络单元一实施的流程图;
图21是根据本发明实施例的光网络单元二实施的流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在IEEE1588V2中引入了透明时钟TC的概念,图4是根据现有技术的IEEE1588透明时钟的原理示意图,如图4所示,该透明时钟是一种端到端的解决方案,通过精确记录IEEE1588报文在网络上每个节点设备的入口时间和出口时间,就可以获得时间报文经过所有节点网络设备的驻留时间,另外时间报文经过各网路的时延通过消息互通获得,最后经过算法修正就可以使从时钟获得和主时钟同步。
但是,在IEEE1588V2中的透明时钟对于每一个单独的网络节点均需要计算入口时间和出口时间,计算和流程均比较复杂,对于无源光网络而言,为了使用该IEEE1588协议进行同步,均是对无源光网络进行分段处理,即主时钟和OLT之间同步,然后OLT和ONU之间同步,最后ONU和从时钟之间同步,尤其是主时钟和OLT之间同步以及从时钟和ONU之间同步,需要相关的软件和硬件来解决,OLT和ONU都必须具有类似IEEE1588时间协议报文互通和处理功能,软件和硬件设计复杂,提高了成本。
在以下实施例中,将无源光网络整体当作一个透明时钟,计算出时间戳消息报文(或称为时间戳消息、时间戳报文)在无源光网络的驻留时间,从而修正该时间戳消息报文,使得主从时钟同步。图5是根据本发明实施例的时间同步方法的流程图,如图5所示,该方法包括如下步骤:
步骤S502,通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到该时间戳消息报文的时间;
步骤S504,记录通过无源光网络中的发送端口发送该时间戳消息报文的时间,其中,该发送端口和该接收端口与所在的设备时间保持同步,同步的方式可以很多,例如,国际电信联盟远程通信标准化组ITU-T G.984.3AD2、国际电信联盟远程通信标准化组ITU-T G..987.3、IEEE802.1as等;
步骤S506,根据接收到该时间戳消息报文的时间和发送该时间戳消息报文的时间,对该时间戳消息报文中携带的用于时间同步的时间信息进行修正;
步骤S508,通过该发送端口向该主时钟和从时钟中的另一方发送该时间戳消息报文。
通过上述步骤,分别记录在接收端口接收时间戳消息报文的时间和在发送端口发送时间戳消息报文的时间,并在该发送端口发送根据上述时间修正的时间戳报文,从而实现主从时钟的同步。该实现方法可以无论上行报文还是下行报文均可以直接对时间戳报文中的用于时间同步的时间信息直接进行修正,使时间戳报文中的时间信息直接体现了在PON网络的传输以及处理时延,不再需要考虑上下行时延不对称的问题,从而相对于现有技术而言减小了抖动提高了准确度,并且,上述步骤处理简单,不再需要将主时钟、OLT、ONU和从时钟进行逐步同步,操作流程简单,成本较低,在提高时间同步准确度和减低处理流程的繁琐度之间取得了均衡。
在实施时,为了使通过接收端口记录的接收到的时间更为准确,考虑到接收报文、修订报文中的时间信息等这些处理也是需要时间的,从物理端口传输到接收端口以及报文到达发送端口和实际发送出去的之间也是存在时延的,因此,在本实施例中还提供了两种比较优的补偿方式,对于这两种方式而言,可以只应用其中的一种,也可以两种同时应用。如果对于某些***而言,如果这些处理时间或者延时是可以忽略掉的,也可以不使用这两种处理方式,下面对这两种方式进行说明。
方式一,首先记录时间戳消息报文到达接收端口的时间;然后根据第一补偿时间和/或第二补偿时间对到达接收端口的时间进行补偿,其中,该第一补偿时间为时间戳消息报文到达接收端口和到达接收端口所对应的物理端口之间的延时,该第二补偿时间为进行接收时间戳消息报文过程的处理时间;将对时间戳消息报文到达接收端口的时间进行补偿之后得到的时间,记录为接收到时间戳消息报文的时间。上述对时间的补偿过程,可以根据具体实施时的具体情况进行选择,例如,接收端口与该接收端口所对应的物理端口之间的延时相比于接收过程的处理时间可以忽略的时候,就可以直接考虑后者,相反,如果接收过程的处理时间相对于接收端口与该接收端口所对应的物理端口之间的延时可以忽略的时候,就可以仅仅考虑该接收端口与所对应的物理端口之间的延时。
方式二,在记录通过发送端口发送时间戳消息报文的时间时也可以采用这样的处理方式,即,首先记录时间戳消息报文到达发送端口的时间;根据第三补偿时间和/或第四补偿时间对到达发送端口的时间进行补偿,其中,该第三补偿时间为该时间戳消息报文到达发送端口的时间和实际发送出去的时间的误差,该第四补偿时间为对用于时间同步的时间信息进行修正的处理时间;将对该时间戳消息报文到达发送端口的时间进行补偿之后得到的时间,记录为通过发送端口发送时间戳消息报文的时间。
在实施时,对于时间的记录,如果接收端口和发送端口不在一个设备上,那么需要将时间记录在接收端口所在设备和发送端口所在设备均能访问的存储装置上,当然作为一个更加简便的方式,可以将记录的时间直接添加到对应的时间戳消息报文中并转发。这样的处理方式实现比较简便。
在实施时,作为一种较优的实施方式,将记录接收到时间戳消息报文的时间对应的时间格式和通过发送端口发送时间戳消息报文的时间格式采用一种新的记录方式,例如,该时间格式包括:用于指示日期的字段,用于指示小时分钟秒的字段以及用于指示纳秒的字段。或者采用类似IEEE1588时间戳记录时间格式方式:用于指示秒字段和用于指示纳秒的字段,这两种格式都比较容易实现,具体格式实现参考图9所示。
在本实施例中还提供了一种时间同步处理装置,图6是根据本发明实施例的时间同步处理装置的结构框图,如图6所示,该装置包括第一时间戳消息接收模块62、第二时间戳消息接收模块64、修正模块66和时间戳消息发送模块68,下面对该装置进行说明。
第一时间戳消息接收模块62,用于通过接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到该时间戳消息报文对应的时间,按照本发明所述时间格式修改该时间戳报文并转发;
第二时间戳消息接收模块64,连接至第一时间戳消息接收模块62,用于接收来自上述第一时间戳消息接收模块发送的对应时间戳消息报文,并记录通过发送端口发送时间戳消息报文的时间,其中,发送端口和接收端口与所在的设备时间保持同步;
修正模块66,连接至第一时间戳消息接收模块62和第二时间戳消息接收模块64,用于根据接收到该时间戳报文的时间和发送该时间戳消息报文的时间,对该时间戳消息报文中携带的用于时间同步的时间信息进行修正;
时间戳消息发送模块68,连接至修正模块66,用于通过发送端口向主时钟和从时钟中的另一方发送该时间戳消息报文。
图7是根据本发明优选实施例的时间同步装置中第一时间戳消息接收模块的结构框图,如图7所示,该第一时间戳消息接收模块62包括:第一记录单元622、第一补偿单元624和第二记录单元626。下面对该第一时间戳消息接收模块62进行说明。
第一记录单元622,用于记录时间戳消息报文到达接收端口的时间;
第一补偿单元624,连接至第一记录单元622,用于根据第一补偿时间和/或第二补偿时间对到达接收端口的时间进行补偿,其中,该第一补偿时间为时间戳消息报文到达接收端口和到达接收端口所对应的物理端口之间的延时,该第二补偿时间为进行接收该时间戳消息报文过程的处理时间;
第二记录单元626,连接至第一补偿模块624,用于将对该时间戳消息报文到达接收端口的时间进行补偿之后得到的时间,记录为接收到该时间戳消息报文的时间。
图8是根据本发明优选实施例的时间同步装置中第二时间戳消息接收模块的结构框图;该第二时间戳消息接收模块64包括:第三记录单元642、第二补偿单元644和第四记录单元646。下面对该第二时间戳消息接收模块64进行说明。
第三记录单元642,用于记录时间戳消息报文到达发送端口的时间;
第二补偿单元644,连接至第三记录单元642,用于根据第三补偿时间和/或第四补偿时间对到达发送端口的时间进行补偿,其中,该第三补偿时间为时间戳消息报文到达发送端口的时间和实际发送出去的时间的误差,该第四补偿时间为对用于时间同步的时间信息进行修正的处理时间;
第四记录单元646,连接至第二补偿模块644,用于将对时间戳消息报文到达发送端口的时间进行补偿之后得到的时间,记录为通过发送端口发送时间戳消息报文的时间。
在本实施例中还提供了一种时间同步处理***,该***包括:主时钟设备、从时钟设备、光线路终端OLT、光网络单元ONU,还包括:上述实施例或优选实施例的装置,其中,该装置连接在主时钟设备和从时钟设备之间,主时钟设备、从时钟设备、OLT和ONU之间的关系为以下之一:主时钟设备和从时钟设备分别独立于OLT和ONU;主时钟设备位于OLT上,从时钟设备独立于OLT和ONU;主时钟设备独立于OLT和ONU,从时钟设备位于ONU上;主时钟设备位于OLT上,从时钟设备位于ONU上。
在本实施例及优选的实施方式中,通过引入TC透明时钟的概念,针对无源光网络,提供了一种成本低、设计复杂度低、可靠性高的时间同步方法,以及相对应的网络设备和分布式的时间同步***,以满足实时性业务的同步需求。需要说明的是,这些优点并不是上述所有的实施例均能够取得的效果,有些效果是某些优选实施方式才能取得的。
下面结合一个优选实施例进行说明,需要说明的是,该优选实施例结合了上述实施例及优选实施方式。
在本优选实施例中,提供了一种无源光网络同步时间的计算方法,根据本优选实施例自定义的时间戳消息格式,以及相对应的处理流程,通过引入TC透明时钟概念,把无源光网络整体看作TC透明时钟,计算出时间戳消息报文经过无源光网络的驻留时间,并修正该时间戳,使网络主时钟和网络从时钟获得同步,同时同步精度和准确度得以提高。该同步时间的计算方法包括如下步骤:
S1,主时钟和从时钟通过时间戳消息报文进行互通,来获得同步。时间戳消息报文可以是NTP消息报文,也可以是IEEE1588消息报文,也可以是其他的相同或者相似的基于分组的同步协议时间戳消息报文,具体的实现方法参考图2。
S2,无源光网络存在一个本地***时钟,OLT和ONU通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as使OLT和ONU同步到无源光网络本地***时钟。
S3,下行时间戳消息报文从主时钟发出,到达无源光网络OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口),此时该下行时间戳消息报文到达该端口对应的无源光网络本地***时间T1被记录下来,该时间信息T1被***下行时间戳消息报文,之后该报文继续在无源光网络中向下游ONU转发。
S4,本地***时间T1***到下行时间戳消息报文依据本发明实施例提供的消息格式来实现。
S5,携带本地***时间T1的下行时间戳消息报文到达ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口),此时对应的无源光网络本地***时间为T2,经过处理取T2-T1之差ΔTdown来修正下行时间戳消息报文,下行时间戳消息报文经过被ΔTdown修正之后,然后原来被***的T1记录被剥离掉,时间戳消息报文继续向从时钟设备转发(或者T1记录不被剥离,主要视具体的组网和设备形态而定)。
S6,上行时间戳消息报文从从时钟发出,经过无源光网络ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口),此时上行时间戳消息报文到达该端口对应的无源光网络本地***时间T3被记录下来,该时间信息T3被***上行时间戳消息报文,之后该报文继续在无源光网络中向上游OLT转发。
S7,本地***时间T3***到上行时间戳消息报文依据本发明实施例提供的消息格式来实现。
S8,携带本地***时间T3的上行时间戳消息报文到达OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口),此时对应的无源光网络本地***时间为T4,经过处理取T4-T3之差ΔTup来修正上行时间戳消息报文,上行时间戳消息报文经过被ΔTup修正之后,然后原来被***的T3记录被剥离掉,时间戳消息报文继续向主时钟设备转发(或者T3记录不被剥离,主要视具体的组网和设备形态而定)。
通过计算上下行时间戳消息报文在OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口)之间的驻留时间并修正对应的上下行时间戳消息报文,引入类似IEEE1588TC透明时钟的概念,这样网络主时钟和网络从时钟通过消息互发,就可以相互之间获得同步。
在本实施例中还提供了一种无源光网络设备(实现了时间同步处理装置的功能),该无源光网络设备包括:无源光网络本地***时钟同步处理模块,时间戳消息接收模块,无源光网络本地***时间***模块,时间戳消息发送模块,时间戳消息码修正模块,无源光网络本地***时间剥离模块,下面对上述模块进行说明。
无源光网络本地***时钟同步处理模块:主要通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
时间戳消息接收模块:主要用于识别时间戳消息报文,可以通过协议类型或者自定义的方法来区分时间戳消息报文和其他数据报文。该模块可以处理来自主时钟和从时钟发过来的时间戳消息报文,也可以识别经过修改之后的来自无源光网络内部的时间戳消息报文。同时该模块还负责记录报文达到该模块对应的无源光网络本地***时间,另外该模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块的时间误差等,以使该时间戳消息报文被记录的本地***时间的准确度得以提高。时间戳消息报文和对应的无源光网络本地***时间被一对一保存下来。
无源光网络本地***时间***模块:主要用于修改时间戳消息。时间戳消息接收模块发送时间戳消息和对应的无源光网络本地***时间给本模块,本模块通过处理,按照本发明实施例指定的消息格式,格式如图9所示,***无源光网络本地***时间到对应的时间戳消息报文中。
时间戳消息发送模块:主要用于发送经过修改之后的时间戳消息报文(如***和剥离之后的时间戳消息报文)。
时间戳消息码修正模块(实现了上述修正模块的功能):主要用于计算时间戳消息在OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口)之间的驻留时间,并对时间戳消息报文进行修正。该模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,以使被修正的驻留时间的准确度得以提高。
无源光网络本地***时间剥离模块:主要用于修改时间戳消息。时间戳消息码修正模块发送被修正时间戳消息到本模块,本模块通过处理,剥离掉被***的无源光网络本地***时间,以还原时间戳消息报文本来的格式。
下面结合不同的PON的网络架构进行说明。
优选架构一
该架构的网络***包括光线路终端OLT1、至少一个上述无源光网络设备、至少一个光网络单元ON U1、至少一个外部主时钟设备和外部从时钟设备。
光线路终端OLT1:主要用于接收,发送时间戳消息报文。接收从OLT1外部主时钟发过来的时间戳消息报文,并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过OLT1发送出去。另外OLT1还负责对***中的ONU1进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU1互通,保证时间戳消息报文在OLT1和ONU1之间进行正常的转发。
光网络单元ONU1:主要用于接收,发送时间戳消息报文。接收从ONU1外部从时钟发过来的时间戳消息报文,并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过ONU1发送给外部从时钟。另外ONU1还负责和OLT1互通,保证OLT1测距正常进行,保证时间戳消息报文在OLT1和ONU1之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT1和ONU1发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT1和ONU1。另外该设备还负责处理OLT1发送过来的测距信息,并使ONU1本地时钟,OLT1本地时钟和无源光网络本地***时钟同步。
主从时钟设备:主时钟设备是时间服务器,如IEEE1588设备,可以是master clock也可以是BC边界时钟,从时钟设备为IEEE1588 client客户端。
优选架构二
该架构的网络***,包括光线路终端OLT1、至少一个上述无源光网络设备,至少一个光网络单元ONU2和至少一个主时钟设备。
光线路终端OLT1:主要用于接收,发送时间戳消息报文。接收从OLT1外部主时钟发过来的时间戳消息报文,并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过OLT1发送出去。另外OLT1还负责对***中的ONU2进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU2互通,保证时间戳消息报文在OLT1和ONU2之间进行正常的转发。
光网络单元ONU2:主要用于接收,发送时间戳消息报文。另外从时钟设备被放置在ONU2上面成为ONU2的一部分,ONU2主要负责和无源光网络设备进行时间消息收发互通。ONU2上从时钟时间戳消息报文发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文被送到ONU2上面的从时钟设备进行处理。另外ONU2还负责和OLT1互通,保证OLT1测距正常进行,保证时间戳消息报文在OLT1和ONU2之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT1和ONU2发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT1和ONU2。另外该设备还负责处理OLT发送过来的测距信息,并使ONU2本地时钟,OLT1本地时钟和无源光网络本地***时钟同步。
主时钟设备:主时钟设备是时间服务器,如IEEE1588设备,可以是master clock也可以是BC边界时钟。
优选架构三
该架构的网络***包括光线路终端OLT2、至少一个上述无源光网络设备,至少一个光网络单元ONU1和对应的一个从时钟设备。
光线路终端OLT2:主要用于接收,发送时间戳消息报文。另外主时钟设备被放置在OLT2上面成为OLT2的一部分,OLT2主时钟设备主要负责和无源光网络设备进行时间消息收发互通,同时它还负责和上游时钟设备进行消息互通,以获得同步。如果OLT2上游设备的源头为类似IEEE1588时间服务器,OLT2主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT2上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。此外OLT2还负责对***中的ONU1进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU1互通,保证时间戳消息报文在OLT2和ONU1之间进行正常的转发。
光网络单元ONU1:主要用于接收,发送时间戳消息报文。接收从ONU1外部从时钟发过来的时间戳消息报文并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过ONU1发送给外部从时钟。另外ONU1还负责和OLT2互通,保证OLT2测距正常进行,保证时间戳消息报文在OLT2和ONU1之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT2和ONU1发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT2和ONU1。另外该设备还负责处理OLT2发送过来的测距信息,并使ONU1本地时钟,OLT2本地时钟和无源光网络本地***时钟同步。
从时钟设备:从时钟设备为IEEE1588 client客户端。
优选架构四
该架构的网络***包括光线路终端OLT2、至少一个上述无源光网络设备,至少一个光网络单元ONU2。
光线路终端OLT2:主要用于接收,发送时间戳消息报文。另外主时钟设备被放置在OLT2上面成为OLT2的一部分,OLT2主时钟设备主要负责和无源光网络设备进行时间消息收发互通,同时它还负责和上游时钟设备进行消息互通,以获得同步。如果OLT2上游设备的源头为类似IEEE1588时间服务器,OLT2主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT2上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。此外OLT2还负责对***中的ONU2进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU2互通,保证时间戳消息报文在OLT2和ONU2之间进行正常的转发。
光网络单元ONU2:主要用于接收,发送时间戳消息报文。另外从时钟设备被放置在ONU2上面成为ONU2的一部分,ONU2主要负责和无源光网络设备进行时间消息收发互通。ONU2上从时钟时间戳消息报文发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文被送到ONU2上面的从时钟设备进行处理。另外ONU2还负责和OLT2互通,保证OLT2测距正常进行,保证时间戳消息报文在OLT2和ONU2之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT2和ONU2发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT2和ONU2。另外该设备还负责处理OLT2发送过来的测距信息,并使ONU2本地时钟,OLT2本地时钟和无源光网络本地***时钟同步。
在本优选实施例中还提供了一种光线路终端OLT1,主要包括:无源光网络本地***时钟同步处理模块、时间戳消息接收模块、无源光网络本地***时间***模块、时间戳消息发送模块、时间戳消息码修正模块和无源光网络本地***时间剥离模块。
无源光网络本地***时钟同步处理模块:主要用于通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式来实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
时间戳消息接收模块:主要用于识别时间戳消息报文,可以通过协议类型或者自定义的方法来区分时间戳消息报文和其他数据报文。该模块可以处理来自外部上游主时钟发过来的时间戳消息报文,也可以识别经过修改之后的来自无源光网络下游内部的时间戳消息报文。同时该模块还负责记录报文达到该模块对应的无源光网络本地***时间,另外该模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块时间误差等,以使该时间戳消息报文被记录的本地***时间的准确度得以提高。时间戳消息报文和对应的无源光网络本地***时间被一对一保存下来。
无源光网络本地***时间***模块:主要用于修改时间戳消息。时间戳消息接收模块发送时间戳消息和对应的无源光网络本地***时间给本模块,本模块通过处理,按照本发明指定的消息格式,***无源光网络本地***时间到对应的时间戳消息报文中。
时间戳消息发送模块:主要用于发送经过修改之后的时间戳消息报文(如***和剥离之后的时间戳消息报文)。发送经过剥离处理后的标准报文给OLT上游主时钟设备或者发送经过***处理后的自定义报文给OLT下游从时钟设备。
时间戳消息码修正模块:主要用于计算时间戳消息在OLT上联端口(和上游主时钟通信接口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口,主要视从时钟是否在ONU上面而言)之间的驻留时间,并对时间戳消息报文进行修正。该模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,以使被修正的驻留时间的准确度得以提高。
无源光网络本地***时间剥离模块:主要用于修改时间戳消息。时间戳消息码修正模块发送被修正时间戳消息到本模块,本模块通过处理,剥离掉被***的无源光网络本地***时间,以还原时间戳消息报文本来的格式。
在本实施例中,还提供了一种光线路终端OLT2,主要包括:主时钟设备、无源光网络本地***时钟同步处理模块、时间戳消息接收模块、无源光网络本地***时间***模块、时间戳消息发送模块、时间戳消息码修正模块和无源光网络本地***时间剥离模块。
主时钟设备,这里主时钟设备被放置在OLT上面,成为OLT的一部分。如果OLT上游设备的源头为类似IEEE1588时间服务器,OLT主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。
无源光网络本地***时钟同步处理模块:主要用于通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式来实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
时间戳消息接收模块:主要用于识别时间戳消息报文,可以通过协议类型或者自定义的方法来区分时间戳消息报文和其他数据报文。该模块可以处理来自内部主时钟发过来的时间戳消息报文,也可以识别经过修改之后的来自无源光网络内部的时间戳消息报文。同时该模块还负责记录报文达到该模块对应的无源光网络本地***时间,另外该模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块时间误差等,以使该时间戳消息报文被记录的本地***时间的准确度得以提高。时间戳消息报文和对应的无源光网络本地***时间被一对一保存下来。
无源光网络本地***时间***模块:主要用于修改时间戳消息。时间戳消息接收模块发送时间戳消息和对应的无源光网络本地***时间给本模块,本模块通过处理,按照本发明指定的消息格式,***无源光网络本地***时间到对应的时间戳消息报文中。
时间戳消息发送模块:主要用于发送经过修改之后的时间戳消息报文(如***和剥离之后的时间戳消息报文)。发送经过剥离处理后的标准报文给OLT上主时钟设备或者发送经过***处理后的自定义报文给OLT下游从时钟设备。
时间戳消息码修正模块:主要用于计算时间戳消息在OLT端口(和OLT上主时钟通信接口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口,主要视从时钟是否在ONU上面而言)之间的驻留时间,并对时间戳消息报文进行修正。该模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,以使被修正的驻留时间的准确度得以提高。
无源光网络本地***时间剥离模块:主要用于修改时间戳消息。时间戳消息码修正模块发送被修正时间戳消息到本模块,本模块通过处理,剥离掉被***的无源光网络本地***时间,以还原时间戳消息报文本来的格式。
在本实施例中,还提供了一种光线网络单元ON U1,主要包括无源光网络本地***时钟同步处理模块、时间戳消息接收模块、无源光网络本地***时间***模块、时间戳消息发送模块、时间戳消息码修正模块和无源光网络本地***时间剥离模块:
无源光网络本地***时钟同步处理模块:主要用于通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式来实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
时间戳消息接收模块:主要用于识别时间戳消息报文,可以通过协议类型或者自定义的方法来区分时间戳消息报文和其他数据报文。该模块可以处理来自外部从时钟发过来的时间戳消息报文,也可以识别经过修改之后的来自无源光网络内部上游的时间戳消息报文。同时该模块还负责记录报文达到该模块对应的无源光网络本地***时间,另外该模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块时间误差等,以使该时间戳消息报文被记录的本地***时间的准确度得以提高。时间戳消息报文和对应的无源光网络本地***时间被一对一保存下来。
无源光网络本地***时间***模块:主要用于修改时间戳消息。时间戳消息接收模块发送时间戳消息和对应的无源光网络本地***时间给本模块,本模块通过处理,按照本发明指定的消息格式,***无源光网络本地***时间到对应的时间戳消息报文中。
时间戳消息发送模块:主要用于发送经过修改之后的时间戳消息报文(如***和剥离之后的时间戳消息报文)。发送经过***处理后的标准报文给ONU上游主时钟设备或者发送经过剥离处理后的自定义报文给ONU下游从时钟设备。
时间戳消息码修正模块:主要用于计算时间戳消息在OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口)之间的驻留时间,并对时间戳消息报文进行修正。该模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,以使被修正的驻留时间的准确度得以提高。
无源光网络本地***时间剥离模块:主要用于修改时间戳消息。时间戳消息码修正模块发送被修正时间戳消息到本模块,本模块通过处理,剥离掉被***的无源光网络本地***时间,以还原时间戳消息报文本来的格式。
在本实施例中,还提供了一种光网络单元ONU2,主要包括从时钟设备、无源光网络本地***时钟同步处理模块、时间戳消息接收模块、无源光网络本地***时间***模块、时间戳消息发送模块、时间戳消息码修正模块和无源光网络本地***时间剥离模块:
从时钟设备,这里从时钟设备被放置在ONU上面,成为ONU的一部分。
无源光网络本地***时钟同步处理模块:主要用于通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式来实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
时间戳消息接收模块:主要用于识别时间戳消息报文,可以通过协议类型或者自定义的方法来区分时间戳消息报文和其他数据报文。该模块可以处理来自ONU上从时钟发过来的时间戳消息报文,也可以识别经过修改之后的来自无源光网络内部上游的时间戳消息报文。同时该模块还负责记录报文达到该模块对应的无源光网络本地***时间,另外该模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块时间误差等,以使该时间戳消息报文被记录的本地***时间的准确度得以提高。时间戳消息报文和对应的无源光网络本地***时间被一对一保存下来。
无源光网络本地***时间***模块:主要用于修改时间戳消息。时间戳消息接收模块发送时间戳消息和对应的无源光网络本地***时间给本模块,本模块通过处理,按照本发明指定的消息格式,***无源光网络本地***时间到对应的时间戳消息报文中。
时间戳消息发送模块:主要用于发送经过修改之后的时间戳消息报文(如***和剥离之后的时间戳消息报文)。发送经过***处理后的标准报文给ONU上游主时钟设备或者发送经过剥离处理后的自定义报文给ONU上从时钟设备。
时间戳消息码修正模块:主要用于计算时间戳消息在OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口)和ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口)之间的驻留时间,并对时间戳消息报文进行修正。该模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,以使被修正的驻留时间的准确度得以提高。
无源光网络本地***时间剥离模块:主要用于修改时间戳消息。时间戳消息码修正模块发送被修正时间戳消息到本模块,本模块通过处理,剥离掉被***的无源光网络本地***时间,以还原时间戳消息报文本来的格式。
下面结合另一个优选实施例进行说明,需要说明的是,该优选实施例结合了上述实施例及优选实施方式。
在本优选实施例中,定义了一种时间戳格式,图9是根据本发明优选实施例的时间戳格式的示意图,如图9所示,对原有的标准时间戳进行修改,***了报文到达无源光网络对应的本地***时间,本地***时间信息格式可以是类似IEEE1588记录时间的格式:采用48bit无符号整数来记录秒,32位bit无符合整数来记录纳秒,通过这种方式表达时间信息,例如,1ns用0000 0000 0001 0000H来表示,再例如,2.5ns用0000 0000 0002 8000H来表示;另外也可以采用如“年月日时分秒纳秒”的方式来表达时间,比如2009年1月24日5时06分28秒2.5纳秒,纳秒的表示方式和上述相同。原有时间戳信息被完整保留了下来,放在无源光网络对应的本地***时间之后。
图10是根据本发明优选实施例的时间同步计算方法***结构框图,图11是根据本发明优选实例的同步时间方法的流程图,如图11所示,对应于图10的***结构框图,该流程包括如下步骤:
步骤S1102,主从时钟通过时间戳消息报文进行互通,来获得同步,类似IEEE1588 twoway的方式来实现同步,如公式(1)~公式(5)。
步骤S1104,OLT和ONU通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as使OLT和ONU同步到无源光网络本地***时钟,OLT上存在一个无源光网络本地***时钟处理模块,ONU上面也存在一个无源光网络本地***时钟处理模块,两者互发时间码消息即可获得同步。如图10所示,这里所指的无源光网络本地***时钟可以存在在OLT上面也可以存在在ONU上面,不过一般都设置在OLT上面,由OLT来负责维护。
步骤S1106,下行时间戳消息报文从主时钟发出,到达无源光网络OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口),对应的本地无源光网络本地***时间T1时刻被记录下来。
步骤S1108,然后该下行报文按照本优选实施例上述定义的格式,如图9所示,被***T1时刻消息,然后继续向从时钟设备转发。
步骤S1110,携带T1的下行时间戳消息报文到达ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口),此时本地无源光网络本地***时间T2时刻被记录下来。
步骤S1112,经过处理取T2-T1之差ΔTdown来修正下行时间戳消息报文,这里举例说明如何修改IEEE1588处理方式,按照IEEE1588原理和TC时钟处理方式,下行的IEEE1588event message:
SYNC message驻留时间为:ΔTdown=T2-T1,
如果TC时钟(无源光网络整体作为TC时钟看待)为one step时钟,那么ONU出端口时应该把该ΔTdown参数加到SYNC消息correctionField域。
如果TC时钟为two step时钟,那么ONU出端口时应该把该ΔTdown参数加到Follow_Up消息correctionField域。
下行时间戳消息报文经过被修正之后,然后原来被***的T1记录被剥离掉,时间戳消息报文继续向从时钟设备转发(或者T1记录不被剥离,主要视具体的组网和设备形态而定)。
步骤S1114,上行时间戳消息报文从主时钟发出,到达无源光网络ONU端口(该端口可以是ONU外部用户端口,也可以是内部自定义端口),对应的本地无源光网络本地***时间T3时刻被记录下来。
步骤S1116,然后该上行报文按照本发明优选实施例定义的格式,被***T3时刻消息,然后继续向主时钟设备转发。
步骤S1118,携带T3的下行时间戳消息报文到达OLT端口(该端口可以是OLT外部上联端口,也可以是内部自定义端口),此时对应的本地无源光网络本地***时间T4时刻被记录下来。
步骤S1120,经过处理取T4-T3之差ΔTup来修正上行时间戳消息报文,上行时间戳消息报文经过被修正之后,然后原来被***的T3记录被剥离掉,时间戳消息报文继续向主时钟设备转发(或者T3记录不被剥离,主要视具体的组网和设备形态而定)。这里举例说明如何修改IEEE1588处理方式,按照IEEE1588原理和TC时钟处理方式,上行的IEEE1588 eventmessage:
Delay_Req message驻留时间为:ΔTup=T4-T3,
如果TC时钟为one step时钟,那么OLT出端口时应该把该ΔTup参数从Delay_Req消息correctionField域中减去。
如果TC时钟为two step时钟,那么OLT出端口时应该把该ΔTup参数加到Delay_Req消息correctionField域,然后上游的IEEE1588 Master设备把该参数从Delay_Resp消息correctionField域中减去再发出。
最终,主从时钟根据时间戳消息报文互通,通过类IEEE1588的方式,如公式(1)~公式(5)的方式来获得同步。
在本优选实施例中,还提供了一种无源光网络设备,图12是根据本发明优选实施例的无源光网络设备的结构框图,如图12所示,该无源光网络设备包括:无源光网络本地***时钟同步处理模块02-1和02-2,时间戳消息接收模块01-1和01-2,时间戳消息发送模块06-1和06-2,无源光网络本地***时间***模块05-1和05-2,无源光网络本地***时间剥离模块04-1和04-2,时间戳消息码修正模块03-1和03-2。需要说明的是,图中的内部接口和外部接口是相对无源光网络设备和主从时钟而言的。外部接口:主从时钟和无源光网络设备之间消息交互接口。内部接口:无源光网络设备内部模块之间消息交互接口。图13是根据本发明优选实施例的无源光网络设备时间同步方法的流程图,如图13所示,该流程包括如下步骤:
步骤S1302,主从时钟通过时间戳消息报文进行互通,来获得同步,类似IEEE1588 twoway的方式来实现同步,具体原理和计算公式如公式(1)~公式(5)。
步骤S1304,无源光网络本地***时钟同步处理模块02-1和02-2,通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步。
步骤S1306,当02-1模块、02-2模块和本地***时钟同步之后(本地***时钟可以在OLT,也可以在ONU,一般都设置在OLT,由OLT来维护),02-1模块提供无源光网络本地***时间给01-1模块做定时参考,02-2模块提供无源光网络本地***时间给01-2模块做定时参考。
步骤S1308,来自外部端口下行时间戳消息报文到达时间戳消息接收模块01-1,报文被记录到达01-1对应的无源光网络本地***时间为T1,另外01-1模块还具有时间补偿功能,以补偿本模块处理时间ΔTp-d1和报文实际到达本模块时间误差,因为报文到达光网络设备时间和消息报文到达OLT物理端口的时间之间有一个延时ΔTp-d2,通过补偿以使该时间戳消息报文到达时间的准确度得以提高,这样被修正的实际本地时间为:
T1′=(T1-ΔTp-d1-ΔTp-d2) 公式(6)
这里用T1′来表示,ΔTp-d1,ΔTp-d2可以通过软件的方式来修正,也可以通过硬件的方式,直接按照公式(6)获得,ΔTp-d1,ΔTp-d2可以设置为0。时间戳消息报文和对应的无源光网络本地***时间T1′被一对一保存下来。
步骤S1310,携带下行时间戳消息报文和对应的T1′信息被送到无源光网络本地***时间***模块05-1进行处理,T1′信息按照本发明定义格式,如图9所示,被***到该下行时间戳消息报文中。
步骤S1312,携带T1′信息的下行时间戳消息报文被送到时间戳消息发送模块06-1,最后被送到OLT PON口转发到下行从时钟。
步骤S1314,携带T1′信息的下行时间戳消息报文到达时间戳消息接收模块01-2,报文被记录到达01-2对应的无源光网络本地***时间为T2,时间戳消息报文和对应的无源光网络本地***时间T2被一对一保存下来。
步骤S1316,携带T1′信息的下行时间戳消息报文和对应的T2信息被送到时间戳消息码修正模块03-2,03-2模块还具有时间补偿功能,以补偿本模块处理时间ΔTp-d3和从本模块到报文实际发送出去的时间误差ΔTp-d4等,通过补偿以使被修正的驻留时间的准确度得以提高,所以实际的发送到从时钟的时间为:
T2′=(T1+ΔTp-d3+ΔTp-d4) 公式(7)
这里用T2′来表示,ΔTp-d3,ΔTp-d4可以通过软件的方式来修正,也可以通过硬件的方式,直接按照公式(7)获得,ΔTp-d3,ΔTp-d4可以设置为0。最后通过ΔTdown=T2′-T1′,获得下行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考步骤S1120。
步骤S1318,被修正的下行时间戳消息报文被送到无源光网络本地***时间剥离模块04-2,经过处理后被还原成下行时间戳消息报文标准格式。
步骤S1320,经修正后且被剥离的时间戳消息报文直接被发送到从时钟设备。
步骤S1322,来自外部端口上行时间戳消息报文到达时间戳消息接收模块01-2,报文被记录到达01-2对应的无源光网络本地***时间为T3,另外01-2模块还具有时间补偿功能,以补偿本模块处理时间ΔTp-u1和报文实际到达本模块时间误差,因为报文到达光网络设备时间和消息报文到达ONU物理端口的时间之间有一个延时ΔTp-u2,通过补偿以使该时间戳消息报文到达时间的准确度得以提高,这样被修正的实际本地时间为:
T3′=(T3-ΔTp-u1-Δtp-u2) 公式(8)
这里用T3′来表示,ΔTp-u1,ΔTp-u2可以通过软件的方式来修正,也可以通过硬件的方式,直接按照公式(8)获得,ΔTp-u1,ΔTp-u2可以设置为0。时间戳消息报文和对应的无源光网络本地***时间T3′被一对一保存下来。
步骤S1324,携带上行时间戳消息报文和对应的T3′信息被送到无源光网络本地***时间***模块05-2进行处理,T3′信息按照本发明定义格式,如图9所示,被***到该下行时间戳消息报文中。
步骤S1326,携带T3′信息的上行时间戳消息报文被送到时间戳消息发送模块06-2,最后被送到OLT PON口转发到上行主时钟。
步骤S1328,携带T3′信息的上行时间戳消息报文到达时间戳消息接收模块01-1,报文被记录到达01-1对应的无源光网络本地***时间为T4,时间戳消息报文和对应的无源光网络本地***时间T4被一对一保存下来。
步骤S1330,携带T3′信息的上行时间戳消息报文和对应的T4信息被送到时间戳消息码修正模块03-1,03-1模块还具有时间补偿功能,以补偿本模块处理时间ΔTp-u3和从本模块到报文实际发送出去的时间误差ΔTp-u4等,通过补偿以使被修正的驻留时间的准确度得以提高,所以实际的发送到主时钟的时间为:
T4′=(T1+ΔTp-u3+ΔTp-u4) 公式(9)
这里用T4′来表示,ΔTp-u3,ΔTp-u4可以通过软件的方式来修正,也可以通过硬件的方式,直接按照公式(9)获得,ΔTp-u3,ΔTp-u4可以设置为0。最后通过ΔTup=T4′-T3′,获得上行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考步骤S1120。
步骤S1332,被修正的上行时间戳消息报文被送到无源光网络本地***时间剥离模块04-1,经过处理后被还原成下行时间戳消息报文标准格式。
步骤S1334,经修正后且被剥离的时间戳消息报文直接被发送到主时钟设备。
最后,主从时钟通过时间戳消息报文进行互通,来获得同步,类似IEEE1588 two way的方式来实现同步,如公式(1)~公式(5)。
在本优选实施例中,提供了一种网络***1,图14是根据本发明优选实施例一的网络***的示意图,如图14所示,该网络***包括:光线路终端OLT1、至少一个上述实施例或优选实施例的无源光网络设备、至少一个光网络单元ONU1、至少一个外部主时钟设备和外部从时钟设备:
光线路终端OLT1:主要用于接收,发送时间戳消息报文。接收从OLT1外部主时钟发过来的时间戳消息报文,并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过OLT1发送出去。另外OLT1还负责对***中的ONU1进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU1互通,保证时间戳消息报文在OLT1和ONU1之间进行正常的转发。
光网络单元ONU1:主要用于接收,发送时间戳消息报文。接收从ONU1外部从时钟发过来的时间戳消息报文并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过ONU1发送给外部从时钟。另外ONU1还负责和OLT1互通,保证OLT1测距正常进行,保证时间戳消息报文在OLT1和ONU1之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT1和ONU1发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT1和ONU1。另外该设备还负责处理OLT1发送过来的测距信息,并使ONU1本地时钟,OLT1本地时钟和无源光网络本地***时钟同步。
主从时钟设备:主时钟设备是时间服务器,如IEEE1588设备,可以是master clock也可以是BC边界时钟,从时钟设备为IEEE1588client客户端。
在本优选实施例中,还提供了一种网络***2,图15是根据本发明优选实施例二的网络***的示意图,如图15所示,该网络***包括:光线路终端OLT1、至少一个上述实施例或优选实施例的无源光网络设备,至少一个光网络单元ONU2和至少一个主时钟设备。
光线路终端OLT1:主要用于接收,发送时间戳消息报文。接收从OLT1外部主时钟发过来的时间戳消息报文,并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过OLT1发送出去。另外OLT1还负责对***中的ONU2进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU2互通,保证时间戳消息报文在OLT1和ONU2之间进行正常的转发。
光网络单元ONU2:主要用于接收,发送时间戳消息报文。另外从时钟设备被放置在ONU2上面成为ONU2的一部分,ONU2主要负责和无源光网络设备进行时间消息收发互通。ONU2上从时钟时间戳消息报文发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文被送到ONU2上面的从时钟设备进行处理。另外ONU2还负责和OLT1互通,保证OLT1测距正常进行,保证时间戳消息报文在OLT1和ONU2之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT1和ONU2发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT1和ONU2。另外该设备还负责处理OLT发送过来的测距信息,并使ONU2本地时钟,OLT1本地时钟和无源光网络本地***时钟同步。
主时钟设备:主时钟设备是时间服务器,如IEEE1588设备,可以是master clock也可以是BC边界时钟。
在本优选实施例中,提供了一种网络***3,图16是根据本发明优选实施例三的网络***的示意图,如图16所示,该网络***:包括光线路终端OLT2、至少一个上述实施例或优选实施方式的无源光网络设备,至少一个光网络单元ONU1和对应的一个从时钟设备。
光线路终端OLT2:主要用于接收,发送时间戳消息报文。另外主时钟设备被放置在OLT2上面成为OLT2的一部分,OLT2主时钟设备主要负责和无源光网络设备进行时间消息收发互通,同时它还负责和上游时钟设备进行消息互通,以获得同步。如果OLT2上游设备的源头为类似IEEE1588时间服务器,OLT2主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT2上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。此外OLT2还负责对***中的ONU1进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU1互通,保证时间戳消息报文在OLT2和ONU1之间进行正常的转发。
光网络单元ONU1:主要用于接收,发送时间戳消息报文。接收从ONU1外部从时钟发过来的时间戳消息报文并发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文通过ONU1发送给外部从时钟。另外ONU1还负责和OLT2互通,保证OLT2测距正常进行,保证时间戳消息报文在OLT2和ONU1之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT2和ONU1发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT2和ONU1。另外该设备还负责处理OLT2发送过来的测距信息,并使ONU1本地时钟,OLT2本地时钟和无源光网络本地***时钟同步。
从时钟设备:从时钟设备为IEEE1588client客户端。
在本优选实施例中,提供了一种网络***4,图17是根据本发明优选实施例四的网络***的示意图,如图17所示,该网络***包括:光线路终端OLT2、至少一个上述实施例或优选实施方式的无源光网络设备,至少一个光网络单元ONU2。
光线路终端OLT2:主要用于接收,发送时间戳消息报文。另外主时钟设备被放置在OLT2上面成为OLT2的一部分,OLT2主时钟设备主要负责和无源光网络设备进行时间消息收发互通,同时它还负责和上游时钟设备进行消息互通,以获得同步。如果OLT2上游设备的源头为类似IEEE1588时间服务器,OLT2主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT2上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。此外OLT2还负责对***中的ONU2进行测距,把相关的测距信息发送给无源光网络设备处理,还负责和ONU2互通,保证时间戳消息报文在OLT2和ONU2之间进行正常的转发。
光网络单元ONU2:主要用于接收,发送时间戳消息报文。另外从时钟设备被放置在ONU2上面成为ONU2的一部分,ONU2主要负责和无源光网络设备进行时间消息收发互通。ONU2上从时钟时间戳消息报文发送到无源光网络设备并被处理,无源光网络设备给它的时间戳消息报文被送到ONU2上面的从时钟设备进行处理。另外ONU2还负责和OLT2互通,保证OLT2测距正常进行,保证时间戳消息报文在OLT2和ONU2之间进行正常的转发。
无源光网络设备:主要用于处理来自OLT2和ONU2发送过来的时间戳消息报文,同时发送处理之后的消息报文给OLT2和ONU2。另外该设备还负责处理OLT2发送过来的测距信息,并使ONU2本地时钟,OLT2本地时钟和无源光网络本地***时钟同步。
在本实施例中,提供了一种光线路终端OLT1,图18是根据本发明实施例的光线路终端一实施的流程图,需要说明的是,图中的内部接口和外部接口是相对无源光网络设备和主从时钟而言的。外部接口:主从时钟和无源光网络设备之间消息交互接口。内部接口:无源光网络设备内部模块之间消息交互接口。如图18所示,该流程包括如下步骤:
S1,光网络设备02-1模块和下游ONU互通消息,通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步,并提供无源光网络本地***时间给01-1模块做定时参考。
S2,从OLT来的主时钟时间戳消息报文,到达光网络设备01-1进行处理,报文被记录到达01-1对应的无源光网络本地***时间为T1,另外01-1模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块的时间误差,因为报文到达光网络设备时间和消息报文到达OLT物理端口的时间之间有一个延时,通过补偿以使该时间戳消息报文到达时间的准确度得以提高。
S3,然后该下行时间戳消息报文和对应的T1信息被送到光网络设备05-1模块进行处理。T1信息按照本发明定义格式,如图9所示,被***到该下行时间戳消息报文中。
S4,携带T1信息的下行时间戳消息报文被送到光网络设备06-1模块进行处理,最后被送到OLT PON口转发到下行从时钟。
S5,来自无源光网络内部上行时间戳消息报文到达光网络设备01-1模块进行处理,报文被记录到达01-1对应的无源光网络本地***时间为T4,时间戳消息报文和对应的无源光网络本地***时间T4被一对一保存下来。
S6,该上行时间戳消息报文和对应的T4信息被送到光网络设备03-1模块进行处理,03-1模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,通过补偿以使被修正的驻留时间的准确度得以提高。通过计算获得上行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考上述实施例及优选实施例。
S7,被修正的上行时间戳消息报文被送到光网络设备04-1模块进行处理,经过剥离处理后被还原成上行时间戳消息报文标准格式。
S8,最后经修正后且被剥离的时间戳消息报文被送到光网络设备05-1模块,被发送到外部主时钟设备。
在本实施例中,提供了一种光线路终端OLT2,图19是根据本发明实施例的光线路终端二实施的流程图,需要说明的是,图中的内部接口和外部接口是相对无源光网络设备和主从时钟而言的。外部接口:主从时钟和无源光网络设备之间消息交互接口。内部接口:无源光网络设备内部模块之间消息交互接口。如图19所示,该流程包括如下步骤:
S1,主时钟设备,这里主时钟设备被放置在OLT上面,成为OLT的一部分。如果OLT上游设备的源头为类似IEEE1588时间服务器,OLT主时钟设备作为IEEE1588BC边界时钟,它负责和上游的时间按服务器进行时间消息互通以取得同步,如果OLT上游设备为全球卫星导航授时***,它直接从授时***获得时间同步信息。
S2,光网络设备02-1模块和下游ONU互通消息,通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步,并提供无源光网络本地***时间给01-1模块做定时参考。
S3,来自OLT上主时钟时间戳消息报文,到达光网络设备01-1进行处理,报文被记录到达01-1对应的无源光网络本地***时间为T1,另外01-1模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块的时间误差,通过补偿以使该时间戳消息报文到达时间的准确度得以提高。
S4,然后该下行时间戳消息报文和对应的T1信息被送到光网络设备05-1模块进行处理。T1信息按照本发明定义格式,如图9所示,被***到该下行时间戳消息报文中。
S5,携带T1信息的下行时间戳消息报文被送到光网络设备06-1模块进行处理,最后被送到OLT PON口转发到下行从时钟。
S6,来自无源光网络内部上行时间戳消息报文到达光网络设备01-1模块进行处理,报文被记录到达01-1对应的无源光网络本地***时间为T4,时间戳消息报文和对应的无源光网络本地***时间T4被一对一保存下来。
S7,该上行时间戳消息报文和对应的T4信息被送到光网络设备03-1模块进行处理,03-1模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,通过补偿以使被修正的驻留时间的准确度得以提高。通过计算获得上行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考上述实施例及优选实施例。
S8,被修正的上行时间戳消息报文被送到光网络设备04-1模块进行处理,经过剥离处理后被还原成上行时间戳消息报文标准格式。
S9,最后经修正后且被剥离的时间戳消息报文被送到光网络设备05-1模块,被发送到OLT上主时钟设备。
在本实施例中,提供了一种光网络单元ONU1,图20是根据本发明实施例的光网络单元一实施的流程图,需要说明的是,图中的内部接口和外部接口是相对无源光网络设备和主从时钟而言的。外部接口:主从时钟和无源光网络设备之间消息交互接口。内部接口:无源光网络设备内部模块之间消息交互接口。如图20所示,该流程包括如下步骤:
S1,光网络设备02-2模块和上游OLT互通消息,通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步,并提供无源光网络本地***时间给01-2模块做定时参考。
S2,从ONU来的从时钟时间戳消息报文,到达光网络设备01-2进行处理,报文被记录到达01-2对应的无源光网络本地***时间为T3,另外01-2模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块的时间误差,因为报文到达光网络设备时间和消息报文到达ONU物理端口的时间之间有一个延时,通过补偿以使该时间戳消息报文到达时间的准确度得以提高。
S3,然后该上行时间戳消息报文和对应的T3信息被送到光网络设备05-2模块进行处理。T3信息按照本发明定义格式,如图9所示,被***到该上行时间戳消息报文中。
S4,携带T3信息的上行时间戳消息报文被送到光网络设备06-2模块进行处理,最后被送到ONU PON口转发到上行主时钟。
S5,来自无源光网络内部下行时间戳消息报文到达光网络设备01-2模块进行处理,报文被记录到达01-2对应的无源光网络本地***时间为T2,时间戳消息报文和对应的无源光网络本地***时间T2被一对一保存下来。
S6,该下行时间戳消息报文和对应的T2信息被送到光网络设备03-2模块进行处理,03-2模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,通过补偿以使被修正的驻留时间的准确度得以提高。通过计算获得上行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考上述实施例及优选实施例。
S7,被修正的下行时间戳消息报文被送到光网络设备04-2模块进行处理,经过剥离处理后被还原成下行时间戳消息报文标准格式。
S8,最后经修正后且被剥离的时间戳消息报文被送到光网络设备05-2模块,被发送到外部从时钟设备。
在本实施例中,提供了一种光网络单元ONU2,图21是根据本发明实施例的光网络单元二实施的流程图,需要说明的是,图中的内部接口和外部接口是相对无源光网络设备和主从时钟而言的。外部接口:主从时钟和无源光网络设备之间消息交互接口。内部接口:无源光网络设备内部模块之间消息交互接口。如图21所示,该流程包括如下步骤:
S1,从时钟设备,这里从时钟设备被放置在ONU上面,成为ONU的一部分。
S2,光网络设备02-2模块和上游OLT互通消息,通过ITU-T G.984.3AD2或者G.987.3或者IEEE802.1as的时间同步方式实现OLT和ONU双方各自的本地时钟和无源光网络本地***时钟同步,并提供无源光网络本地***时间给01-2模块做定时参考。
S3,从ONU上从时钟来的时间戳消息报文,到达光网络设备01-2进行处理,报文被记录到达01-2对应的无源光网络本地***时间为T3,另外01-2模块还具有时间补偿功能,以补偿本模块处理时间和报文实际到达本模块时间误差,因为报文到达光网络设备时间和消息报文到达ONU物理端口的时间之间有一个延时,通过补偿以使该时间戳消息报文到达时间的准确度得以提高。
S4,然后该上行时间戳消息报文和对应的T3信息被送到光网络设备05-2模块进行处理。T3信息按照本发明定义格式,如图9所示,被***到该上行时间戳消息报文中。
S5,携带T3信息的上行时间戳消息报文被送到光网络设备06-2模块进行处理,最后被送到ONU PON口转发到上行主时钟。
S6,来自无源光网络内部下行时间戳消息报文到达光网络设备01-2模块进行处理,报文被记录到达01-2对应的无源光网络本地***时间为T2,时间戳消息报文和对应的无源光网络本地***时间T2被一对一保存下来。
S7,该下行时间戳消息报文和对应的T2信息被送到光网络设备03-2模块进行处理,03-2模块还具有时间补偿功能,以补偿本模块处理时间和从本模块到报文实际发送出去的时间误差等,通过补偿以使被修正的驻留时间的准确度得以提高。通过计算获得上行报文的实际驻留时间,然后修正该时间戳消息报文,具体的修正方式参考上述实施例及优选实施例。
S8,被修正的下行时间戳消息报文被送到光网络设备04-2模块进行处理,经过剥离处理后被还原成下行时间戳消息报文标准格式。
S9,最后经修正后且被剥离的时间戳消息报文被送到光网络设备05-2模块,被发送ONU上从时钟设备。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种时间同步处理方法,其特征在于包括如下步骤:
通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到所述时间戳消息报文的时间;
记录通过无源光网络中的发送端口发送所述时间戳消息报文的时间,其中,所述发送端口和所述接收端口与所在的设备时间保持同步;
根据接收到所述时间戳消息报文的时间和发送所述时间戳消息报文的时间,对所述时间戳消息报文中携带的用于时间同步的时间信息进行修正;
通过所述发送端口向所述主时钟和从时钟中的另一方发送所述时间戳消息报文。
2.根据权利要求1所述的方法,其特征在于,记录接收到所述时间戳消息报文的时间包括:
记录所述时间戳消息报文到达所述接收端口的时间;
根据第一补偿时间和/或第二补偿时间对到达所述接收端口的时间进行补偿,其中,所述第一补偿时间为所述时间戳消息报文到达所述接收端口和到达所述接收端口所对应的物理端口之间的延时,所述第二补偿时间为进行接收所述时间戳消息报文过程的处理时间;
将对所述时间戳消息报文到达所述接收端口的时间进行补偿之后得到的时间,记录为接收到所述时间戳消息报文的时间。
3.根据权利要求1或2所述的方法,其特征在于,记录通过所述发送端口发送所述时间戳消息报文的时间包括:
记录所述时间戳消息报文到达所述发送端口的时间;
根据第三补偿时间和/或第四补偿时间对到达所述发送端口的时间进行补偿,其中,所述第三补偿时间为所述时间戳消息报文到达所述发送端口的时间和实际发送出去的时间的误差,所述第四补偿时间为对所述用于时间同步的时间信息进行修正的处理时间;
将对所述时间戳消息报文到达所述发送端口的时间进行补偿之后得到的时间,记录为通过所述发送端口发送所述时间戳消息报文的时间。
4.根据权利要求1所述的方法,其特征在于,所述发送端口和所述接收端口与所在的设备的时间通过以下方式至少之一保持同步:
国际电信联盟远程通信标准化组ITU-T G.984.3 AD2、国际电信联盟远程通信标准化组ITU-T G.987.3、IEEE802.1as。
5.根据权利要求1所述的方法,其特征在于,通过以下的时间格式记录接收到所述时间戳消息报文的时间和通过所述发送端口发送所述时间戳消息报文的时间:
所述时间格式包括:用于指示日期的字段,用于指示小时分钟秒的字段以及用于指示纳秒的字段。
6.根据权利要求1或5所述的方法,其特征在于,将通过所述接收端口接收到所述时间戳消息报文的时间和通过所述发送端口发送所述时间戳消息报文的时间记录在所述时间戳消息报文中。
7.一种时间同步处理装置,其特征在于包括:
第一时间戳消息接收模块,用于通过无源光网络中的接收端口从主时钟和从时钟中的一方接收到用于时间同步的时间戳消息报文,并记录接收到所述时间戳消息报文的时间;
第二时间戳消息接收模块,用于接收来自所述第一时间戳消息接收模块的所述时间戳消息报文,并记录通过无源光网络中的发送端口发送所述时间戳消息报文的时间,其中,所述发送端口和所述接收端口与所在的设备时间保持同步;
修正模块,用于根据接收到所述时间戳报文的时间和发送所述时间戳消息报文的时间,对所述时间戳消息报文中携带的用于时间同步的时间信息进行修正;
时间戳消息发送模块,用于通过所述发送端口向所述主时钟和从时钟中的另一方发送所述时间戳消息报文。
8.根据权利要求7所述的装置,其特征在于,所述第一时间戳消息接收模块包括:
第一记录单元,用于记录所述时间戳消息报文到达所述接收端口的时间;
第一补偿单元,用于根据第一补偿时间和/或第二补偿时间对到达所述接收端口的时间进行补偿,其中,所述第一补偿时间为所述时间戳消息报文到达所述接收端口和到达所述接收端口所对应的物理端口之间的延时,所述第二补偿时间为进行接收所述时间戳消息报文过程的处理时间;
第二记录单元,用于将对所述时间戳消息报文到达所述接收端口的时间进行补偿之后得到的时间,记录为接收到所述时间戳消息报文的时间。
9.根据权利要求7或8所述的装置,其特征在于,所述第二时间戳消息接收模块包括:
第三记录单元,用于记录所述时间戳消息报文到达所述发送端口的时间;
第二补偿单元,用于根据第三补偿时间和/或第四补偿时间对到达所述发送端口的时间进行补偿,其中,所述第三补偿时间为所述时间戳消息报文到达所述发送端口的时间和实际发送出去的时间的误差,所述第四补偿时间为对所述用于时间同步的时间信息进行修正的处理时间;
第四记录单元,用于将对所述时间戳消息报文到达所述发送端口的时间进行补偿之后得到的时间,记录为通过所述发送端口发送所述时间戳消息报文的时间。
10.一种时间同步处理***,包括:主时钟设备、从时钟设备、光线路终端OLT、光网络单元ONU,其特征在于,还包括:权利要求7至9中任一项所述的装置,其中,所述装置连接在所述主时钟设备和所述从时钟设备之间,所述主时钟设备、所述从时钟设备、所述OLT和所述ONU之间的关系为以下之一:
所述主时钟设备和所述从时钟设备分别独立于所述OLT和所述ONU;
所述主时钟设备位于所述OLT上,所述从时钟设备独立于所述OLT和所述ONU;
所述主时钟设备独立于所述OLT和所述ONU,所述从时钟设备位于所述ONU上;
所述主时钟设备位于所述OLT上,所述从时钟设备位于所述ONU上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110234750.1A CN102938676B (zh) | 2011-08-16 | 2011-08-16 | 时间同步处理方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110234750.1A CN102938676B (zh) | 2011-08-16 | 2011-08-16 | 时间同步处理方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102938676A true CN102938676A (zh) | 2013-02-20 |
CN102938676B CN102938676B (zh) | 2017-11-10 |
Family
ID=47697552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110234750.1A Active CN102938676B (zh) | 2011-08-16 | 2011-08-16 | 时间同步处理方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102938676B (zh) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103581205A (zh) * | 2013-11-20 | 2014-02-12 | 盛科网络(苏州)有限公司 | 在多个mac中实现精准时戳的方法及*** |
CN103905933A (zh) * | 2014-04-25 | 2014-07-02 | 国家电网公司 | 以太网无源光网络时间同步方法、***及相关设备 |
CN104219037A (zh) * | 2013-05-30 | 2014-12-17 | 鼎点视讯科技有限公司 | 光纤线路终端设备的时间同步方法及装置、*** |
CN104506298A (zh) * | 2014-12-26 | 2015-04-08 | 上海交通大学 | 一种工业网络检测***时间同步方法 |
CN104601495A (zh) * | 2015-01-30 | 2015-05-06 | 杭州晨晓科技有限公司 | 一种扩展物理端口的*** |
CN104701826A (zh) * | 2015-03-16 | 2015-06-10 | 国家电网公司 | 光纤双向延时不一致的判别及差动方法 |
CN104993897A (zh) * | 2015-05-18 | 2015-10-21 | 重庆邮电大学 | 一种适用于wia-pa网络的预填充时间戳同步方法 |
CN105812117A (zh) * | 2014-12-29 | 2016-07-27 | 中国科学院沈阳自动化研究所 | 面向工业异构网络的无线链路时延补偿装置和方法 |
CN106210689A (zh) * | 2015-05-28 | 2016-12-07 | 长沙维纳斯克信息技术有限公司 | 一种图像同步采集***和方法 |
CN106452650A (zh) * | 2016-12-01 | 2017-02-22 | 重庆邮电大学 | 适用于多跳无线传感器网络的时钟同步频率偏移估计方法 |
CN106664234A (zh) * | 2014-07-22 | 2017-05-10 | 日本电信电话株式会社 | Wdm/tdm‑pon***和其发送开始时刻校正方法 |
WO2018006686A1 (zh) * | 2016-07-04 | 2018-01-11 | 中兴通讯股份有限公司 | 一种通信网络设备间时间同步的优化方法、装置及设备 |
WO2018120549A1 (zh) * | 2016-12-29 | 2018-07-05 | 深圳市中兴微电子技术有限公司 | 以太网无源光网络时间戳处理方法和装置、存储介质 |
CN108809617A (zh) * | 2018-04-18 | 2018-11-13 | 京信通信***(中国)有限公司 | 一种时延补偿方法及终端 |
CN109729061A (zh) * | 2018-05-04 | 2019-05-07 | 平安科技(深圳)有限公司 | 消息处理方法、装置、设备及可读存储介质 |
WO2020133038A1 (zh) * | 2018-12-27 | 2020-07-02 | 深圳市大疆创新科技有限公司 | 探测***和具有该探测***的可移动平台 |
CN111756465A (zh) * | 2020-05-19 | 2020-10-09 | 武汉东智科技股份有限公司 | 一种视频监控设备时间同步异常的检测方法 |
CN113179441A (zh) * | 2021-03-26 | 2021-07-27 | 卡莱特云科技股份有限公司 | 一种同步播放方法、装置、***及计算机设备 |
CN115833985A (zh) * | 2022-11-16 | 2023-03-21 | 中国联合网络通信集团有限公司 | 时间同步方法、装置、通信终端和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101425890A (zh) * | 2008-11-21 | 2009-05-06 | 中兴通讯股份有限公司 | 透传时钟的实现装置和方法 |
CN101431385A (zh) * | 2008-08-26 | 2009-05-13 | 中兴通讯股份有限公司 | 一种无源光网络中频率及时间的同步方法 |
CN101594673A (zh) * | 2009-06-29 | 2009-12-02 | 中兴通讯股份有限公司 | 一种分布式处理1588时间戳的方法及*** |
CN101827098A (zh) * | 2010-03-31 | 2010-09-08 | 中兴通讯股份有限公司 | 时间同步的处理方法及装置 |
CN102263672A (zh) * | 2010-05-26 | 2011-11-30 | 华为技术有限公司 | 一种ieee 1588链路检测方法、***和ieee 1588链路装置 |
-
2011
- 2011-08-16 CN CN201110234750.1A patent/CN102938676B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101431385A (zh) * | 2008-08-26 | 2009-05-13 | 中兴通讯股份有限公司 | 一种无源光网络中频率及时间的同步方法 |
CN101425890A (zh) * | 2008-11-21 | 2009-05-06 | 中兴通讯股份有限公司 | 透传时钟的实现装置和方法 |
CN101594673A (zh) * | 2009-06-29 | 2009-12-02 | 中兴通讯股份有限公司 | 一种分布式处理1588时间戳的方法及*** |
CN101827098A (zh) * | 2010-03-31 | 2010-09-08 | 中兴通讯股份有限公司 | 时间同步的处理方法及装置 |
CN102263672A (zh) * | 2010-05-26 | 2011-11-30 | 华为技术有限公司 | 一种ieee 1588链路检测方法、***和ieee 1588链路装置 |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219037A (zh) * | 2013-05-30 | 2014-12-17 | 鼎点视讯科技有限公司 | 光纤线路终端设备的时间同步方法及装置、*** |
CN103581205B (zh) * | 2013-11-20 | 2017-01-11 | 盛科网络(苏州)有限公司 | 在多个mac中实现精准时戳的方法及*** |
CN103581205A (zh) * | 2013-11-20 | 2014-02-12 | 盛科网络(苏州)有限公司 | 在多个mac中实现精准时戳的方法及*** |
CN103905933A (zh) * | 2014-04-25 | 2014-07-02 | 国家电网公司 | 以太网无源光网络时间同步方法、***及相关设备 |
CN103905933B (zh) * | 2014-04-25 | 2017-09-22 | 国家电网公司 | 以太网无源光网络时间同步方法、***及相关设备 |
CN106664234B (zh) * | 2014-07-22 | 2020-03-10 | 日本电信电话株式会社 | Wdm/tdm-pon***和其发送开始时刻校正方法 |
CN106664234A (zh) * | 2014-07-22 | 2017-05-10 | 日本电信电话株式会社 | Wdm/tdm‑pon***和其发送开始时刻校正方法 |
CN104506298A (zh) * | 2014-12-26 | 2015-04-08 | 上海交通大学 | 一种工业网络检测***时间同步方法 |
CN104506298B (zh) * | 2014-12-26 | 2018-08-03 | 上海交通大学 | 一种工业网络检测***时间同步方法 |
CN105812117A (zh) * | 2014-12-29 | 2016-07-27 | 中国科学院沈阳自动化研究所 | 面向工业异构网络的无线链路时延补偿装置和方法 |
CN105812117B (zh) * | 2014-12-29 | 2017-05-10 | 中国科学院沈阳自动化研究所 | 面向工业异构网络的无线链路时延补偿装置和方法 |
CN104601495A (zh) * | 2015-01-30 | 2015-05-06 | 杭州晨晓科技有限公司 | 一种扩展物理端口的*** |
CN104601495B (zh) * | 2015-01-30 | 2018-11-30 | 杭州晨晓科技股份有限公司 | 一种扩展物理端口的*** |
CN104701826A (zh) * | 2015-03-16 | 2015-06-10 | 国家电网公司 | 光纤双向延时不一致的判别及差动方法 |
CN104993897A (zh) * | 2015-05-18 | 2015-10-21 | 重庆邮电大学 | 一种适用于wia-pa网络的预填充时间戳同步方法 |
CN106210689A (zh) * | 2015-05-28 | 2016-12-07 | 长沙维纳斯克信息技术有限公司 | 一种图像同步采集***和方法 |
WO2018006686A1 (zh) * | 2016-07-04 | 2018-01-11 | 中兴通讯股份有限公司 | 一种通信网络设备间时间同步的优化方法、装置及设备 |
CN106452650A (zh) * | 2016-12-01 | 2017-02-22 | 重庆邮电大学 | 适用于多跳无线传感器网络的时钟同步频率偏移估计方法 |
CN106452650B (zh) * | 2016-12-01 | 2019-02-22 | 重庆邮电大学 | 适用于多跳无线传感器网络的时钟同步频率偏移估计方法 |
WO2018120549A1 (zh) * | 2016-12-29 | 2018-07-05 | 深圳市中兴微电子技术有限公司 | 以太网无源光网络时间戳处理方法和装置、存储介质 |
CN108259106A (zh) * | 2016-12-29 | 2018-07-06 | 深圳市中兴微电子技术有限公司 | 一种以太网无源光网络中的时戳处理方法和装置 |
CN108809617A (zh) * | 2018-04-18 | 2018-11-13 | 京信通信***(中国)有限公司 | 一种时延补偿方法及终端 |
CN109729061A (zh) * | 2018-05-04 | 2019-05-07 | 平安科技(深圳)有限公司 | 消息处理方法、装置、设备及可读存储介质 |
WO2020133038A1 (zh) * | 2018-12-27 | 2020-07-02 | 深圳市大疆创新科技有限公司 | 探测***和具有该探测***的可移动平台 |
CN111756465A (zh) * | 2020-05-19 | 2020-10-09 | 武汉东智科技股份有限公司 | 一种视频监控设备时间同步异常的检测方法 |
CN113179441A (zh) * | 2021-03-26 | 2021-07-27 | 卡莱特云科技股份有限公司 | 一种同步播放方法、装置、***及计算机设备 |
CN115833985A (zh) * | 2022-11-16 | 2023-03-21 | 中国联合网络通信集团有限公司 | 时间同步方法、装置、通信终端和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN102938676B (zh) | 2017-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102938676A (zh) | 时间同步处理方法、装置及*** | |
US9871648B2 (en) | Distributing clock synchronization information within an optical communications network | |
US8964790B2 (en) | Communication apparatus | |
US9860004B2 (en) | Network distributed packet-based synchronization | |
JP5314768B2 (ja) | パッシブ光ネットワークシステムの時間同期化方法及びその同期化システム | |
US7689854B2 (en) | Method and apparatus for establishing IEEE 1588 clock synchronization across a network element comprising first and second cooperating smart interface converters wrapping the network element | |
EP2572462B1 (en) | Optimizing timing packet transport | |
US8929405B2 (en) | Method and apparatus for optimizing packet timing transport | |
CN102843620B (zh) | 一种实现时间同步传送的otn设备及方法 | |
CN101827098A (zh) | 时间同步的处理方法及装置 | |
WO2004036341A3 (en) | Synchronizing between terminals of asynchronous networks using timestamps | |
WO2017012486A1 (zh) | 一种otn网元设备、otn时钟和时间的同步方法及*** | |
JP2009290626A (ja) | 光伝送システム及び時刻基準パルス同期方法 | |
EP1417785A4 (en) | SYSTEM AND METHOD FOR SYNCHRONIZATION OF TELECOMMUNICATIONS CLOCKS IN AN ETHERNET-BASED OPTICAL ACCESS NETWORK | |
CN101582733A (zh) | 一种在sdh设备之间实现高精度时间同步的方法和*** | |
WO2017071276A1 (zh) | 中继***的空口时间同步方法、设备 | |
CN102469377A (zh) | 一种epon***以及***中实现端到端透明时钟的方法 | |
US8842994B2 (en) | Distributing clock synchronization information within an optical communications network | |
JP5051665B2 (ja) | Geponシステム、局側装置及び端末側装置 | |
KR101697059B1 (ko) | 통신 네트워크의 시각 동기화 방법 | |
KR101492747B1 (ko) | 동기식 이더넷 및 sonet/sdh 도메인 내에서 시간을 분배하기 위한 방법 | |
JP2011040870A (ja) | 光伝送システム及び時刻基準パルスを用いた同期方法 | |
WO2016184225A1 (zh) | 一种时间同步消息发送方法和装置 | |
US20070076763A1 (en) | Method and apparatus for performing synchronization for TDM services in packet networks | |
KR20160024782A (ko) | 수동 광 가입자망에서의 망동기 전달 장치 및 방법 |
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 |