一种纳秒级NTP网络时间同步方法及系统技术方案

技术编号:38471161 阅读:42 留言:0更新日期:2023-08-11 14:47
本发明专利技术公开了一种纳秒级NTP网络时间同步方法及系统,包括利用硬件方式标记NTP时间戳的客户端和服务端,客户端向所述服务端发送时间请求消息,服务端以时间应答消息作为回应,客户端发送消息至所述服务端所经历的时间和服务端回应客户端的时间计算出客户端与服务器之间的时钟偏差t,用时钟偏差t调整客户端的时钟,以使其时间与服务器时间一致。高速PHY片单元提供传输和接收所需的所有物理层功能电缆上的以太网数据包;第一处理器单元,获取MAC层数据;第二处理器单元,标记NTP时间源硬件时间戳。通过标记硬件时间戳的方式,NTP时间同步过程中,实现纳秒级NTP时间同步使得精度提高到纳秒量级,避免操作系统及网络层的误差对NTP同步精度的影响。NTP同步精度的影响。NTP同步精度的影响。

【技术实现步骤摘要】
一种纳秒级NTP网络时间同步方法及系统


[0001]本专利技术涉及纳秒级NTP网络时间同步
,尤其涉及一种纳秒级NTP网络时间同步方法及系统。

技术介绍

[0002]NTP是网络时间协议(Network Time Protocol),最早用来同步网络中各个计算机时间的协议,传统的NTP网络时间同步精度在毫秒量级。但是,随着时间频率技术的飞速发展,时间同步系统广泛应用于航空、航天、电力等领域,时间同步系统对时间同步精度的要求也越来越高,已经达到纳秒量级。因此,需要利用纳秒级NTP时间源产生技术实现系统内更高精度的时间同步。
[0003]在网络时间协议传输时,时间戳标记方式有两种:软件时间戳和硬件时间戳。相较于硬件时间戳,传统的NTP网络时间同步实现过程中,四个时间戳均标记在软件层,即软件时间戳,软件时间戳精度较低,在微妙量级。原因有二:其一,处理器内部有个总线时钟,这个时钟往往使用普通的无源晶振驱动,而无源晶振的老化率漂移率都在微妙级别。其二,软件中断处理的不确定性导致不能实时处理,往往会使置入的时间戳与实际的时间相差很大。
...

【技术保护点】

【技术特征摘要】
1.一种纳秒级NTP网络时间同步方法,其特征在于:包括利用硬件方式标记NTP时间戳的客户端和服务端,S1:所述客户端向所述服务端发送时间请求消息,S2:所述服务端以时间应答消息作为回应,S3:通过所述客户端发送消息至所述服务端所经历的时间和所述服务端回应所述客户端的时间计算出所述客户端与所述服务器之间的时钟偏差t,S4:用时钟偏差t调整所述客户端的时钟,以使其时间与所述服务器时间一致。2.根据权利要求1所述一种纳秒级NTP网络时间同步方法,其特征在于:S1:所述客户端向所述服务器发送包含了所述客户端发送时间戳T1的NTP请求报文,所述服务端收到NTP请求报文时在报文中填入所述服务端的接收时间戳T2;S2:所述服务端向所述客户端发送包含所述服务端的发送时间戳T3的回应报文,所述客户端收到响应报文时记录其返回时间戳T4;S3:根据T1、T2、T3和T4计算出NTP往返延迟的时间d和所述客户端与所述服务器之间的时钟偏差t:S4:用时钟偏差t调整所述客户端的时钟,以使其时间与所述服务器时间一致。3.一种纳秒级NTP网络时间同步系统,应用于如权利要求1

3任一权利要求所述的一种纳秒级NTP网络时间同步方法中,其特征在于,网络时间同步系统由至少一台网络时间源产生系统构成,网络时间源产生系统构成包括:负责与所述客户端进行NTP通信的高速PHY片单元,提供传输和接收所需的所有物理层功能电缆上的以太网数据包;实现硬件NTP同步的MAC功能的第一处理器单元,获取MAC层数据;实现协议栈数据解析的第二处理器单元,标记NTP时间源硬件时间戳,包括UDP协议栈和NTP协议栈;负责给装置供电的供电单元。4.根据权利要求3所述一种纳秒级NTP网络时间同步系统,其特征在于,包括:接收链路中,高速PHY片单元获取所述客户端的NTP同步请求数据包,第一处理器单元接收高速PHY片单元获取的数据包;进入第一处理器单元的数据包获取MAC层数据,再将数据送入第二处理器单元进行数据解析和处理,并标记NTP时间源的接收时间戳;发送链路中,第二处理器单元完成NTP层数据的组帧操作,并标记NTP时间源的发送时间戳,然后完成UDP、IP和MAC层的组帧;该数据与第一处理器单元的MAC数据完成复用后,送至MAC接口,...

【专利技术属性】
技术研发人员:杨帆乔彩霞刘灿
申请(专利权)人:北京无线电计量测试研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1