CN114553354A - 一种ntp服务器时钟同步保持方法 - Google Patents
一种ntp服务器时钟同步保持方法 Download PDFInfo
- Publication number
- CN114553354A CN114553354A CN202111542934.4A CN202111542934A CN114553354A CN 114553354 A CN114553354 A CN 114553354A CN 202111542934 A CN202111542934 A CN 202111542934A CN 114553354 A CN114553354 A CN 114553354A
- Authority
- CN
- China
- Prior art keywords
- server
- ntp
- network
- client
- time
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 230000004044 response Effects 0.000 claims description 6
- 230000003993 interaction Effects 0.000 claims description 4
- 230000002457 bidirectional effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 238000011084 recovery Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明涉及一种NTP服务器时钟同步保持方法,本发明当NTP服务器处于故障状态后,转发模型下的中继设备响应于该NTP服务器下挂的NTP客户端发送的时间同步请求消息发送给其它处于正常状态的NTP服务器,以使得该NTP客户端完成时间同步,而不需要等待该NTP服务器故障恢复后才能进行时间同步,提高时间同步服务的可靠性。
Description
技术领域
本发明涉及一种NTP服务器时钟同步保持方法,属通信技术领域。
背景技术
网络时间协议(Network Time Protocol,NTP)是一种时间同步服务协议,其目的是为网络上运行的设备提供统一的时间同步服务。在NTP服务器处于正常状态时,NTP客户端和NTP服务器之间进行正常的NTP报文交互,中继设备对于上述两类设备来说是透明的,即NTP客户端设备和NTP服务器设备是不感知中继设备的存在的,此时中继设备的模式为透传模式。
当NTP服务器发生故障或者NTP服务器和中继设备之间发生链路故障时,NTP客户端和NTP服务器之间进行NTP同步就会超时,无法同步时间。对于周期性同步的设备来说,可能是一次同步失败,但是对于重新启动且自身没有实时计时器(Real Time Clock,RTC)机制的设备来说,时间同步服务就不可用了。
在NTP服务器发生故障或者NTP服务器与中继设备之间的链路发生故障,时间同步服务不可用的情况下,NTP客户端需要等待NTP服务器故障恢复或者NTP服务器与中继设备之间链路故障恢复后,才能进行时间同步会话,完成NTP客户端的时间同步;但是在故障期间,重新启动且自身没有RTC机制的NTP客户端来讲,不能进行时间同步,进而影响了该NTP客户端的性能,降低了时间同步服务的可靠性。
发明内容
本发明目的就在于克服上述不足,提供一种NTP服务器时钟同步保持方法。
为实现上述目的,本发明是通过以下技术方案来实现:
一种NTP服务器时钟同步保持方法,所述的NTP服务器时钟同步保持方法,按照RFC1305(NTPv3)和RFC5905(NTPv4)协议,NTP基本的同步过程为客户端以ΔTn为周期发送包含本地初始时间戳信息t1的请求报文该服务器,服务器接收到请求报文后,产生接收时间戳t2,当服务器完成请求处理后,向对应的客户端返回包含有t1,t2以及发送时间戳信息t3的应答报文给客户端,客户端接收应答报文时产生时间戳信息t4,客户端通过该4个时间戳来计算时间偏差offset与网络延迟delay。
进一步的,所述通过t1,t2两个时间戳的差值cs_difference(=t2-t1),即是包含网络延迟在内的客户端到服务器的时间偏差,通过t3,t4两个时间戳的差值sc_difference(=t4-t3),即是包含网络延迟在内的服务器到客户端的时间偏差。
进一步的,所述往返延迟(Round Trip Time,RTT)是计算机网络中的一个重要的性能指标,它表示的是从客户端发送数据开始,到客户端到来自服务器的确认(服务器收到报文后便立即发送确认),总共经历的时延。
进一步的,所述RTT由三个部分决定:即包括双向正常网络延迟tline、网络时钟的处理时间tprocess,以及网络报文在路由器或其他网络设备的缓存中排队和处理时间tqueue。;其中,前面两个部分的值在每个周期的报文交互中相对固定;tline专指线缆延迟,会随着整个网络拥塞程度的变化而变化;所以,RTT的变化在一定程度上反映了网络拥塞程度的变化。
本发明当NTP服务器处于故障状态后,转发模型下的中继设备响应于该NTP服务器下挂的NTP客户端发送的时间同步请求消息发送给其它处于正常状态的NTP服务器,以使得该NTP客户端完成时间同步,而不需要等待该NTP服务器故障恢复后才能进行时间同步,提高时间同步服务的可靠性。
附图说明
图1为本发明系统示意图;
图2为本发明中服务器与客户端间的时间偏差θ和路径延迟d计算公式;
图3为本发明中往返延迟(Round Trip Time,RTT)计算公式;
具体实施方式
如图1-3所示一种NTP服务器时钟同步保持方法,所述的NTP服务器时钟同步保持方法,按照RFC1305(NTPv3)和RFC5905(NTPv4)协议,NTP基本的同步过程为客户端以ΔTn为周期发送包含本地初始时间戳信息t1的请求报文该服务器,服务器接收到请求报文后,产生接收时间戳t2,当服务器完成请求处理后,向对应的客户端返回包含有t1,t2以及发送时间戳信息t3的应答报文给客户端,客户端接收应答报文时产生时间戳信息t4,客户端通过该4个时间戳来计算时间偏差offset与网络延迟delay。
值得一提的是,所述通过t1,t2两个时间戳的差值cs_difference(=t2-t1),即是包含网络延迟在内的客户端到服务器的时间偏差,通过t3,t4两个时间戳的差值sc_difference(=t4-t3),即是包含网络延迟在内的服务器到客户端的时间偏差,所述往返延迟(Round Trip Time,RTT)是计算机网络中的一个重要的性能指标,它表示的是从客户端发送数据开始,到客户端到来自服务器的确认(服务器收到报文后便立即发送确认),总共经历的时延,所述RTT由三个部分决定:即包括双向正常网络延迟tline、网络时钟的处理时间tprocess,以及网络报文在路由器或其他网络设备的缓存中排队和处理时间tqueue。;其中,前面两个部分的值在每个周期的报文交互中相对固定;tline专指线缆延迟,会随着整个网络拥塞程度的变化而变化;所以,RTT的变化在一定程度上反映了网络拥塞程度的变化。
本发明当NTP服务器处于故障状态后,转发模型下的中继设备响应于该NTP服务器下挂的NTP客户端发送的时间同步请求消息发送给其它处于正常状态的NTP服务器,以使得该NTP客户端完成时间同步,而不需要等待该NTP服务器故障恢复后才能进行时间同步,提高时间同步服务的可靠性。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (4)
1.一种NTP服务器时钟同步保持方法,其特征在于:所述的NTP服务器时钟同步保持方法,按照RFC1305(NTPv3)和RFC5905(NTPv4)协议,NTP基本的同步过程为客户端以ΔTn为周期发送包含本地初始时间戳信息t1的请求报文该服务器,服务器接收到请求报文后,产生接收时间戳t2,当服务器完成请求处理后,向对应的客户端返回包含有t1,t2以及发送时间戳信息t3的应答报文给客户端,客户端接收应答报文时产生时间戳信息t4,客户端通过该4个时间戳来计算时间偏差offset与网络延迟delay。
2.根据权利要求1所述的一种NTP服务器时钟同步保持方法,其特征在于:所述通过t1,t2两个时间戳的差值cs_difference(=t2-t1),即是包含网络延迟在内的客户端到服务器的时间偏差,通过t3,t4两个时间戳的差值sc_difference(=t4-t3),即是包含网络延迟在内的服务器到客户端的时间偏差。
3.根据权利要求1所述的一种NTP服务器时钟同步保持方法,其特征在于:所述往返延迟(Round Trip Time,RTT)是计算机网络中的一个重要的性能指标,它表示的是从客户端发送数据开始,到客户端到来自服务器的确认(服务器收到报文后便立即发送确认),总共经历的时延。
4.根据权利要求1所述的一种NTP服务器时钟同步保持方法,其特征在于:所述RTT由三个部分决定:即包括双向正常网络延迟tline、网络时钟的处理时间tprocess,以及网络报文在路由器或其他网络设备的缓存中排队和处理时间tqueue。;其中,前面两个部分的值在每个周期的报文交互中相对固定;tline专指线缆延迟,会随着整个网络拥塞程度的变化而变化;所以,RTT的变化在一定程度上反映了网络拥塞程度的变化。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111542934.4A CN114553354A (zh) | 2021-12-16 | 2021-12-16 | 一种ntp服务器时钟同步保持方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111542934.4A CN114553354A (zh) | 2021-12-16 | 2021-12-16 | 一种ntp服务器时钟同步保持方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114553354A true CN114553354A (zh) | 2022-05-27 |
Family
ID=81670331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111542934.4A Pending CN114553354A (zh) | 2021-12-16 | 2021-12-16 | 一种ntp服务器时钟同步保持方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114553354A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116471211A (zh) * | 2023-06-19 | 2023-07-21 | 威胜信息技术股份有限公司 | 一种电力物联网精准对时方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007158425A (ja) * | 2005-11-30 | 2007-06-21 | Nippon Telegr & Teleph Corp <Ntt> | 時刻同期方法、時刻クライアント、時刻サーバ、アプリケーション装置及び時刻同期システム |
CN108322281A (zh) * | 2018-05-14 | 2018-07-24 | 上海市计量测试技术研究院 | 基于ntp的网络授时服务与评估系统及方法 |
CN110492967A (zh) * | 2019-09-24 | 2019-11-22 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
CN110601786A (zh) * | 2019-09-24 | 2019-12-20 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
CN111953442A (zh) * | 2020-06-28 | 2020-11-17 | 成都星辰瀑布通信技术有限公司 | 一种快速高精度时间同步系统 |
-
2021
- 2021-12-16 CN CN202111542934.4A patent/CN114553354A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007158425A (ja) * | 2005-11-30 | 2007-06-21 | Nippon Telegr & Teleph Corp <Ntt> | 時刻同期方法、時刻クライアント、時刻サーバ、アプリケーション装置及び時刻同期システム |
CN108322281A (zh) * | 2018-05-14 | 2018-07-24 | 上海市计量测试技术研究院 | 基于ntp的网络授时服务与评估系统及方法 |
CN110492967A (zh) * | 2019-09-24 | 2019-11-22 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
CN110601786A (zh) * | 2019-09-24 | 2019-12-20 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
CN111953442A (zh) * | 2020-06-28 | 2020-11-17 | 成都星辰瀑布通信技术有限公司 | 一种快速高精度时间同步系统 |
Non-Patent Citations (1)
Title |
---|
王康: "网络精密授时若干关键技术研究", 中国博士学位论文全文数据库 信息科技辑, no. 01, pages 1 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116471211A (zh) * | 2023-06-19 | 2023-07-21 | 威胜信息技术股份有限公司 | 一种电力物联网精准对时方法 |
CN116471211B (zh) * | 2023-06-19 | 2023-10-13 | 威胜信息技术股份有限公司 | 一种电力物联网精准对时方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101157100B1 (ko) | 시간 동기화 디바이스와 방법 및 연관 제품 | |
CN110492967B (zh) | 一种时间同步方法、中继设备及装置 | |
CN101510849B (zh) | 获取传输路径上节点传输信息的方法和系统 | |
KR101109897B1 (ko) | 메시지 교환 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 | |
US7865760B2 (en) | Use of T4 timestamps to calculate clock offset and skew | |
WO2014146554A1 (zh) | 一种智能变电站过程层网络的报文同步方法及系统 | |
CN106411629B (zh) | 一种用于监控cdn节点的状态的方法和设备 | |
CN110601786B (zh) | 一种时间同步方法、中继设备及装置 | |
WO2018107606A1 (zh) | 物联网中消息传递方法和装置 | |
CN114553354A (zh) | 一种ntp服务器时钟同步保持方法 | |
CN101409648A (zh) | Overlay网络的节点故障和链路故障定位方法 | |
CN114640416A (zh) | 一种高可靠局域网训练时间同步控制方法和系统 | |
CN117729239A (zh) | 一种用于物联网中台的设备自动注册和数据通讯协议 | |
US20180176872A1 (en) | Metered interface | |
CN111316606A (zh) | 控制器-交换机网络中的优化调和 | |
CN112822283A (zh) | 边缘节点的控制方法、装置、控制节点及存储介质 | |
CN113014346A (zh) | 服务器时间偏差监测方法、装置、计算机设备和存储介质 | |
CN109660613B (zh) | 文件传输方法及系统 | |
WO2011140798A1 (zh) | 一种处理ieee1588v2报文的方法及装置 | |
Ayuso et al. | FT-FW: efficient connection failover in cluster-based stateful firewalls | |
CN114116161A (zh) | 一种vrrp双机热活模式下的数据同步的方法及装置 | |
US8423674B2 (en) | Method and apparatus for process sync restart | |
CN111262717B (zh) | 一种分布式网络中数据同步异常的恢复方法和装置 | |
KR100576707B1 (ko) | 라인 카드와 라우팅 서버간의 동기 스레드를 이용한 제어메시지 처리 방법 | |
CN117014456A (zh) | 基于物联网系统的防止关键消息丢失方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220527 |
|
RJ01 | Rejection of invention patent application after publication |