首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在有零星互联网接入的网络上,如何改进时间同步?

在有零星互联网接入的网络上,如何改进时间同步?
EN

Server Fault用户
提问于 2014-06-11 15:33:59
回答 2查看 778关注 0票数 14

我正在为一个非常不典型的网络寻找设置时间服务器的建议。我支持许多偶尔访问互联网的封闭网络。一个网络大多数日子都可以进入几个小时,但经常会停电1-3周。这个网络上的计算机/服务器大多是基于*nix的,但并不是所有的版本都一样。整个网络是移动的,所以当它连接时,它将有非常不同的跳/延迟与互联网时间服务器。关闭网络上的服务器经常关机(至少每天如此)。现在,我的直觉告诉我要使用NTP (因为我讨厌重新学习其他人已经工作得很好的东西)。但是我有几个问题,我正在寻找一个在这种奇怪的情况下有经验的人。我目前没有解决方案,我只是让内部时钟漂移。在大多数网络中,这会导致大约600 s的误差。我看到错配比10,000年代还要糟糕。

  1. 在这种情况下,有什么比NTP更“好”的吗?我知道NTP喜欢频繁、一致地访问给出几乎相同答案的服务器。我不想要那个。
  2. 我应该配置多少个内部NTP服务器,以便在互联网中断期间,我的内部时间在封闭的网络中是一致的?
  3. 人类无法进入。无论错配有多大,服务器(S)都必须尝试自我纠正。
  4. 离散的步骤是非常糟糕的。无论错配有多大,校正必须是“旋转”,而不是“步进”。我知道这可能需要很多小时才能纠正。
EN

回答 2

Server Fault用户

回答已采纳

发布于 2014-06-11 15:37:33

在过去,建立一个层-1 NTP服务器是非常困难的,因为0层源非常昂贵,非常脆弱,而且通常具有放射性。

现在我们有了GPS,顺便说一句,它是一个非常精确的无线电时钟。您可以以相当合理的价格购买一个包含GPS接收器的专用阶层1服务器-0 timesource,或者您可以在随机服务器上附加一个像样的消费者级GPS单元,并相应地设置NTP以给您自己的阶层-1服务器。其中的第一个更好地改善了可用性。

做其中的一件事,你将有一个单一的阶层-1服务器在您的网络,每个人都可以同步。一个就足够了;当它上升的时候,每个人都会与它同步,如果它下降了,所有的客户可能都会对它们的漂移率有一个很好的了解,所以他们不应该在它回来之前漂得太远,那时他们会轻轻地重新整合它。

即使是断断续续的互联网接入,我也看不出有什么理由不享受美好时光。

票数 23
EN

Server Fault用户

发布于 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

(只是一个想法;)

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/604397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档