
做校园弱电的同行经常听到一个词:NTP。母钟叫 NTP 服务器,子钟叫 NTP 客户端,但很多人其实没搞清楚 NTP 到底在传什么。这篇文章用尽量直白的方式讲清楚。

一、NTP 不是一块表
1.1 NTP 是网络时间协议
NTP 的全称是 Network Time Protocol,中文叫"网络时间协议"。它不是某一台具体设备,而是一套跑在 IP 网络上的规则:客户端告诉服务器"我现在这边几点",服务器告诉客户端"我这边几点",双方再根据网络往返时间算出本地时钟该怎么调。
1.2 它解决什么问题
学校里电脑、服务器、子钟、监控设备各自有自己的时钟,如果没有统一对时,时间久了就会漂移。NTP 的作用就是让网络里所有设备的时间对齐到同一个源。

二、NTP 的工作过程
2.1 客户端请求时间戳
子钟作为 NTP 客户端,每隔一段时间向母钟发一个请求,包里带着自己的本地时间戳。母钟收到后打上自己的时间戳再返回。一来一回,客户端就知道了自己和母钟的偏差。
2.2 四次握手算延迟
为了消除网络传输延迟,NTP 用四个时间戳(发出、到达、返回、接收)计算网络往返时间,再把本地时钟调整到和母钟一致。这个过程通常每秒或每几分钟自动跑一次,人感觉不到。

三、校园里的 NTP 架构
3.1 母钟是本地时间源
学校 NTP 母钟不是简单地从互联网取时间,而是通过楼顶天线接收 GPS、北斗卫星信号,把自己校到国家授时中心的精度,再作为校内权威时间源向全校提供 NTP 服务。这样即使外网断了,校内时间仍然准。
3.2 子钟是 NTP 客户端
墙上的同步时钟就是一个 NTP 客户端,接入校园网后自动和母钟对时。不需要人工设置,也不需要遥控器逐台校。

四、常见误区
4.1 NTP 不等于 GPS
GPS/北斗是母钟的"时间来源",NTP 是母钟向子钟"分发时间"的协议。子钟不需要自己架 GPS 天线,只要能访问母钟的 IP 就行。
4.2 精度不是越高越好
学校场景下,子钟和母钟偏差控制在毫秒级就完全够用。过度追求纳秒级精度,设备成本和施工难度都会上升,性价比并不高。
【LXB】














