CN103856360B - 一种同步链路故障检测方法及装置 - Google Patents

一种同步链路故障检测方法及装置 Download PDF

Info

Publication number
CN103856360B
CN103856360B CN201210494667.2A CN201210494667A CN103856360B CN 103856360 B CN103856360 B CN 103856360B CN 201210494667 A CN201210494667 A CN 201210494667A CN 103856360 B CN103856360 B CN 103856360B
Authority
CN
China
Prior art keywords
time
node
synchronization
link
detection
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.)
Expired - Fee Related
Application number
CN201210494667.2A
Other languages
English (en)
Other versions
CN103856360A (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 CN201210494667.2A priority Critical patent/CN103856360B/zh
Priority to US14/899,564 priority patent/US9876596B2/en
Priority to PCT/CN2013/087731 priority patent/WO2014082547A1/zh
Publication of CN103856360A publication Critical patent/CN103856360A/zh
Application granted granted Critical
Publication of CN103856360B publication Critical patent/CN103856360B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0641Change of the master or reference, e.g. take-over or failure of the master
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0644External master-clock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种同步链路故障检测方法,该方法包括:设置待检测节点对应的参考节点;当所述待检测节点开启检测功能时,从参考节点获取参考时间,以及从同步路径获取同步时间;所述待检测节点利用所有参考时间及同步时间,判定自身与主时钟(GM)节点之间的同步链路是否存在故障。本发明还公开了一种同步链路故障检测装置,采用本发明能快速定位同步链路中的故障链路,降低网络管理及维护成本,进而保证网络的可靠性。

Description

一种同步链路故障检测方法及装置
技术领域
本发明涉及分组传送网络(PTN,Packet Transfer Network)领域中的同步检测技术,尤其涉及一种同步链路故障检测方法及装置。
背景技术
目前,在要求高精度的时间同步的PTN中,通常采用精确时间协议(PTP,PrecisionTime Protocol)进行节点的1588时间同步。在PTN中采用PTP进行时间同步的节点称为PTP节点,所述PTP节点通常分为主时钟(GM,Grandmaster Clock)节点、边界时钟(BC,BoundaryClock)和透传时钟(Transparent Clock)节点。所述PTP时间同步的方法为:GM节点与BC节点建立同步链路后,所述GM向BC节点下发同步时间,各个BC节点再逐点完成时间同步。
随着移动通信网络技术的迅速发展,PTN的网络规模越来越大、且越来越复杂,一旦某个BC节点出现时间误差,比如频率层故障或时间传递时设备产生的故障时间误差,就会导致同步链路上该故障BC节点之后的其他BC节点的同步时间误差越来越大,最终影响***中的业务的正常运行。通常,对同步链路进行故障检测为网络管理人员逐点检测,但是,PTN中参与同步的PTP节点数量巨大,因此人工进行故障定位非常耗时,这样既提高网络管理维护成本,又影响网络的可靠性。
可见,现有技术中由于人工对***中的节点进行故障检测,因此,无法快速定位故障链路,且无法降低网络管理及维护成本,又无法保证网络的可靠性。
发明内容
有鉴于此,本发明的目的在于提供一种同步链路故障检测方法及装置,能快速定位同步链路中的故障链路,降低网络管理及维护成本,进而保证网络的可靠性。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种同步链路故障检测方法,该方法包括:
设置待检测节点对应的参考节点;
当所述待检测节点开启检测功能时,从参考节点获取参考时间,以及从同步路径获取同步时间;
所述待检测节点利用所有参考时间及同步时间,判定自身与GM节点之间的同步链路是否存在故障。
上述方案中,所述待检测节点开启检测功能,包括:所述待检测节点建立与参考节点之间、与当前已有的同步链路不重合的检测链路,且在检测链路中以TC的方式传输时间故障检测报文。
上述方案中,所述从参考节点获取参考时间,包括:所述待检测节点通过检测链路与参考节点之间通过时间故障检测报文交互时间戳信息,逐个根据从检测链路获取到的所述时间戳信息,计算得出与对应的参考节点之间的时间偏差(Offset),利用时间Offset计算得出参考时间。
上述方案中,所述待检测节点利用所有参考时间及同步时间,判定自身与GM节点之间的同步链路是否存在故障,包括:
检测所有参考时间是否均为可用参考时间,若不是,则结束处理流程;
若是,则选出参考时间,计算所述参考时间与同步时间之间的差值,若所述差值大于预置的故障门限值,则确定自身与GM节点之间的同步链路出现故障;否则,确定自身与GM节点之间的同步链路无故障。
上述方案中,所述检测所有参考时间是否均为可用参考时间,包括:计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
上述方案中,所述设置待检测节点对应的参考节点之前,该方法还包括:检测是否有同步链路出现故障;
其中,所述检测包括:在同步链路中选出BC节点,所述BC节点实时获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,计算所述比较Offset与同步时间Offset的差值,若所述差值大于预置的时间差门限值,则确定所述选出的BC节点所在的同步链路出现故障。
上述方案中,所述设置待检测节点对应的参考节点之前,该方法还包括:检测是否有同步链路出现故障;
其中,所述检测包括:选出同步链路中有全球定位***GPS功能的BC节点,所述BC节点通过GPS功能获取外部参考时间,并查看当前自身周期性获取到的同步时间,计算所述外部参考时间与同步时间之间的差值,若所述差值大于预置的故障门限,则确定所述BC节点所在的同步链路出现故障;否则,确定所述BC节点所在同步链路没出现故障。
本发明还提供了一种同步链路故障检测装置,该装置包括:同步检测管理模块、虚拟从(Slave)端口模块和Slave端口模块;其中,
同步检测管理模块,用于设置所在待检测节点对应的参考节点,当开启检测功能时,通知各个虚拟Slave端口模块获取参考时间,并通知Slave端口模块开始获取同步时间,以及利用所有虚拟Slave端口模块发来的参考时间及Slave端口模块发来的同步时间,判定所在待检测节点与GM节点之间的同步链路是否存在故障;
虚拟Slave端口模块,用于根据同步检测管理模块的通知从参考节点获取参考时间,将所述参考时间发送给同步检测管理模块;
Slave端口模块,用于根据同步检测管理模块的通知从同步路径获取同步时间,将所述同步时间发给同步检测管理模块。
上述方案中,所述虚拟Slave端口模块,具体用于开启检测功能时,建立与参考节点之间、与当前已有的同步链路不重合的检测链路,且在检测链路中以TC的方式传输时间故障检测报文。
上述方案中,所述虚拟Slave端口模块,具体用于从检测链路与参考节点之间通过时间故障检测报文交互时间戳信息,根据所述时间戳信息,计算得出与对应的参考节点之间的时间Offset,利用时间Offset计算得出参考时间。
上述方案中,所述同步检测管理模块,具体用于检测所有参考时间是否均为可用参考时间,若不是,则结束操作;
若是,则选出参考时间,计算所述参考时间与同步时间之间的差值,若所述差值大于预置的故障门限值,则确定所在待检测节点与GM节点之间的同步链路出现故障;否则,确定所在待检测节点与GM节点之间的同步链路无故障。
上述方案中,所述同步检测管理模块,具体用于计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
上述方案中,所述装置还包括:被动(Passive)端口模块,用于收到同步检测管理模块发来的开启故障检测功能的通知时,获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,将所述比较Offset发送给同步检测管理模块;
相应的,所述同步检测管理模块,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知Passive端口模块开启故障检测功能;接收Passive端口模块发来的比较Offset,计算与Slave端口模块发来的同步时间Offset的差值,若所述差值大于预置的时间差门限值,则确定所在BC节点所在的同步链路出现故障;
所述Slave端口模块,还用于将同步时间Offset发送给同步检测管理模块。
上述方案中,所述装置还包括:GPS功能模块,用于根据同步检测管理模块发来的通知获取外部参考时间后,将所述外部参考时间发送给同步检测管理模块;
相应的,所述同步检测管理模块,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知GPS功能模块获取外部参考时间;接收GPS功能模块发来的外部参考时间,计算所述外部参考时间与Slave端口模块发来的同步时间之间的差值,若所述差值大于预置的故障门限,则确定所在的同步链路出现故障;否则,所在同步链路没出现故障。
本发明所提供的同步链路故障检测方法及装置,能够设置待检测节点对应的参考节点,从参考节点获取参考时间,以及从同步路径获取同步时间;当根据参考时间及同步时间,判定自身与主时钟节点之间的链路存在故障时,排除所述链路中的故障快速定位故障链路;如此,就能够避免人工在同步链路中逐点检测节点故障,快速定位同步链路中的故障链路。
进一步的,本发明还能够通过获取同步链路中的BC节点的同步时间Offset,以及获取与相邻同步链路中的BC节点之间的时间Offset,将两个时间Offset相比确定所在同步链路是否出现故障;或者,选出同步链路中具有GPS功能的BC节点,通过计算GPS功能获取的外部参考时间与当前同步时间的差值,确定BC节点所在同步链路是否出现故障。从而能进一步减少由于人工操作而无法辨别当前***中哪条同步链路出现故障的问题,实现快速定位同步链路,进而降低网络管理及维护成本,保证网络的可靠性。
附图说明
图1为本发明的同步链路故障检测方法的流程示意图;
图2为本发明的同步链路故障检测装置的组成结构示意图一;
图3为本发明的同步链路故障检测装置的组成结构示意图二;
图4为本发明的同步链路故障检测装置的组成结构示意图三;
图5为本发明实施例一、实施例二中的***结构示意图;
图6为本发明实施例三中的***结构示意图。
具体实施方式
本发明的基本思想是:设置待检测节点对应的参考节点;当所述待检测节点开启检测功能时,从参考节点获取参考时间,以及从同步路径获取同步时间;所述待检测节点利用所有参考时间及同步时间,判定自身与GM节点之间的同步链路是否存在故障。
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明提出的同步链路故障检测方法,如图1所示,包括以下步骤:
步骤101:设置待检测节点对应的一个或多个参考节点。
具体的,当确定对任意一条出现故障的同步链路进行故障检测时,从该同步链路中选定一个待检测节点,再设置该待检测节点对应的一个或多个参考节点;
这里,所述待检测节点为:PTN中确定出现故障的同步链路中的BC节点;所述BC节点为在PTN中根据现有技术PTP规定的最佳主时钟(BMC,Best Master Clock)协议计算结果确定的GM节点、BC节点及TC节点,以及各个节点之间的时间同步关系,具体实现方法这里不做赘述;所述参考节点可以为根据情况从PTN中选出的GM节点。
步骤102:当所述待检测节点开启检测功能时,从参考节点获取参考时间,以及从同步路径获取同步时间。
这里,所述检测功能为:所述待检测节点根据当前选定的参考节点的个数,与各个参考节点建立检测链路,从检测链路与参考节点通过时间故障检测报文交互时间戳信息;所述建立检测链路包括:选定所述待检测节点中与参考节点的个数相同数量的被动(Passive)端口和/或主(Master)端口,将所述选定的Passive端口和/或Master端口均设置为虚拟从(Slave)端口,逐个为每个虚拟Slave端口设置一个对应的参考节点的IP地址,通过虚拟Slave端口根据现有技术中三层互联网协议(IP,Internet Protocol)建立与参考节点的连接作为检测链路,且检测链路与当前已有同步链路不重合,在待检测节点和参考节点之间的检测链路配置透明时钟(TC,Transparent Clock)通道,时间故障检测报文以TC方式在节点间传输;
所述Passive和Master端口为现有技术中PTP节点中根据收发信息不同划分的功能端口,所述Passive端口的功能为既不参发送同步时钟、也不接收同步时钟;所述Master端口的功能为发送同步时钟。
所述从参考节点获取参考时间为:所述待检测节点通过检测链路与参考节点之间,通过时间故障检测报文交互时间戳信息,逐个根据从检测链路获取到的所述时间戳信息,计算得出与对应的参考节点之间的时间Offset,利用时间Offset计算得出参考时间;
其中,所述时间故障检测报文可以为:现有技术精确时间协议(PTP,PrecisionTime Protocol)中的请求应答(Request-Response)机制或端延时(Peer-Delay)机制中规定的主从时钟节点之间周期***互的信息,包括:同步(Sync)报文、延迟请求(Delay-Req)报文和延迟响应(Delay-Response)报文等;所述时间故障检测报文还可以为扩展双向转发检测(BFD,Bidirectional Forwarding Detection)报文;
所述根据从检测链路获取到的所述时间戳信息,计算得出与对应的参考节点之间的时间Offset为现有技术,实现方式与选用的PTP机制相关,比如,当采用Request-Response机制时,包括:待检测节点收到参考节点周期性发来的Sync报文时,记录报文接收时间(t2)、并从Sync报文中提取报文发送时间(t1);所述待检测节点发送Delay-Req报文给参考节点,并将发送时间(t3)添加在Delay-Req报文中;当所述待检测节点收到参考节点发来的Delay-Response报文时,从所述Delay-Response报文中提取报文发送时间(t4);所述待检测节点将t2减t1、及t4减t3之间的差值除以二作为与该参考节点之间的时间Offset。所述利用时间Offset计算得出参考时间为现有技术,这里不做赘述。
所述从同步路径获取同步时间为现有技术,可以包括:所述待检测节点通过同步路径与GM节点交互时间戳信息,根据所述时间戳信息中记录的时间信息计算得出与GM节点之间的时间Offset,利用所述时间Offset计算得出同步时间。
步骤103:所述待检测节点利用所有参考时间及同步时间,判定自身与GM节点之间的同步链路是否存在故障。
具体的,所述待检测节点利用所有参考时间及同步时间,判断自身与GM节点之间的同步链路是否存在故障,若是,则对该同步链路进行故障排除,结束处理流程;否则,继续选出该出现故障的同步链路中的另一个BC节点作为待检测节点,返回步骤101。
这里,所述利用所有参考时间及同步时间,判断自身与GM节点之间的同步链路是否存在故障包括:检测所有参考时间是否均为可用参考时间,若不是,则结束处理流程;
若是,则选出任意一个参考时间,计算该参考时间与同步时间之间的差值,若该差值大于预置的故障门限值,则确定自身与GM节点之间的同步链路出现故障;否则,确定自身与GM节点之间的同步链路无故障。
其中,所述故障门限值为根据实际情况设置的数值;
所述检测所有参考时间是否均为可用参考时间可以为:计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
上述步骤103完成后,可以由网管人员判断上述待检测节点与GM节点之间的同步链路中出现故障的节点,并对该节点进行故障排除,这里不做赘述。
进一步的,上述步骤101之前,还需要检测是否有任意一条同步链路出现故障,若有,则执行步骤101;
其中,所述检测可以为:在同步链路中选定BC节点,PTN***开启后,所述BC节点实时获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,计算所述比较Offset与同步时间Offset的差值,若所述差值大于预置的时间差门限值,则确定所述选出的BC节点所在的同步链路出现故障;其中,所述时间差门限值为根据实际情况设置的数值;所述BC节点获取与相邻同步链路中的BC节点的时间Offset作为比较Offset为:所述BC节点通过自身的Passive端口,与相邻同步链路中的BC节点的Master端口建立检测链路,从检测链路获取时间戳信息,利用时间戳信息中的时间信息,计算得出与相邻同步链路中的BC节点的时间Offset作为比较Offset。
或者,选出同步链路中一个或多个有全球定位***(GPS,GlobalPositioningSystem)功能的BC节点,该BC节点通过GPS功能获取外部参考时间、并查看当前自身周期性获取到的同步时间,计算所述外部参考时间与同步时间之间的差值,若所述差值大于预置的故障门限,则确定所述BC节点所在的同步链路出现故障;否则,确定所述BC节点所在同步链路没出现故障。
如图2所示,本发明提供了一种同步链路故障检测装置,该装置包括:同步检测管理模块21、虚拟Slave端口模块22和Slave端口模块23;其中,
同步检测管理模块21,用于设置对应的一个或多个参考节点;当开启检测功能时,通知各个虚拟Slave端口模块22获取参考时间,并通知Slave端口模块23开始获取同步时间;以及根据所有虚拟Slave端口模块22发来的参考时间及Slave端口模块23发来的同步时间,判定所在待检测节点与GM节点之间的同步链路是否存在故障;
虚拟Slave端口模块22,用于根据同步检测管理模块21的通知从参考节点获取参考时间,将所述参考时间发送给同步检测管理模块21;
Slave端口模块23,用于根据同步检测管理模块21的通知从同步路径获取同步时间,将所述同步时间发给同步检测管理模块21。
所述同步检测管理模块21,具体用于根据当前选定的参考节点的个数,通知各个虚拟Slave端口模块22与参考节点建立检测链路;相应的,所述虚拟Slave端口,具体用于根据同步检测管理模块21发来的通知从检测链路与参考节点交互时间戳信息。
所述同步检测管理模块21,具体用于根据当前选定的参考节点的个数,选定相同数量的被动(Passive)端口和/或主(Master)端口,将所述选定的Passive端口和/或Master端口均设置为虚拟Slave端口模块22,逐个为每个虚拟Slave端口模块22设置一个对应的参考节点的IP地址;相应的,所述虚拟Slave端口模块22,还用于收到同步检测管理模块21发来的参考节点的IP地址后,根据现有技术中三层互联网协议(IP,Internet Protocol)建立与参考节点的连接作为检测链路。
所述虚拟Slave端口模块22,具体用于从检测链路中交互时间戳信息,根据所述时间戳信息中记录的时间信息计算得出与对应的参考节点之间的时间Offset作为参考时间Offset,利用时间Offset计算得出参考时间;
其中,所述时间戳信息可以为:现有技术PTP中的Request-Response机制或Peer-Delay机制中规定的主从时钟节点之间周期***互的信息,比如,当采用Request-Response机制时,包括:收到参考节点周期性发来的Sync报文时,记录报文接收时间(t2)、并从Sync报文中提取报文发送时间(t1);发送Delay-Req报文给参考节点,并将发送时间(t3)添加在Delay-Req报文中;当收到参考节点发来的Delay-Response报文时,从所述Delay-Response报文中提取报文发送时间(t4);将t2减t1、及t4减t3之间的差值作为与该参考节点之间的时间Offset。
所述Slave端口模块23,具体用于通过同步路径与GM节点交互时间戳信息,根据所述时间戳信息中记录的时间信息计算得出与GM节点之间的时间Offset,利用所述时间Offset计算得出同步时间。
所述同步检测管理模块21,具体用于利用所有参考时间及同步时间,判断与主时钟节点之间的链路是否存在故障,若是,则对该链路进行故障排除;否则,结束操作。
所述同步检测管理模块21,具体用于检测所有参考时间是否均为可用参考时间,若不是,则结束处理流程;若是,则选出任意一个参考时间,计算该参考时间与同步时间之间的差值,若该差值大于预置的故障门限值,则确定自身与GM节点之间的同步链路出现故障;否则,确定自身与GM节点之间的同步链路无故障。
所述同步检测管理模块21,具体用于计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
进一步的,所述装置还可以如图3所示,包括:Passive端口模块24,用于收到同步检测管理模块21发来的开启故障检测功能的通知时,获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,将所述比较Offset发送给同步检测管理模块21;相应的,所述同步检测管理模块21,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知Passive端口模块24开启故障检测功能,接收Passive端口模块24发来的比较Offset,计算与Slave端口模块23发来的同步时间Offset的差值,若该差值大于预置的时间差门限值,则确定所在BC节点所在的同步链路出现故障;所述Slave端口模块23,还用于将同步时间Offset发送给同步检测管理模块21。
或者,所述装置还可以如图4所示,包括:GPS功能模块25,用于根据同步检测管理模块21发来的通知获取外部参考时间后,将所述外部参考时间发送给同步检测管理模块21;相应的,所述同步检测管理模块21,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知GPS功能模块25获取外部参考时间,接收GPS功能模块25发来的外部参考时间,计算所述外部参考时间与Slave端口模块23发来的同步时间之间的差值,若所述差值大于预置的故障门限,则确定所在的同步链路出现故障;否则,所在同步链路没出现故障。
上述装置同步检测管理模块21、虚拟从Slave端口模块23和Slave端口模块23可以作为逻辑单元置于BC节点中;所述Passive端口模块24和/或GPS功能模块25可以与上述同步检测管理模块21、虚拟从Slave端口模块23和Slave端口模块23安装于相同的BC节点中,也可以分别安装于不同的BC节点中。
实施例一、假设网络连接关系如图5所示,节点A是GM节点,节点B~节点F都是BC节点;根据BMC算法得到同步链路如图中虚线所示为节点B锁节点A、节点C锁节点B、节点D锁节点C;节点D通过Passive端口与节点E相连,节点D通过Master端口与节点G相连。
当PTN***开启后,节点D实时通过Passive端口,获取与相邻同步链路中节点E的时间Offset作为比较Offset,计算所述比较Offset与同步时间Offset的差值,若该差值大于预置的时间差门限值,则确定所述选出的节点D所在的同步链路出现故障。
实施例二、假设网络连接关系如图5所示,假设确定节点D所在的同步链路出现故障后,进一步进行故障定位时,进行同步链路故障检测方法包括:
步骤301:将节点C作为待检测节点C,设置节点C对应的两个参考节点A和节点G。
步骤302:节点C开启检测功能时,与节点A和节点G分别建立检测链路,从节点A和节点G获取参考时间,以及从同步路径获取同步时间。
步骤303:所述节点C利用所有参考时间及同步时间,判定自身与节点A之间的同步链路是否存在故障。
实施例三、网络连接关系如图6所示,节点BC13、节点BC31、节点BC52都集成了GPS功能并直连GPS,从而节点BC13、节点BC31、节点BC52能直接从GPS功能获取外部参考时间;
假设对于节点BC13来说,可以计算外部参考时间和同步时间的差值,如果所述差值大于预置的故障门限,则BC13所在同步链路(GM-->BC11-->BC12-->BC13)出现同步故障。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (13)

1.一种同步链路故障检测方法,其特征在于,该方法包括:
设置待检测节点对应的一个或多个参考节点;
当所述待检测节点开启检测功能时,从参考节点获取参考时间,以及从同步路径获取同步时间;
所述待检测节点利用所有参考时间及同步时间,判定自身与主时钟GM节点之间的同步链路是否存在故障,包括:
检测所有参考时间是否均为可用参考时间,若不是,则结束处理流程;
若是,则选出参考时间,计算所述参考时间与同步时间之间的差值,若所述差值大于预置的故障门限值,则确定自身与GM节点之间的同步链路出现故障;否则,确定自身与GM节点之间的同步链路无故障。
2.根据权利要求1所述的方法,其特征在于,所述待检测节点开启检测功能,包括:所述待检测节点建立与参考节点之间、与当前已有的同步链路不重合的检测链路,且在检测链路中以透明时钟TC的方式传输时间故障检测报文。
3.根据权利要求1所述的方法,其特征在于,所述从参考节点获取参考时间,包括:所述待检测节点通过检测链路与参考节点之间通过时间故障检测报文交互时间戳信息,逐个根据从检测链路获取到的所述时间戳信息,计算得出与对应的参考节点之间的时间Offset,利用时间Offset计算得出参考时间。
4.根据权利要求1所述的方法,其特征在于,所述检测所有参考时间是否均为可用参考时间,包括:计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
5.根据权利要求1所述的方法,其特征在于,所述设置待检测节点对应的参考节点之前,该方法还包括:检测是否有同步链路出现故障;
其中,所述检测包括:在同步链路中选出BC节点,所述BC节点实时获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,计算所述比较Offset与同步时间Offset的差值,若所述差值大于预置的时间差门限值,则确定所述选出的BC节点所在的同步链路出现故障。
6.根据权利要求1所述的方法,其特征在于,所述设置待检测节点对应的参考节点之前,该方法还包括:检测是否有同步链路出现故障;
其中,所述检测包括:选出同步链路中有全球定位***GPS功能的BC节点,所述BC节点通过GPS功能获取外部参考时间,并查看当前自身周期性获取到的同步时间,计算所述外部参考时间与同步时间之间的差值,若所述差值大于预置的故障门限,则确定所述BC节点所在的同步链路出现故障;否则,确定所述BC节点所在同步链路没出现故障。
7.一种同步链路故障检测装置,其特征在于,该装置包括:同步检测管理模块、虚拟从Slave端口模块和Slave端口模块;其中,
同步检测管理模块,用于设置所在待检测节点对应的参考节点,当开启检测功能时,通知各个虚拟Slave端口模块获取参考时间,并通知Slave端口模块开始获取同步时间,以及利用所有虚拟Slave端口模块发来的参考时间及Slave端口模块发来的同步时间,判定所在待检测节点与GM节点之间的同步链路是否存在故障;
虚拟Slave端口模块,用于根据同步检测管理模块的通知从参考节点获取参考时间,将所述参考时间发送给同步检测管理模块;
Slave端口模块,用于根据同步检测管理模块的通知从同步路径获取同步时间,将所述同步时间发给同步检测管理模块。
8.根据权利要求7所述的装置,其特征在于,
所述虚拟Slave端口模块,具体用于开启检测功能时,建立与参考节点之间、与当前已有的同步链路不重合的检测链路,且在检测链路中以TC的方式传输时间故障检测报文。
9.根据权利要求7所述的装置,其特征在于,
所述虚拟Slave端口模块,具体用于从检测链路与参考节点之间通过时间故障检测报文交互时间戳信息,根据所述时间戳信息,计算得出与对应的参考节点之间的时间Offset,利用时间Offset计算得出参考时间。
10.根据权利要求7所述的装置,其特征在于,
所述同步检测管理模块,具体用于检测所有参考时间是否均为可用参考时间,若不是,则结束操作;
若是,则选出参考时间,计算所述参考时间与同步时间之间的差值,若所述差值大于预置的故障门限值,则确定所在待检测节点与GM节点之间的同步链路出现故障;否则,确定所在待检测节点与GM节点之间的同步链路无故障。
11.根据权利要求10所述的装置,其特征在于,
所述同步检测管理模块,具体用于计算各个参考时间两两之间的差值,若所有计算得到的差值均小于预置的门限值,则所有参考时间均为可用参考时间。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:被动Passive端口模块,用于收到同步检测管理模块发来的开启故障检测功能的通知时,获取与相邻同步链路中的BC节点的时间Offset作为比较Offset,将所述比较Offset发送给同步检测管理模块;
相应的,所述同步检测管理模块,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知Passive端口模块开启故障检测功能;接收Passive端口模块发来的比较Offset,计算与Slave端口模块发来的同步时间Offset的差值,若所述差值大于预置的时间差门限值,则确定所在BC节点所在的同步链路出现故障;
所述Slave端口模块,还用于将同步时间Offset发送给同步检测管理模块。
13.根据权利要求7所述的装置,其特征在于,所述装置还包括:GPS功能模块,用于根据同步检测管理模块发来的通知获取外部参考时间后,将所述外部参考时间发送给同步检测管理模块;
相应的,所述同步检测管理模块,还用于当确定开始检测所在BC节点的同步链路是否出现故障时,通知GPS功能模块获取外部参考时间;接收GPS功能模块发来的外部参考时间,计算所述外部参考时间与Slave端口模块发来的同步时间之间的差值,若所述差值大于预置的故障门限,则确定所在的同步链路出现故障;否则,所在同步链路没出现故障。
CN201210494667.2A 2012-11-28 2012-11-28 一种同步链路故障检测方法及装置 Expired - Fee Related CN103856360B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201210494667.2A CN103856360B (zh) 2012-11-28 2012-11-28 一种同步链路故障检测方法及装置
US14/899,564 US9876596B2 (en) 2012-11-28 2013-11-22 Method and device for detecting fault in synchronization link
PCT/CN2013/087731 WO2014082547A1 (zh) 2012-11-28 2013-11-22 一种同步链路故障检测方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210494667.2A CN103856360B (zh) 2012-11-28 2012-11-28 一种同步链路故障检测方法及装置

Publications (2)

Publication Number Publication Date
CN103856360A CN103856360A (zh) 2014-06-11
CN103856360B true CN103856360B (zh) 2019-01-25

Family

ID=50827178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210494667.2A Expired - Fee Related CN103856360B (zh) 2012-11-28 2012-11-28 一种同步链路故障检测方法及装置

Country Status (3)

Country Link
US (1) US9876596B2 (zh)
CN (1) CN103856360B (zh)
WO (1) WO2014082547A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888309B (zh) * 2012-12-20 2017-09-08 ***通信集团公司 同步状态监测方法及装置
CN103312428B (zh) * 2013-05-23 2016-01-27 华为技术有限公司 用于精确时钟协议同步网络的方法和装置
EP3226504B1 (en) * 2014-12-16 2020-11-04 Huawei Technologies Co., Ltd. Time synchronization method and apparatus
EP3343809B1 (en) 2015-08-27 2020-09-30 Nec Corporation Relay device, communication system, and fault detection method
CN106549724A (zh) * 2015-09-16 2017-03-29 ***通信集团公司 一种时间同步报文的处理方法及装置
CN113472669B (zh) * 2016-03-18 2022-09-16 华为技术有限公司 更新时钟同步拓扑的方法、确定时钟同步路径的方法及设备
CN105812209B (zh) * 2016-05-09 2019-01-22 中国南方电网有限责任公司电网技术研究中心 时间同步***的状态检测方法和***
CN106571852A (zh) * 2016-11-03 2017-04-19 国网辽宁省电力有限公司检修分公司 与时钟***无关的直流输电监控***数据链路通断判定法
CN108401287B (zh) * 2018-02-01 2021-03-12 中国联合网络通信集团有限公司 一种组网方法及装置
CN108234222A (zh) * 2018-04-15 2018-06-29 肖恒念 一种云服务器虚拟机管理方法和云服务器
CN110784275B (zh) * 2018-07-29 2021-02-05 华为技术有限公司 时间同步偏差调整方法、装置、终端以及接入层设备
CN112838939B (zh) * 2019-11-25 2023-04-07 ***通信有限公司研究院 一种同步网络故障判断方法及设备
US20210288784A1 (en) * 2020-03-13 2021-09-16 Arris Enterprises Llc Packet timing system with improved hop count
CN114666199A (zh) * 2020-12-24 2022-06-24 中兴通讯股份有限公司 网络故障诊断方法、装置、设备及存储介质
CN113225805B (zh) * 2021-05-18 2022-03-25 中移(上海)信息通信科技有限公司 定位基站同步偏离的确定方法及装置
CN113489599B (zh) * 2021-05-27 2023-07-28 国网浙江省电力有限公司湖州供电公司 一种变电站对时校验***及对时消缺方法
CN114039691B (zh) * 2021-10-22 2023-05-16 中国联合网络通信集团有限公司 一种时间同步方法、装置、设备及存储介质
CN115914038B (zh) * 2022-11-11 2024-04-09 中国联合网络通信集团有限公司 劣化转发设备检测方法、装置、设备及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7379480B2 (en) * 2003-01-16 2008-05-27 Rockwell Automation Technologies, Inc. Fast frequency adjustment method for synchronizing network clocks
CN101399655B (zh) * 2007-09-27 2011-04-20 华为技术有限公司 穿通时钟设备同步端口的确定方法及装置
CN102148652B (zh) * 2011-02-17 2014-12-03 上海奇微通讯技术有限公司 一种测量网络时钟同步的***和方法
US9288777B2 (en) * 2012-05-11 2016-03-15 Apple Inc. Methods and apparatus for synchronizing clock signals in a wireless system
CN103684648B (zh) * 2012-09-21 2018-02-16 中兴通讯股份有限公司 一种环网节点时钟有效性判定方法及装置

Also Published As

Publication number Publication date
US20160149658A1 (en) 2016-05-26
WO2014082547A1 (zh) 2014-06-05
US9876596B2 (en) 2018-01-23
CN103856360A (zh) 2014-06-11

Similar Documents

Publication Publication Date Title
CN103856360B (zh) 一种同步链路故障检测方法及装置
CN102843205B (zh) 一种基于精确时间协议的时间同步收敛的方法和装置
CN105656590B (zh) 实现时间同步的方法、装置和***
CN101296048B (zh) 一种时间同步方法及设备
CN103684648B (zh) 一种环网节点时钟有效性判定方法及装置
KR101557185B1 (ko) 투명 클럭 동기화 실패를 검출하기 위한 방법 및 이와 관련된 보호 스킴
CN104821870B (zh) 基于主站智能电网调度技术支持***的时钟同步方法
CN103248445A (zh) 一种时钟同步方法和装置
CN101252426A (zh) 一种高可靠性分布式冗余环网的实现方法
CN102291196A (zh) 自动侦测1588链路非对称性时延的实现方法及装置
CN108599888A (zh) 一种分布式网络时钟同步***
CN103139002A (zh) 网元间的1588时间误差检测方法及装置
CN110798276A (zh) 一种智能变电站sdn网络的时间同步方法与***
CN106487467A (zh) 一种时间同步偏差检测方法和装置
CN102546009B (zh) 光纤对称性检测方法及设备
CN106688207A (zh) 用于确定通信网络中的电报的传播时间的方法以及相应的网络组件
CN102158335B (zh) 时间同步端口的处理方法及装置
CN205610654U (zh) 基于sdh网络e1通道故障监测的时钟装置
CN106982397B (zh) 基于回传检测的变电站通信网络及其时间同步安全方法
CN104066102B (zh) 时间同步***的故障定位检测方法、***及装置
CN103117599A (zh) 一种智能变电站链路冗余采样值在线无缝切换方法
CN104486017A (zh) 一种基于ip光传输的卫星授时多节点同步监测方法
CN106647228A (zh) 一种换流站主时钟故障判断***
CN106549822B (zh) 测试时间同步报文的响应时间的方法、装置及测试设备
CN106656395A (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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190125

Termination date: 20211128