ubuntu设置ntp时间同步_【网络干货】NTP时间同步技术详解

本文详细介绍了NTP(Network Time Protocol)的基本原理,包括其时钟同步流程和重要参数计算。接着阐述了NTP的网络结构,包括主时间服务器、二级时间服务器和同步子网的概念。还探讨了NTP的不同工作模式,如单播、对等体、广播、组播和多播模式,以及如何根据需求选择合适的工作模式。最后,文章提到了NTP的访问控制机制,如ACL、KOD和认证功能,以保障网络安全性。
摘要由CSDN通过智能技术生成

一、NTP 基本原理


NTP 实现过程如图所示。RouterA 和 RouterB 通过广域网 WAN(Wide Area Network)相连,它们都有自己独立的系统时钟,通过 NTP 实现系统时钟自动同步。

作如下假设:

 在 RouterA 和 RouterB 的系统时钟同步之前, RouterA 的时钟设定为 10:00:00a.m., RouterB的时钟设定为 11:00:00a.m.。
 RouterB 作为 NTP 时间服务器, RouterA 的时钟要与 RouterB 的时钟进行同步。
 报文在 RouterA 和 RouterB 之间单向传输需要 1 秒。
 RouterA 和 RouterB 处理 NTP 报文的时间都是 1 秒。

NTP 实现图

a3432c65-9a14-eb11-8da9-e4434bdf6706.png

系统时钟的同步流程如下所示:
1. RouterA 发送一个 NTP 报文给 RouterB,该报文中带有它离开 RouterA 时的时间戳10:00:00a.m.(T1)。


2. 此 NTP 报文到达 RouterB 时, RouterB 加上到达时间戳 11:00:01a.m.(T2)。


3. 此 NTP 报文离开 RouterB 时, RouterB 再加上离开时间戳 11:00:02a.m.(T3)。


4. RouterA 接收到该响应报文时,加上新的时间戳 10:00:03a.m.(T4)。至此, RouterA 获得了足够信息来计算以下两个重要参数:

 NTP 报文来回一个周期的时延:Delay= ( T4 - T1 ) - ( T3 – T2 )。
 RouterA 相对 RouterB 的时间差:Offset= ( ( T2- T1 ) + ( T3 – T4 ) ) / 2。


5. RouterA 根据计算得到 Delay 为 2 秒, Offset 为 1 小时。RouterA 根据这些信息来设定自己的时钟,实现与 RouterB 的时钟同步。

说明:
以上是 NTP 工作原理的简略描述, RFC1305 为 NTP 定义了复杂的算法来确保时钟同步的精确性。

二、网络结构

NTP 的目的是:在一个同步子网中,主时间服务器通过 NTP 协议将时间信息传递到其他二级时间服务器,即同步二级时间服务器与主时间服务器的时钟。

这些服务器按层级关系连接,每一级称为一个层数(stratum),如:主时间服务器为 stratum 1,二级时间服务器为 stratum 2,以此类推。时钟层数越大,准确性越低。

在 NTP 的网络结构中,主要存在如下概念:


 同步子网:如图所示,由主时间服务器、二级时间服务器、客户端和它们之间互连的传输路径组成同步子网。


 主时间服务器:通过线缆或无线电直接同步到标准参考时钟,标准参考时钟通常是 RadioClock 或卫星定位系统等。


 二级时间服务器:通过网络中的主时间服务器或者其他二级服务器取得同步。二级时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值