《一种监控以太网时钟同步的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种监控以太网时钟同步的方法及装置.pdf(20页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104113386A43申请公布日20141022CN104113386A21申请号201410325610922申请日20140709H04J3/06200601H04L12/2620060171申请人北京东土科技股份有限公司地址100041北京市石景山区实兴大街30号院2号楼15层72发明人尹二飞74专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华54发明名称一种监控以太网时钟同步的方法及装置57摘要本发明实施例提供了一种监控以太网时钟同步的方法及装置,该方法中从时钟设备在向主时钟设备返回延时请求报文时,在该延时请求报文中携带从时钟设备确定的上一对时周期。
2、主时钟设备与从时钟设备间的链路延迟信息,从而使主时钟设备能够确定主时钟设备与从时钟设备之间的时间偏差,根据该时间偏差是否小于设定的时间偏差阈值,确定是否发出告警信息。由于在本发明实施例中该从时钟设备将确定的其与主时钟设备之间的链路延迟信息返回给主时钟设备,从而可以使主时钟设备确定从时钟设备的对时情况,达到监控从时钟设备的目的,进而保证了时间同步的精度需求,降低了对时不准确造成的损失。51INTCL权利要求书2页说明书12页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书12页附图5页10申请公布号CN104113386ACN104113386A1/2页21一种监控以。
3、太网时钟同步的方法,其特征在于,所述方法包括主时钟设备向从时钟设备发送时钟同步SYNC报文;接收从时钟设备返回的延时请求报文,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息;主时钟设备根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;判断该时间偏差是否小于设定的时间偏差阈值;当该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。2如权利要求1所述的方法,其特征在于,当所述从时钟设备为两步钟时,所述方法还包括所述主时钟设备接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随中携带时间戳T3,T3为从时钟设备发送延。
4、时请求报文的时间。3如权利要求1或2所述的方法,其特征在于,所述确定主时钟设备与从时钟设备之间的时间偏差包括所述主时钟设备根据所述延时请求报文中携带的时间戳T3,自身收到所述延时请求报文的时间T4及所述延时请求报文中携带的链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;当所述主时钟设备与从时钟设备之间存在端到端透明时钟设备时,所述延时请求报文中还携带所述端到端透明时钟设备的驻留时间信息,所述确定主时钟设备与从时钟设备之间的时间偏差包括所述主时钟设备根据所述延时请求报文中携带的时间戳T3、自身收到所述延时请求报文的时间T4、所述链路延迟信息及所述端到端透明时钟设备的驻留时间信息,确定主时。
5、钟设备与从时钟设备之间的时间偏差。4如权利要求1或2所述的方法,其特征在于,所述从时钟设备返回的延时请求报文还包括当所述主时钟设备判断自身存在上一级主时钟设备时,所述主时钟设备作为上一级主时钟设备的从时钟设备,向所述上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该作为从时钟设备的主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差的对时周期信息。5如权利要求4所述的方法,其特征在于,所述方法还包括当所述主时钟设备不存在上一级主时钟设备时,所述主时钟设备针对组网中的每个从时钟设。
6、备的时钟标识信息,记录每个从时钟设备在每个对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主时钟设备之间的时间偏差的和确定。6一种监控以太网时钟同步的装置,其特征在于,所述装置包括发送模块,用于向从时钟设备发送时钟同步SYNC报文;接收模块,用于接收从时钟设备返回的延时请求报文,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息;确定模块,用于根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的权利要求书CN104113386A2/2页3时间偏差;判断模块,用于判断该时间偏差是否小于设定的时间偏差阈值;告警模块,用于当判断模块确定。
7、该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。7如权利要求6所述的装置,其特征在于,所述接收模块,还用于当所述从时钟设备为两步钟时,接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随中携带时间戳T3,T3为从时钟设备发送延时请求报文的时间。8如权利要求6或7所述的装置,其特征在于,所述确定模块,具体用于根据所述延时请求报文中携带的时间戳T3,自身收到所述延时请求报文的时间T4及所述延时请求报文中携带的链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;当所述主时钟设备与从时钟设备之间存在端到端透明时钟设备时,所述延时请求报文中还携带所述端到端透明时钟设备的驻留时。
8、间信息,所述确定确定模块,具体还用于根据所述延时请求报文中携带的时间戳T3、自身收到所述延时请求报文的时间T4、所述链路延迟信息及所述端到端透明时钟设备的驻留时间信息,确定主时钟设备与从时钟设备之间的时间偏差。9如权利要求6或7所述的装置,其特征在于,所述发送模块,还用于当判断自身存在上一级主时钟设备时,向所述上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该作为从时钟设备的主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差的对时周期信息。10如权利要求9所述的装置,其特征在。
9、于,所述装置还包括存储模块,用于当不存在上一级主时钟设备时,针对组网中的每个从时钟设备的时钟标识信息,记录每个从时钟设备在每个对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主时钟设备之间的时间偏差的和确定。权利要求书CN104113386A1/12页4一种监控以太网时钟同步的方法及装置技术领域0001本发明涉及互联网技术领域,尤其涉及一种监控以太网时钟同步的方法及装置。背景技术0002IEEE1588是一种建立在报文基础上的精确时钟同步协议,基于PTP协议在主时钟和从时钟间进行消息传递,可以在分组传送的网络中实现精确时间同步和频率同步。其中频率同步是指频率或相位在相应的有效瞬。
10、间以同一平均速率出现的特定关系,从而维持通信网络中所有的设备以相同的速率运行。时钟同步是指信号之间的频率相同,并且在相位上保持一致。0003工业以太网对时钟同步要求很高,如果从时钟设备和主时钟设备之间的对时出现误差,且当该误差不能及时检测到时,有可能导致从时钟设备与主时钟设备的时间偏差越来越大,最终时间无法同步。0004现有的1588时钟同步协议中,主时钟设备只是周期性的发送时钟同步报文,或者根据从时钟设备的对时请求发送时间同步报文,但主时钟设备无法知道从时钟设备与主时钟设备是否进行对时,或者从时钟设备与主时钟设备的对时是否准确。另外,根据PTP协议,当从时钟设备接收到主时钟设备发送的时钟同步。
11、报文后,通过计算相位补偿值OFFSET对本地时钟进行调整,从而实现与主时钟设备的时间同步,但当从时钟设备本身的硬件配置出现问题时,通过该硬件配置计算出的相位补偿值OFFSET为错误值,因此从时钟设备根据该错误的相位补偿值OFFSET对本地时钟进行调整,就很难达到与主时钟的精确对时,或者,当从时钟设备与主时钟设备之间的链路异常时,将导致时间同步报文频繁丢包,从而造成从时钟设备长时间进行守时,进而无法与主时钟设备保持同步。0005因此,现有的时钟同步机制中主时钟设备只是单纯的对从时钟设备进行授时,主时钟设备无法检测从时钟设备的时间同步精度,当从时钟设备与主时钟设备之间出现较大的时间偏差而未能及时处。
12、理时,将导致当前网络的时间同步达不到精度要求,从而造成非常严重的安全隐患;另外,当某个从时钟设备的硬件配置故障或者网络出现异常时,导致主时钟设备与从时钟设备之间的时间偏差逐步加大,因为主时钟设备无法监测到从时钟设备的同步异常,所以只有因同步异常导致更严重的后果之后才可能被发现,但此时已经造成了不必要的损失。发明内容0006鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种监控以太网时钟同步的方法及装置。0007本发明实施例提供了一种监控以太网时钟同步的方法,该方法包括0008主时钟设备向从时钟设备发送时钟同步SYNC报文;0009接收从时钟设备返回的延时请求报文。
13、,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息;说明书CN104113386A2/12页50010主时钟设备根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0011判断该时间偏差是否小于设定的时间偏差阈值;0012当该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。0013为了监控每个从时钟设备,扩大本方案的实施范围,当所述从时钟设备为两步钟时,所述方法还包括0014所述主时钟设备接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随中携带时间戳T3,T3为从时钟设备发送延时请求报文的时间。0015为了准确。
14、的确定时间偏差,所述确定主时钟设备与从时钟设备之间的时间偏差包括0016所述主时钟设备根据所述延时请求报文中携带的时间戳T3,自身收到所述延时请求报文的时间T4及所述延时请求报文中携带的链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0017当所述主时钟设备与从时钟设备之间存在端到端透明时钟设备时,所述延时请求报文中还携带所述端到端透明时钟设备的驻留时间信息,所述确定主时钟设备与从时钟设备之间的时间偏差包括0018所述主时钟设备根据所述延时请求报文中携带的时间戳T3、自身收到所述延时请求报文的时间T4、所述链路延迟信息及所述端到端透明时钟设备的驻留时间信息,确定主时钟设备与从时钟设备之。
15、间的时间偏差。0019为了准确的监控每个从时钟设备,所述从时钟设备返回的延时请求报文还包括0020当所述主时钟设备判断自身存在上一级主时钟设备时,所述主时钟设备作为上一级主时钟设备的从时钟设备,向所述上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该作为从时钟设备的主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差的对时周期信息。0021为了准确的监控每个从时钟设备,所述方法还包括0022当所述主时钟设备不存在上一级主时钟设备时,所述主时钟设备针对组网中的每个从时钟设备的时钟。
16、标识信息,记录每个从时钟设备在每个对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主时钟设备之间的时间偏差的和确定。0023本发明实施例提供了一种监控以太网时钟同步的装置,所述装置包括0024发送模块,用于向从时钟设备发送时钟同步SYNC报文;0025接收模块,用于接收从时钟设备返回的延时请求报文,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息;0026确定模块,用于根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0027判断模块,用于判断该时间偏差是否小于设定的时间偏差阈值;0028告警模块,用于当判断模块确定。
17、该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。0029为了监控每个从时钟设备,扩大本方案的实施范围,所述接收模块,还用于当所述说明书CN104113386A3/12页6从时钟设备为两步钟时,接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随中携带时间戳T3,T3为从时钟设备发送延时请求报文的时间。0030为了准确的确定时间偏差,所述确定模块,具体用于根据所述延时请求报文中携带的时间戳T3,自身收到所述延时请求报文的时间T4及所述延时请求报文中携带的链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0031当所述主时钟设备与从时钟设备之间存在端到端透明时钟设备时。
18、,所述延时请求报文中还携带所述端到端透明时钟设备的驻留时间信息,所述确定确定模块,具体还用于根据所述延时请求报文中携带的时间戳T3、自身收到所述延时请求报文的时间T4、所述链路延迟信息及所述端到端透明时钟设备的驻留时间信息,确定主时钟设备与从时钟设备之间的时间偏差。0032为了准确的监控每个从时钟设备,所述发送模块,还用于当判断自身存在上一级主时钟设备时,向所述上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该作为从时钟设备的主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差。
19、的对时周期信息。0033为了准确的监控每个从时钟设备,所述装置还包括0034存储模块,用于当不存在上一级主时钟设备时,针对组网中的每个从时钟设备的时钟标识信息,记录每个从时钟设备在每个对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主时钟设备之间的时间偏差的和确定。0035本发明实施例提供了一种监控以太网时钟同步的方法及装置,该方法中从时钟设备在向主时钟设备返回延时请求报文时,在该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息,从而使主时钟设备能够确定主时钟设备与从时钟设备之间的时间偏差,根据该时间偏差是否小于设定的时间偏差阈值,确定是否发。
20、出告警信息。由于在本发明实施例中该从时钟设备将确定的其与主时钟设备之间的链路延迟信息返回给主时钟设备,从而可以使主时钟设备确定从时钟设备的对时情况,达到监控从时钟设备的目的,进而保证时间同步的精度需求,降低对时不准确造成的损失。0036上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0037通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而。
21、且在整个附图中,用相同的参考符号表示相同的部件。在附图中0038图1为本发明实施例提供的一种监控以太网时钟同步的过程示意图;0039图2A为本发明实施例一提供的当存在上一级主时钟设备的主时钟设备维护的时钟同步监控列表;0040图2B为本发明实施例二提供的当不存在上一级主时钟设备的主时钟设备维护的时钟同步监控列表;说明书CN104113386A4/12页70041图3为本发明实施例提供的一种监控以太网时钟同步的详细过程示意图;0042图4A为本发明实施例提供的一种在以太网中进行时钟同步监控的组网结构示意图;0043图4B为本发明实施例提供的一种包含TLV字段的延时请求报文的封装格式图;0044图。
22、5为本发明实施例提供的一种监控以太网时钟同步装置的结构示意图。具体实施方式0045为了有效的监控网络中每个从时钟设备的对时情况,及时发现从时钟设备与主时钟设备间的同步异常,提高网络的可靠性,本发明实施例提供了一种监控以太网时钟同步的方法及装置。0046下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。0047下面结合说明附图,对本发明实施例进行说明。0048图1为本发明实施例提供的一种监控。
23、以太网时钟同步的过程示意图,该过程包括以下步骤0049S101主时钟设备向从时钟设备发送时钟同步SYNC报文。0050主时钟设备根据IEEE1588协议按照设定的对时周期向从时钟设备发送时钟同步SYNC报文,其中,所述时钟同步SYNC报文中携带发送该时钟同步SYNC报文的时间T1和对时周期SQID等信息。0051S102主时钟设备接收从时钟设备返回的延时请求报文,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息。0052从时钟设备记录接收主时钟设备发送的该时钟同步SYNC报文的时间T2,并根据上一个对时周期计算的链路延时DELAY和该时钟同步SYNC报。
24、文中携带的时间T1,计算与主时钟设备的时间偏移量OFFSET,并根据该OFFSET值修正本地时钟,然后向主时钟设备返回延时请求报文,其中,所述延时请求报文中携带从时钟设备发送该延时请求报文的时间T3、时钟标识信息CLOCKID和对时周期SQID等信息,并在该延时请求报文的TLV字段中携带上一次对时周期计算的主时钟设备与从时钟设备之间的链路延迟DELAY。0053另外,为了监控每个从时钟,扩大本方案的实施范围,当所述从时钟设备为两步钟时,所述方法还包括所述主时钟设备接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随中携带时间戳T3,T3为从时钟设备发送延时请求报文的时间。0054具体的。
25、,从时钟设备为两步钟时,从时钟设备根据接收主时钟设备发送的时钟同步SYNC报文的时间T2和该SYNC报文中携带的时间戳T1,及上一个对时周期计算的链路延时DELAY,计算与主时钟设备的时间偏移量OFFSET并修正本地时钟,然后向主时钟设备返回携带SQID和DELAY等信息的延时请求报文,然后将发送该延时请求报文的时间T3携带到延时请求跟随报文中发送给主时钟设备。0055S103主时钟设备根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差。说明书CN104113386A5/12页80056主时钟设备记录接收从时钟设备发送的该延时请求报文的时间T4,并解析该延时请求报文,获取该延。
26、时请求报文携带的从时钟设备发送该延时请求报文的时间T3和上一次对时周期计算的主时钟设备与该从时钟设备之间的链路延迟DELAY,并根据上述信息确定主时钟设备与该从时钟设备之间的时间偏差。0057在本发明中主时钟设备为了能够监控每个从时钟的对时情况,需要确定各从时钟设备与自身是否存在时间偏差,所述确定主时钟设备与从时钟设备之间的时间偏差包括0058所述主时钟设备根据所述延时请求报文中携带的时间戳T3,自身收到所述延时请求报文的时间T4及所述延时请求报文中携带的链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0059当所述主时钟设备与从时钟设备之间存在端到端透明时钟设备时,所述延时请求报文中。
27、还携带所述端到端透明时钟设备的驻留时间信息,所述确定主时钟设备与从时钟设备之间的时间偏差包括0060所述主时钟设备根据所述延时请求报文中携带的时间戳T3、自身收到所述延时请求报文的时间T4、所述链路延迟信息及所述端到端透明时钟设备的驻留时间信息,确定主时钟设备与从时钟设备之间的时间偏差。0061具体的,主时钟设备记录接收从时钟设备发送的延时请求报文的时间T4,解析所述延时请求报文,提取报文中携带的时间戳T3、对时周期SQID和该从时钟设备的CLOCKID等信息,并获取所述延时请求报文的TLV字段中携带的该从时钟设备上一次对时周期计算的与主时钟设备之间的链路延迟DELAY,根据时间偏差计算公式O。
28、FT4T3DELAY,计算出该从时钟设备与自身的时间偏差,并在本地建立或更新该从时钟设备的CLOCKID、对时周期SQID及时间偏差的映射列表。0062当主时钟设备和从时钟设备之间存在端到端透明时钟设备时,从时钟设备在向主时钟设备返回延时请求报文时,在所述延时请求报文的TLV字段中携带该从时钟设备上一次对时周期计算的与主时钟设备之间的链路延迟DELAY及所述延时请求报文在经过每个端到端透明时钟设备的驻留时间信息,主时钟设备记录接收从时钟设备发送的延时请求报文的时间T4,解析所述延时请求报文,提取报文中携带的时间戳T3、对时周期SQID和该从时钟设备的CLOCKID等信息,并获取所述延时请求报文。
29、的TLV字段中携带的该从时钟设备上一次对时周期计算的与主时钟设备之间的链路延迟DELAY及所述延时请求报文经过每个端到端透明时钟设备的驻留时间信息,根据时间偏差计算公式OFT4T3DELAY驻留时间,计算出该从时钟设备与自身的时间偏差,并在本地建立或更新该从时钟设备的CLOCKID、对时周期SQID及时间偏差的映射列表。0063S104主时钟设备判断该时间偏差是否小于设定的时间偏差阈值。0064为了保证能够准确的监控从时钟设备在与主时钟设备进行时间同步的过程中是否出现错误,且当产生较大偏差时能够及时的发现对时异常,每一级主时钟设备都预先设置了时间偏差阈值,其中,每一级主时钟设备可以设置相同的时。
30、间偏差阈值,也可以为每个主时钟设备分别设置不同的时间偏差阈值。0065S105当主时钟设备确定该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。0066主时钟设备在计算出每个从时钟设备与自身的时间偏差后,根据自身保存的时间说明书CN104113386A6/12页9偏差阈值,判断所述计算的时间偏差是否小于该时间偏差阈值,当确定该时间偏差不小于设定的时间偏差阈值时,主时钟设备确定该从时钟设备与自身的时间同步异常,并发出时钟同步异常告警信号。其中,该时钟同步异常告警信号中携带该从时钟设备的CLOCKID、对时周期SQID及确定的该时间偏差等信息。0067由于在本发明实施例中从时钟设备在。
31、与主时钟设备进行时钟同步时,将确定的其与主时钟设备之间上一对时周期的链路延迟信息返回给主时钟设备,使得主时钟设备根据该链路延迟信息及携带该链路延时信息报文的发送及接收时间计算该从时钟设备与自身的时间偏差,从而确定从时钟设备的对时情况,达到监控从时钟设备的目的,进而保证了时间同步的精度需求,降低了对时不准确造成的损失。0068在本发明实施例中为了准确的监控所有从时钟设备的对时情况,每一级主时钟设备需要监控自身的各级从时钟设备,当主时钟设备确定自身存在上一级主时钟设备时,该主时钟设备作为上一级主时钟设备的从时钟设备返回的延时请求报文还包括0069当所述主时钟设备判断自身存在上一级主时钟设备时,所述。
32、主时钟设备作为上一级主时钟设备的从时钟设备,向所述上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该作为从时钟设备的主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差的对时周期信息。0070具体的,当每一级主时钟设备根据接收从时钟设备返回的延时请求报文的时间T4及该延时请求报文中携带的时间戳T3和该从时钟设备上一对时周期计算的与主时钟设备之间的链路延迟DELAY,计算出该从时钟设备与自身的时间偏差后,更新本地保存的该从时钟设备的CLOCKID、对时周期SQID及时间偏差的映射。
33、列表,该级主时钟设备判断自身是否存在上一级主时钟设备,当确定自身存在上一级主时钟设备时,该级主时钟设备在向上一级主时钟设备返回延时请求报文时,除了携带自身作为上一级主时钟设备的从时钟设备发送该延时请求报文的时间T3、自身的SQID和CLOCKID及自身与该上一级主时钟的链路延时DELAY等信息之外,还需要将自身保存上一对时周期的各级从时钟设备与自身的时间偏差,以及该时间偏差对应的各从时钟设备的SQID和CLOCKID等信息携带到该延时请求报文中,当该主时钟设备的上一级主时钟设备接收到该延时请求报文时,该上一级主时钟设备根据时间偏差计算公式OFT4T3DELAY,确定该主时钟设备的时间偏差,并根。
34、据确定的该主时钟设备的时间偏差及该延时请求报文中携带该主时钟设备的从时钟设备的时间偏差,确定该主时钟设备的各从时钟设备与该上一级主时钟设备的时间偏差。0071另外,为了准确的监控所有从时钟设备在每个对时周期的对时情况,需要不存在上一级主时钟设备的主时钟设备保存所有从时钟设备在每个对时周期的时间偏差,同时,存在上一级主时钟设备的主时钟设备只需保存上一对时钟周期自身各从时钟设备与自身的时间偏差,从而达到节省该存在上一级主时钟设备的主时钟设备存储空间的目的,所述方法还包括0072当所述主时钟设备不存在上一级主时钟设备时,所述主时钟设备针对组网中的每个从时钟设备的时钟标识信息,记录每个从时钟设备在每个。
35、对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主时钟设备之间的时间偏差的和确定。0073具体的,在本发明中不存在上一级主时钟设备的主时钟设备需要监控全网所有从说明书CN104113386A7/12页10时钟设备的对时情况,该不存在上一级主时钟设备的主时钟设备在本地建立时钟同步监控列表,该时钟同步监控列表中保存其每个从时钟设备的时间偏差,其中,该时钟同步监控列表中包含该每个从时钟设备的时钟标识信息CLOCKID、每个对时周期SQID对应的与自身的时间偏差,通过该时钟同步监控列表管理员或维护人员能够直观的确定每个从时钟设备与该不存在上一级主时钟设备的主时钟设备的对时跑偏趋势,便于。
36、发现从时钟设备的对时异常并及时处理,解决了由于从时钟设备与主时钟设备之间的时间偏差逐步加大,最终导致更严重后果的问题,提高了网络的可靠性,减少了不必要的损失。0074为了便于主时钟设备向其上一级主时钟设备发送其从时钟设备的时间偏差,最终实现不存在上一级主时钟设备的主时钟设备对所有从时钟设备的对时情况进行监控,在本发明实施例中不同主时钟设备可以采用不同的方式来维护自身保存的时钟同步监控列表。如图2A所示的当存在上一级主时钟设备的主时钟设备维护的时钟同步监控列表,该主时钟设备根据其每个从时钟设备返回的延时请求报文中携带的信息,确定其每个从时钟设备的时间偏差OF,并根据该时间偏差OF及该时间偏差对应。
37、的该从时钟设备的标识信息CLOCKID和对时周期SQID建立映射列表,其中,为了节省该主时钟的存储资源,该主时钟设备只需保存上一对时周期计算的各从时钟设备的时间偏差;图2B为当不存在上一级主时钟设备维护的时钟同步监控列表,如图所示,与存在上一级主时钟设备的主时钟设备相比,该不存在上一级主时钟设备的主时钟设备需要保存每个从时钟设备在每个对时周期与自身的时间偏差,从而从整体上监控每个从时钟设备的对时情况。0075图3为本发明实施例提供的一种监控以太网时钟同步的详细过程示意图,该过程包括以下步骤0076S301主时钟设备向从时钟设备发送时钟同步SYNC报文。0077S302主时钟设备接收从时钟设备返。
38、回的延时请求报文,其中该延时请求报文中携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息。0078S303主时钟设备根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差。0079S304主时钟设备判断该时间偏差是否小于设定的时间偏差阈值,当判定结果为是时,进行步骤S306,否则,进行步骤S3050080S305当主时钟设备确定该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。0081S306主时钟设备根据该从时钟设备的CLOCKID、对时周期SQID及所述时间偏差,更新自身的时钟同步监控列表。0082S307主时钟设备判断自身是否存在上一级主时。
39、钟设备,当判定结果为是时,进行步骤S308,否则,进行步骤S309。0083S308主时钟设备向上一级主时钟设备返回延时请求报文,其中所述延时请求报文中携带该主时钟设备确定的上一对时周期与上一级主时钟设备间的链路延迟信息、及确定的归属于自身的每个从时钟设备的时间偏差,每个从时钟设备的时钟标识信息以及确定每个时间偏差的对时周期信息。0084S309主时钟设备针对组网中的每个从时钟设备的时钟标识信息,记录每个从时钟设备在每个对时周期与自身的时间偏差,其中该时间偏差根据该从时钟设备与每一级主说明书CN104113386A108/12页11时钟设备之间的时间偏差的和确定。0085由于在本发明实施例中从。
40、时钟设备在与其主时钟设备进行时钟同步时,将确定的与主时钟设备之间上一对时周期的链路延迟信息及所属的每个从时钟设备与自身的时间偏差返回给主时钟设备,使得其主时钟设备更新自身时钟同步监控列表,并通过延时请求报文将其所属的每个从时钟设备的时间偏差上报给上一级主时钟设备,从而实现了不存在上一级主时钟设备的主时钟设备对所有从时钟设备对时情况的监控,进而保证了时间同步的精度需求,降低了对时不准确造成的损失。0086下面结合一个具体的实施例进行说明。0087图4A为本发明实施例提供的一种在以太网中进行时钟同步监控的组网结构示意图,如图所示,M为不存在上一级主时钟设备的主时钟设备,交换设备S1S8为M的从时钟。
41、设备,且均为边界时钟BOUNDARYCLOCK,BC,S1为S3的上一级主时钟设备,同理,S2为S4S6的上一级主时钟设备,S4为S7和S8的上一级主时钟设备,S2的从时钟设备包含S4S8,其中,从时钟时钟设备S1S8与主时钟设备M的同步周期一致。0088主时钟设备在第一个对时周期对从时钟设备进行时钟同步时,M根据IEEE1588协议向S1和S2发送SYNC报文,其中,该SYNC报文中携带该报文的发送时间T1,S1记录接收到该SYNC报文的时间T2,并向M返回延时请求报文,该延时请求报文中携带发送该延时请求报文的时间T3,M记录接收到该延时请求报文的时间T4,并将T4携带到DELAY_RESP。
42、报文中发送给S1,S1根据T1,T2,T3,T4四个时间戳计算出自身与M的平均链路延时DELAYM1,同理S2确定与M的平均链路延时DELAYM2,S3确定与S1的平均链路延时DELAY13,依次类推每个从时钟设备计算出与上一级主时钟设备的平均链路延时DELAY。0089主时钟设备M在第二个对时周期对从时钟进行时钟同步时,从时钟设备S1,根据SYNC报文中的时间戳T1和第一个对时周期计算的链路延时DELAYM1,计算与主时钟设备的时间偏移量OFFSET并对本地时钟进行调整,然后向M返回延时请求报文,并在该延时请求报文的末尾增加一个TLV字段,并将该延时请求报文离开从时钟设备的时间戳T3打在该报。
43、文的ORIGINTIMESTAMP字段上,其中,该TLV字段的TYPE设置为DELAY,长度为8字节,值为上一对时周期计算的链路延时DELAYM1。0090M记录接收该延时请求报文的时间T4,并解析该延时请求报文获取T3和DELAYM1,根据时间偏差计算公式OFT4T3DELAYM1,确定从时钟设备S1的时间偏差OFM1,M判断确定的S1与自身的时间偏差OFM1是否小于设定的时间偏差阈值,当确定该时间偏差OFM1不小于设定的时间偏差阈值时,M将发出时钟同步异常告警报文,其中,该时钟同步异常告警报文中包含S1的CLOCKID、本次对时周期SQID和时间偏差OFM1等信息。0091M根据确定的从时。
44、钟设备S1的时间偏差OFM1及该延时请求报文中携带的S1的CLOCKID和本次对时周期SQID,更新本地保存的时钟同步监控列表,同理,在第二次对时周期内,M的时钟同步监控列表中也保存有S2的时间偏差OFM2,S1的时钟同步监控列表中保存有S3的时间偏差OF13,S2的时钟同步监控列表中保存有S4S6的时间偏差OF24、OF25和OF26,S4的时钟同步监控列表中保存有S7和S8的时间偏差OF47和OF48。0092主时钟设备M在第三个对时周期对从时钟进行时钟同步时,从时钟设备S1,根据SYNC报文中的时间戳T1和第二个对时周期计算的链路延时DELAYM1,计算时间偏移量OFFSET对本地时钟进。
45、行调整,向M返回延时请求报文中除了携带第二对时周期的链路延时说明书CN104113386A119/12页12DELAYM1和发送该延时请求报文的时间T3之外,还在该延时请求报文末尾增加新的TLV字段,在该TLV字段中携S3在第二个对时周期的时间偏差OF13、S3的CLOCKID和第二个对时周期SQID,其中,在该新增加的TLV字段中,TYPE可以设置为SLAVE,长度为24字节,VALUE内容部分可以用8字节存放S3的CLOCKID,8字节存放S3与S1第二个对时周期的时间偏差OF13,8字节存放第二个对时周期SQID。0093M记录接收该延时请求报文的时间T4,解析该延时请求报文获取T3和第。
46、二个对时周期的DELAYM1,计算第三个对时周期S1的时间偏差OFM1,并根据该延时请求报文中携带的S3的第二个对时周期与S1的时间偏差OF13及自身时钟同步监控列表中保存的第二个对时周期S1的时间偏差OFM1,通过公式OFM3OFM1OF13,确定S3在第二个对时周期与自身的时间偏差OFM3,并判断确定的第三个对时周期S1的时间偏差OFM1或第二个对时周期S3的时间偏差OFM3是否小于设定的时间偏差阈值,当确定上述时间偏差任意一个不小于设定的时间偏差阈值时,M将发出时钟同步异常告警报文。0094M根据确定的第三个对时周期从时钟设备S1的时间偏差OFM1,在自身的时钟同步监控列表中增加S1第三。
47、个对时周期的时间偏差,并根据确定的S3在第二个对时周期的时间偏差OFM3及该延时请求报文中携带的S3的CLOCKID,在时钟同步监控列表中保存S3的时钟标识信息、对时周期和时间偏差值的映射关系。同理,M通过S2返回的延时请求报文,可以在本地的时钟同步监控列表中保存从时钟设备S4S8的时间偏差,从而实现了对所有从时钟设备的对时情况的监控。0095当网络中的从时钟设备出现异常时,如从时钟设备S4由于硬件故障或者网络异常而导致与S2对时不准确,其与上一级主时钟S2的时间偏差较大,但未超过S2设定的时间偏差阈值,且经过S2的时间偏差加成后仍未超过主时钟M的时间偏差阈值,此时其上一级主时钟S2和主时钟设。
48、备M均未发出时钟同步异常信号,管理员将无法及时发现问题,但是,S4的从时钟设备S7和S8在与S4进行同步时也存在时间偏差,当主时钟设备M判定S7或S8的时间偏差值超过设定的阈值时也将触发报警,管理员根据M保存的时钟同步监控列表能准确的发现,虽然是由于S7和S8时间偏差超限触发的报警,但是真正出现异常的设备为S4,从而能及时准确的定位故障设备。0096图4B为本发明实施例提供的一种包含TLV字段的延时请求报文的封装格式图,如图所示,以一步钟为例,常规的延时请求报文的DATA中携带从时钟设备的CLOCKID、SQID和源时间戳T3,在发明中为了实现不存在上一级主时钟设备的主时钟能够监控所有从时钟设。
49、备与自身的时钟同步情况,在延时请求报文的尾部增加了TLV字段,在该TLV字段中,VALUE部分用于携带上一对时周期该从时钟设备与主时钟设备的链路延时,当该从时钟设备还存在下一级从时钟设备时,在上述TLV字段后增加新的TLV1字段,并在新的TLV字段的VALUE部分携带该下一级从时钟设备的CLOCKID、SQID和上一对时周期计算的该下一级从时钟设备的时间偏差,其中,新增加的TLV字段的长度由该从时钟设备包含的该下一级从时钟设备的数量决定。0097图5为本发明实施例提供的一种监控以太网时钟同步装置的结构示意图,该装置包括0098发送模块51,用于向从时钟设备发送时钟同步SYNC报文;0099接收模块52,用于接收从时钟设备返回的延时请求报文,其中该延时请求报文中说明书CN104113386A1210/12页13携带从时钟设备确定的上一对时周期主时钟设备与从时钟设备间的链路延迟信息;0100确定模块53,用于根据接收到的该链路延迟信息,确定主时钟设备与从时钟设备之间的时间偏差;0101判断模块54,用于判断该时间偏差是否小于设定的时间偏差阈值;0102告警模块55,用于当判断模块确定该时间偏差不小于设定的时间偏差阈值时,发出时钟同步异常告警信号。0103所述接收模块52,还用于当所述从时钟设备为两步钟时,接收所述从时钟设备发送的延时请求跟随报文,其中该延时请求跟随。