之前写过一篇NTP的东西.但是其中有很多错误.也不够详细.这次经过多次实验,反复比较和分析,并且在HP800电话的帮助下,终于写出了一篇我自己认为比较完整和正确的文档.
NTP网络时间协议
(一)NTP基础
1.NTP的时间资源
a)一个于HP_UX系统串口联结的无限电时钟
i.通过GPS卫星发出的信号或其他无线电时钟来确定当前时间.
1.最准确
2.要花钱(高达数百美元)
ii.公共网络上的NTP时间服务器
1.
iii.本地网络上的NTP时间服务器
1.只在本地网络的节点上需要时间同步的时候选用.
2.方式:一个节点作为时间源,其他节点的时间向它同步.
2.NTP时间层级
a)最高层的时间服务器(1层):从外部时间资源(如无线电)直接接收时间信号.
b)下层时间服务器通过本层或更高层的一个或者多个时间服务器来估算时间.
c)最下层的Client端只能从时间服务器接收时间信号.
见下图
3.NTP角色
a)server向其他系统提供时间参照
b)peer同级别的NTP server.一个NTP server在失去其上层server时,从同级别的其他server中对等的取得时间服务.
c)direct polling client直接轮询客户机,定期的轮询一个或多个NTP服务器,比较这写服务器的响应,采用最准确的时间源进行同步.
d)broadcast clientNTP广播客户机.被动监听本地网络上的NTP服务器发出的NTP广播(精确度低)(占用的网络流量少).