加载中...

| 类型 | 应用层协议 |
| 发布年 | 1985(RFC 958),当前 NTPv4(RFC 5905,2010) |
| 默认端口 | UDP 123 |
NTP 组织成层(Stratum)结构:Stratum 0 是原子钟、GPS 接收器等参考时钟;Stratum 1 服务器直接连接 Stratum 0,直接提供权威时间;Stratum 2 从 Stratum 1 同步,以此类推。层数越高,精度越低,但一般到 Stratum 3-4 时时间精度对绝大多数应用已经够用(毫秒级)。
公共 NTP 服务器有 pool.ntp.org(志愿者运营的服务器池,DNS 轮询负载均衡)、time.windows.com、time.apple.com 等。Linux 系统的 chronyd(RHEL 7 以后)和 systemd-timesyncd 都是现代 NTP 客户端实现。[1]
时间偏差在分布式系统中会引发严重问题:
Google 在数据中心用 GPS+原子钟实现了 TrueTime API(时间误差 <7ms),Spanner 数据库借此实现全球强一致性事务——这是 NTP 在极端场景下的高阶替代。

| 类型 | 应用层协议 |
| 发布年 | 1985(RFC 958),当前 NTPv4(RFC 5905,2010) |
| 默认端口 | UDP 123 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧