先做一个小测试:打开命令行,敲一句 w32tm /query /status(Windows)或者 chronyc tracking(Linux),看一眼你手上这台机器的偏移量。多数人的结果是 20 毫秒到 200 毫秒之间。
这个数字是好是坏?答案是:取决于你要拿它干什么。
"时间准不准"是外行问法。工程师真正问的是另一个问题——我的误差预算(error budget)是多少?
一、Stratum 不是精度等级,是"离源头几跳"
很多人以为 Stratum 数字越小精度越高,这句话只对了一半。Stratum 描述的是层级距离,而精度是这个距离带来的结果:
层级
时间来源
典型精度
说明
Stratum 0
原子钟、GPS/北斗接收机
1 ns – 1 µs
物理基准,不直接提供网络服务
Stratum 1
直接接在 Stratum 0 上的服务器(PPS/串口)
1 – 10 µs
"一手时间",金融、广电、计量
Stratum 2
从 Stratum 1 同步
100 µs – 1 ms
公网 NTP 池(pool.ntp.org)、多数机房
Stratum 3
从 Stratum 2 同步
1 – 10 ms
企业域控、Active Directory
Stratum 4
从 Stratum 3 同步
5 – 20 ms
普通工作站、IoT 设备
Stratum 16
未同步
—
无效源,客户端必须忽略
关键点:每往下一层,误差就累加一次,而且不可逆。 你没法在下游把上游丢掉的精度"算回来"。所以"我的 NTP 准不准"这个问题,答案在你选的那台服务器是第几层就基本定了。
二、三个真正决定精度的变量
即使基准是完美的原子钟,NTP 也有精度下限。原因有三个:
1. 网络抖动(jitter)
每次对时都是一次往返测量。同一台服务器,三次往返可能是 5 ms、23 ms、8 ms。NTP 会过滤和平均,但消不掉方差。抖动越大,估计出的偏移越不可信。
2. 路径不对称(asymmetry)
NTP 假设"去"和"回"耗时相同。现实里上行排队、下行限速、非对称路由都会打破这个假设。差 1 毫秒的不对称,就直接变成 0.5 毫秒的固定偏差。
3. 本地时钟的漂移与守时
石英晶振每天都在漂,普通晶振 1–10 ppm,意味着一天几十到几百毫秒。恒温晶振(OCXO)可以低两个数量级。卫星信号丢失之后,决定你还能撑多久的,就是这个晶振。
换句话说:精度 = 时间源等级 × 网络质量 × 守时能力,三者缺一,参数表上的数字就是纸面数字。
三、给不同业务配不同的精度(对照表)
业务场景
可接受偏差
推荐方案
办公电脑、邮件、网页
< 1 秒
公网 NTP 池够用
Windows 域 / Kerberos 认证
< 5 分钟(默认容差),建议 < 1 秒
内网 Stratum 2/3
日志关联、SIEM 取证、堡垒机审计
< 10 毫秒
内网 Stratum 1 或 2
视频监控、门禁、考勤
< 1 秒
内网 NTP + 终端守时
医院时钟系统、全院统一时间
< 1 秒(视觉一致)
NTP 母钟 + POE IP 时钟
金融交易(MiFID II RTS 25)
100 微秒,可追溯
Stratum 1 GNSS + 硬件时间戳
变电站 IEC 61850、5G TDD
1–1.5 微秒
PTP(IEEE 1588),不是 NTP
计量、科研
纳秒
原子钟 / 白兔(White Rabbit)
看到第 7 行了吗?这就是 PTP 存在的理由。 NTP 在局域网里能到亚毫秒,但受协议栈和软件时间戳限制,很难稳定进入微秒区;PTP 把时间戳下沉到网卡和交换机硬件,才能做到微秒甚至纳秒级。两者不是替代关系,是分工关系——绝大多数设备用 NTP 就够,只有运动控制、采样值同步、5G 空口这类场景才需要 PTP。
四、最常见的三个错误
错误 1:全公司只对着一台公网服务器。
pool.ntp.org 是志愿者网络,服务很好,但它没有 SLA,也没有认证。你的日志精度随时可能从 5 毫秒抖到 50 毫秒,而且出问题时没人对你负责。
错误 2:只用一台时间服务器。
时间是典型的单点故障。GNSS 天线被雷击、馈线进水、机房断电,任何一件事都能让整个域的时间跑偏。正确做法是双机 + 多源(GPS/北斗 + 地面备用),让算法有三路输入可以表决。
错误 3:只看 offset,不看 dispersion。
chronyc tracking 里除了 System time offset,还有 Root delay 和 Root dispersion——它们代表"这个偏移估计本身有多不确定"。offset 是 0.5 ms、dispersion 是 40 ms 的服务器,其实什么都不能证明。
五、一句话总结
别追求"最准",追求"够准且可证明"。
先写清楚你的误差预算是多少(合规文件通常已经写好了),再倒推需要哪一级时间源、需不需要冗余、断星后要守多久。这套推导做完,采购清单自然就有了。
天良科技(TianLiang Technology)提供从 Stratum 1 GNSS 时间服务器、NTP/PTP 双输出授时设备到全院同步时钟系统的完整方案,支持 GPS/北斗双模、OCXO 守时与 NTS 加密,帮助你把"纸面精度"变成"可审计的精度"。
