加载中...

| 全称 | 网络时间协议 |
| 设计者 | David Mills |
| 典型精度 | 毫秒级 |
| 结构 | 分层时间源 |
| 更高精度补充 | 精确时间协议 PTP |
网络时间协议(NTP,Network Time Protocol)是一种用于在互联网或局域网中同步计算机时钟的协议,由 David Mills 于 20 世纪 80 年代设计。它让分布在各处的设备把本地时钟校准到统一的标准时间,精度通常可达毫秒级。
计算机内部的晶振时钟会随温度、老化等因素产生漂移,长期运行后与真实时间偏差越来越大。许多系统功能,如日志排序、证书有效期校验、分布式协调,都依赖各机器时间大致一致。NTP 通过分层的时间源体系,把权威时间从原子钟、卫星等基准逐级传播到普通主机。
NTP 是几乎所有联网设备的基础服务,操作系统、服务器、网络设备都会与时间服务器同步。它支撑日志时间对齐、安全协议的有效期判断、金融交易的时间戳、以及依赖时间的分布式算法。对精度要求更高的场景,还有精度可达微秒级的精确时间协议作为补充。
问:NTP 能保证所有机器时间完全一致吗?答:不能做到分毫不差,只能把偏差控制在很小范围内。分布式系统在设计时应假设时钟存在有界误差,而非绝对相同。
问:时间同步出错会有什么后果?答:可能导致日志顺序错乱、证书被误判为过期或未生效、依赖租约与时间戳的机制出错,严重时影响安全与一致性。

| 全称 | 网络时间协议 |
| 设计者 | David Mills |
| 典型精度 | 毫秒级 |
| 结构 | 分层时间源 |
| 更高精度补充 | 精确时间协议 PTP |
登录 后参与讨论
暂无讨论,来发表第一条评论吧