CN114553354A - 一种ntp服务器时钟同步保持方法 - Google Patents

一种ntp服务器时钟同步保持方法 Download PDF

Info

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
Application number
CN202111542934.4A
Other languages
English (en)
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.)
Shenzhen Taiming Technology Co ltd
Original Assignee
Shenzhen Taiming Technology Co ltd
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 Shenzhen Taiming Technology Co ltd filed Critical Shenzhen Taiming Technology Co ltd
Priority to CN202111542934.4A priority Critical patent/CN114553354A/zh
Publication of CN114553354A publication Critical patent/CN114553354A/zh
Pending legal-status Critical Current

Links

Images

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/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

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服务器时钟同步保持方法
技术领域
本发明涉及一种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的变化在一定程度上反映了网络拥塞程度的变化。
CN202111542934.4A 2021-12-16 2021-12-16 一种ntp服务器时钟同步保持方法 Pending CN114553354A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116471211A (zh) * 2023-06-19 2023-07-21 威胜信息技术股份有限公司 一种电力物联网精准对时方法

Citations (5)

* Cited by examiner, † Cited by third party
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 成都星辰瀑布通信技术有限公司 一种快速高精度时间同步***

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
王康: "网络精密授时若干关键技术研究", 中国博士学位论文全文数据库 信息科技辑, no. 01, pages 1 *

Cited By (2)

* Cited by examiner, † Cited by third party
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
CN110492967B (zh) 一种时间同步方法、中继设备及装置
CN101510849B (zh) 获取传输路径上节点传输信息的方法和***
KR101109897B1 (ko) 메시지 교환 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체
US7865760B2 (en) Use of T4 timestamps to calculate clock offset and skew
EP1553713A1 (en) Time synchronizing device and process and associated products
WO2014146554A1 (zh) 一种智能变电站过程层网络的报文同步方法及***
WO2017020715A1 (zh) 一种用于监控cdn节点的状态的方法和设备
CN114553354A (zh) 一种ntp服务器时钟同步保持方法
CN101409648A (zh) Overlay网络的节点故障和链路故障定位方法
CN110601786B (zh) 一种时间同步方法、中继设备及装置
CN111316606A (zh) 控制器-交换机网络中的优化调和
US9930627B2 (en) Metered interface
CN114640416A (zh) 一种高可靠局域网训练时间同步控制方法和***
CN113014346A (zh) 服务器时间偏差监测方法、装置、计算机设备和存储介质
CN112822283A (zh) 边缘节点的控制方法、装置、控制节点及存储介质
Jerzak et al. Fail-aware publish/subscribe
CN109660613B (zh) 文件传输方法及***
WO2011140798A1 (zh) 一种处理ieee1588v2报文的方法及装置
Ayuso et al. FT-FW: efficient connection failover in cluster-based stateful firewalls
CN111262717B (zh) 一种分布式网络中数据同步异常的恢复方法和装置
US8423674B2 (en) Method and apparatus for process sync restart
KR100576707B1 (ko) 라인 카드와 라우팅 서버간의 동기 스레드를 이용한 제어메시지 처리 방법
CN117014456A (zh) 基于物联网***的防止关键消息丢失方法
CN111708796A (zh) 一种基于时间戳的数据一致性方法
CN117014455A (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