有什么可以做,以改善时间同步networking零星的互联网接入?

我正在寻找build立非常典型networking的时间服务器的build议。 我支持偶尔访问互联网的许多封闭networking。 一个networking可以在几个小时内访问大部分的日子,但是经常会在1-3周内停止。 这个networking上的计算机/服务器大部分都是基于nix的,但并不完全一样。 整个networking是移动的,所以当它连接时,它将具有与互联网时间服务器非常不同的跳跃/延迟。 封闭networking上的服务器频繁关机(至less每天)。 现在,我的直觉告诉我使用NTP(因为我讨厌重新学习别人已经工作得很好的所有东西)。 但是我有几个问题,并且正在寻找有这种奇怪情况的经验的人。 我目前没有解决scheme,我只是让内部时钟漂移。 这在大多数networking中导致约600的错误。 我看到错配超过了10,000秒。

  1. 在这种情况下,有没有比NTP更好的东西? 我知道NTP喜欢非常频繁,一致地访问服务器,给出几乎相同的答案。 我不会有这个
  2. 我应该configuration多less个内部NTP服务器,以便在互联网中断期间,我的内部时间在封闭networking中是一致的?
  3. 没有人类进入。 无论多大的不匹配,服务器必须尝试自我纠正。
  4. 离散的步骤是非常糟糕的。 无论多大的不匹配,校正必须“摆动”,而不是“步进”。 我知道这可能需要很长时间才能纠正。

    在过去,build立第一层NTP服务器非常困难,因为第0层资源非常昂贵,非常微妙,通常是放射性的。

    现在我们拥有GPS,它可以作为一个非常精确的无线电时钟。 你可以买一个包含一个GPS接收机的专用stratum-1服务器作为它的stratum-0时间源,价格相当合理,或者有一点独创性,你可以把一个体面的消费级GPS单元连接到一个随机的服务器上,并相应地设置NTP给你自己的stratum-1服务器。 第一个更好的可用性。

    做这些事情之一,你将在你的networking上有一个每个人都可以同步的单层服务器。 一个就足够了; 每个人都会同步到它,如果它下降,所有的客户可能会有一个漂移率的好主意,所以他们不应该漂移太多之前,它回来,在那个时候,他们会轻轻地重新同步。

    即使在断断续续的互联网接入的情况下,我也看不出有什么理由不能有好时机

    类似于其他已经接受的答案我怀疑你可以做这个没有一些外部的时间来源,因为你的networking连接是不够好的。

    作为一个GPS的替代解决scheme,我想build议一个外部primefaces时钟信号接收器或无线电时钟 。 基本的想法是,你接收来自世界上几个primefaces钟广播电台之一的无线电信号。

    这些可以在工具包中买到,也可以根据您的预算非常便宜地购买。 这些应该比GPS更准确,因为GPS可以closures多达12秒: http : //www.gpsinformation.net/main/gpstime.htm 。

    下面是用树莓派创build一个primefaces无线电时钟接收器的指南: http : //www.rs-online.com/designspark/electronics/blog/atomic-time-for-the-raspberry-pi

    另一个创build非常便宜的收音机时钟DIY线程: http : //www.micro-examples.com/public/microex-navig/doc/100-p16f84-led-dcf-clock.html

    只是一个主意;)