NTP协议简介及在空管设备中的应用
2019-10-21尹涛
尹涛
摘要:网络时间同步在空管领域得到越来越广泛的应用,时钟不同步或者出现偏差常常会对设备运行造成影响,也会对管制事件调查造成一定的偏差。本文将结合工作经验浅谈NTP在实际中的应用。
关键词:NTP;GPS时钟;校时
1 NTP简介
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机或者其它空管设备的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms。NTP协议属于应用层协议,定义了協议实现过程中所使用的结构、算法、试题和协议。NTP协议是基于IP和UDP的,也可以被其它协议组使用。默认使用的UDP端口号为123。对于运行NTP的本地系统,既可以接收来自其它时钟源的同步,又可以作为时钟源同步其它的时钟,并且可以和其它设备互相同步。
2 NTP工作原理
2.1 NTP分层架构
NTP使用一种树状的,半分层的时间源系统。每一层称之为 stratum。每个 stratum 都有一个编号,从1开始,最大到15,16被用来标记设备未同步。一般情况下,顶层的为stratum 1,工作中一般由GPS时钟介入,stratum2的计算机将查询层1服务器。层2计算机也可能与其它层2计算机对等相连,为对等组中的所有设备提供更稳定的时间。后面第 n+1 层 stratum 从第 n 层同步时间,以此类推。
2.2 NTP计算时间延迟
Server和Client通过网络相连,它们都有自己独立的系统时钟,系统时钟同步的工作过程如下:
(1)Client向Server发送一个NTP报文,请求数据包传输的客户端时间戳为t0
(2)Server收到此NTP报文,请求数据包回复的服务器时间戳为t1。
(3)当此NTP报文离开Server时,Server再加上自己的时间戳,该时间戳为t2。……
