可以做些什么来改善具有零星互联网访问的网络的时间同步?

anr*_*gen 14 linux ntp centos time-synchronization

我正在寻找为非常非典型的网络设置时间服务器的建议。我支持许多偶尔访问互联网的封闭网络。一个网络可以在大多数日子里访问几个小时,但经常会出现 1-3 周的中断。该网络上的计算机/服务器大多基于 *nix,但并不完全相同。整个网络是移动的,所以当它连接时,它与互联网时间服务器的跳数/延迟会有很大不同。封闭网络上的服务器经常(至少每天)断电。现在,我的直觉告诉我使用 NTP(因为我讨厌重新学习其他人已经做得很好的所有东西)。但是我有几个问题,正在寻找在这种奇怪情况下有经验的人。我目前没有解决方案,我' 我只是让内部时钟漂移。这会导致大多数网络中出现约 600 秒的错误。我见过比 10,000 更严重的失配。

  1. 在这种情况下,有比 NTP“更好”的东西吗?我知道 NTP 喜欢对提供几乎相同答案的服务器进行非常频繁、一致的访问。我不会有那个。
  2. 我应该配置多少个内部 NTP 服务器,以便在互联网中断期间,我在封闭网络中拥有一致的内部时间?
  3. 没有人进入。无论失配有多大,服务器都必须尝试自行纠正。
  4. 离散的步骤非常糟糕。无论失配有多大,修正都必须是“回转”,而不是“步进”。我知道这可能需要几个小时才能纠正。

Mad*_*ter 23

在过去,设置第 1 层 NTP 服务器非常困难,因为第 0 层源非常昂贵、极其脆弱,而且通常具有放射性。

现在我们有了 GPS,它顺便用作一个极其精确的无线电时钟。您可以以相当合理的价格购买一个包含 GPS 接收器作为它的 Stratum-0 时间源的专用 1 层服务器,或者您可以稍加巧妙地将一个像样的消费级 GPS 单元连接到一个随机服务器,并相应地设置 NTP给你你自己的第一层服务器。第一个更适合提高可用性。

执行其中一项操作,您的网络上将拥有一台每个人都可以同步的第 1 层服务器。一个就够了;每个人都会在它启动时同步到它,如果它下降,所有客户可能都对他们的漂移率有一个很好的了解,所以他们不应该在它回来之前漂移太远,那时他们会轻轻地重新同步到它。

即使互联网访问断断续续,我也看不出有什么理由不玩得开心。

  • http://www.satsignal.eu/ntp/Raspberry-Pi-NTP.html (4认同)