即使GPS已经普及,为什么仍然需要NTP
GPS接收器能提供极其精确的时间,但笔记本电脑、室内的手机、物联网传感器、数据中心里的服务器等日常设备大多既没有内置GPS接收器,也未必有条件接收到卫星信号。这时候层级结构就派上了用场:少数与GPS或原子钟直连的Stratum 1服务器,通过庞大的公共及机构NTP服务器网络逐级分发时间,让几乎所有联网设备都能获得精确时间,而无需自备基准时钟。
需要留意的一点:NTP的精度也有上限
常见的NTP同步精度在几毫秒到几十毫秒之间,这对于网页浏览、身份验证和日常日志记录来说已经绰绰有余。但金融交易系统、电信网络,以及需要微秒甚至纳秒级精度的科研仪器,通常会改用PTP(精确时间协议)——这是一套专为受控、低延迟网络而非开放互联网设计的更严格标准。如果项目对时间精度的要求达到毫秒以下,仅靠NTP通常是不够的。
常见问题
电脑时钟不准,实际会造成什么问题?
常见的表现包括:访问本来正常的HTTPS网站却弹出证书错误、双重验证(OTP)验证码反复被判定为无效,以及难以按正确的时间顺序比对多台服务器的日志。
手机也是用NTP来对时的吗?
是的。大多数手机只要在设置中开启类似"使用网络提供的时间"这样的选项,就会通过运营商网络或互联网自动同步时间。如果关闭这项设置,手机就只能依赖自身内部时钟,时间可能会随着使用逐渐产生偏差。