公共 NTP 服务器使用哪些源来确保时间同步?

公共 NTP 服务器使用哪些源来确保时间同步?

从标题来看,我想知道“pool.ntp.org”和其他大型 NTP 服务提供商使用什么来源来确保它们同步并为客户提供准确的日期和时间。

答案1

大型供应商会使用原子钟 - 通常不是直接发送而是通过无线电发送。欧洲和美国至少有一个通过无线电发送时间的时钟。

然后你有导航系统 - GPS 和俄罗斯和欧洲的替代品。根据定义,它们都在每颗卫星上使用原子钟(这就是你测量它们距离的方法)。

答案2

这通常取决于你恰好选择了哪个 starta 服务器以及他们使用什么作为源。这些源可以是:

  • 另一个 NTP 服务器(通常来自较低层)
  • 基于原子钟时间的信号:
    • 通过卫星信号(例如 GPS)
    • 通过无线电信号(例如,英国有一种称为来自 NPL 的时间

一般来说,只有那些需要重新计时的人往往需要访问非常低层次的参考时钟和 NTP 服务器(见交战规则 NTP 页面),但情况和礼貌却在强制执行这条规则。

关于pool.ntp.org:由于这是一项关于分配负载的志愿者工作,因此池中的服务器使用的源几乎可以是任何东西。以下内容来自如何加入pool.ntp.org?页:

请注意,您的服务器不需要是第 1 层或第 2 层服务器 - 因为该项目主要涉及负载分配,所以没有理由不让第 3 层甚至第 4 层服务器加入。

有时,您可以看到所连接的 NTP 服务器所选择的源(这取决于您的 NTP 客户端、相关 NTP 服务器的权限等)。例如,这是我连接到 Apple 的欧元时间服务器时看到的内容:

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 17.253.108.125  .GPSs.           1 u    2  512    1   25.700    1.495   0.467

参考:

相关内容