我正在为一个非常不典型的网络寻找设置时间服务器的建议。我支持许多偶尔访问互联网的封闭网络。一个网络大多数日子都可以进入几个小时,但经常会停电1-3周。这个网络上的计算机/服务器大多是基于*nix的,但并不是所有的版本都一样。整个网络是移动的,所以当它连接时,它将有非常不同的跳/延迟与互联网时间服务器。关闭网络上的服务器经常关机(至少每天如此)。现在,我的直觉告诉我要使用NTP (因为我讨厌重新学习其他人已经工作得很好的东西)。但是我有几个问题,我正在寻找一个在这种奇怪的情况下有经验的人。我目前没有解决方案,我只是让内部时钟漂移。在大多数网络中,这会导致大约600 s的误差。我看到错配比10,000年代还要糟糕。
发布于 2014-06-11 15:37:33
在过去,建立一个层-1 NTP服务器是非常困难的,因为0层源非常昂贵,非常脆弱,而且通常具有放射性。
现在我们有了GPS,顺便说一句,它是一个非常精确的无线电时钟。您可以以相当合理的价格购买一个包含GPS接收器的专用阶层1服务器-0 timesource,或者您可以在随机服务器上附加一个像样的消费者级GPS单元,并相应地设置NTP以给您自己的阶层-1服务器。其中的第一个更好地改善了可用性。
做其中的一件事,你将有一个单一的阶层-1服务器在您的网络,每个人都可以同步。一个就足够了;当它上升的时候,每个人都会与它同步,如果它下降了,所有的客户可能都会对它们的漂移率有一个很好的了解,所以他们不应该在它回来之前漂得太远,那时他们会轻轻地重新整合它。
即使是断断续续的互联网接入,我也看不出有什么理由不享受美好时光。
发布于 2014-06-12 08:44:17
类似于另一个已经被接受的答案,我怀疑你在没有外部时间来源的情况下能做到这一点,因为你的网络连接还不够好。
作为全球定位系统的替代解决方案,我想建议一个外部原子钟信号接收器或无线电时钟。基本的想法是你接收来自世界上少数几个原子钟广播电台之一的无线电信号。
这些东西可以在套件中买到,或者根据你的预算自己制作得很便宜。这些应该比全球定位系统更准确,因为全球定位系统可以关闭高达12秒:http://www.gpsinformation.net/main/gpstime.htm。
下面是使用raspberry pi:http://www.rs-online.com/designspark/electronics/blog/atomic-time-for-the-raspberry-pi创建原子无线电时钟接收器的指南
和另一个DIY线程,用于创建一个非常便宜的收音机时钟:http://www.micro-examples.com/public/microex-navig/doc/100-p16f84-led-dcf-clock.html
(只是一个想法;)
https://serverfault.com/questions/604397
复制相似问题