NTP
- ntp时钟层级
ntp允许客户端从服务器请求和接收时间,而服务器又从权威时钟源(例如原子钟、GPS)接收精确的协调世界时UTC。
ntp以层级来组织模型结构,层级中的每层被称为Stratum。通常将从权威时钟获得时钟同步的ntp服务器的层数设置为Stratum1,并将其作为主时间服务器,为网络中其他的设备提供时钟同步。而Stratum 2则从Stratum 1获取时间,Stratum 3从Stratum2获取时间,以此类推。时钟层数的取值范围为1~16,取值越小,时钟准确度越高。层数为1~15的时钟处于同步状态;层数为16的时钟被认为是未同步的,不能使用的。
- ntp同步原理
ntp最典型的授时方式是Client/Server方式,如下图所示。
ntp同步原理
客户端首先向服务端发送一个ntp请求报文,其中包含了该报文离开客户端的时间戳t1;
ntp请求报文到达ntp服务器,此时ntp服务器的时刻为t2。当服务端接收到该报文时,ntp服务器处理之后,于t3时刻发出ntp应答报文。该应答报文中携带报文离开ntp客户端时的时间戳t1、到达ntp服务器时的时间戳t2、离开ntp服务器时的时间戳t3;
客户端在接收到响应报文时,记录报文返回的时间戳t4。
客户端用上述4个时间戳参数就能够计算出2个关键参数:
ntp报文从客户端到服务器的往返延迟delay。
客户端与服务端之间的时间差offset。根据方程组:
可以解得时间差为:
ntp客户端根据计算得到的offset来调整自己的时钟,实现与ntp服务器的时钟同步。
如果从简单实现时钟同步角度来说,ntp是最简单的,因为ntp一个request/response就能够完成同步了,ntp使用udp协议,端口为123。ntp主要分数据报文和控制报文两大类,request/response报文都是数据报文,报文如下图:
-
车载
+关注
关注
17文章
612浏览量
83377 -
服务器
+关注
关注
12文章
9123浏览量
85320 -
时钟同步
+关注
关注
0文章
87浏览量
12761 -
客户端
+关注
关注
1文章
290浏览量
16683 -
NTP
+关注
关注
1文章
169浏览量
13890
发布评论请先 登录
相关推荐
基于NTP的高精度时钟同步系统实现
分析PTN时钟同步威廉希尔官方网站 及应用
![分析PTN<b class='flag-5'>时钟</b><b class='flag-5'>同步</b>威廉希尔官方网站
及应用](https://file1.elecfans.com//web2/M00/A6/17/wKgZomUMO7CAVMiHAAAQbalBWpA636.gif)
如何制作NTP时钟
![如何制作<b class='flag-5'>NTP</b><b class='flag-5'>时钟</b>](https://file.elecfans.com/web1/M00/A2/54/pIYBAF1KYi6AZ9wgAAA1RNCPK1I183.jpg)
Linux上怎么配置NTP时间同步呢?
NTP服务器知识课堂 网络时间同步系统的校时方式
![<b class='flag-5'>NTP</b>服务器知识课堂 网络时间<b class='flag-5'>同步</b>系统的校时方式](https://file1.elecfans.com//web2/M00/FF/5E/wKgZomaohuCAVFhGAADZ8dWv154986.jpg)
使用NTP,该如何同步时间?一文详解!
![使用<b class='flag-5'>NTP</b>,该如何<b class='flag-5'>同步</b>时间?一文详解!](https://file1.elecfans.com/web2/M00/0A/6D/wKgZomcgdgCAYqmcAAfENwmqjNw250.png)
评论