我认识的一位在政府机构工作的物理学家最近评论说,他们有一台铯钟,他们正在考虑在其上建立一个公共层 1 NTP 服务器的可能性。
然而他们(和我)想知道这样做的好处/用处。作为一名开发人员,我从来不需要直接使用 NTP,所以我对它的了解相当模糊。据我所知,只有这个国家/地区很少有 NTP 服务器(阿根廷),但我知道 NTP 可以补偿网络延迟,那么拥有更近的服务器有什么好处吗?
答案1
这是一个高度征求意见的问题,但我无论如何都会回答。
我运行一个 NTP 池服务器。它是英国和欧洲众多池中的一个,但使用率相当高 - 这是过去一年中每秒发出请求的唯一客户端数量:
即使在高度工业化的国家,也总是需要更多的池服务器;如果池邮件列表上的流量可以作为参考,那么该地区以外的需求甚至更大。如果您有一个 0 层时钟,并且不介意将其绑定到 unix 机器上并创建一个公共的 1 层服务器,那么它将是整个互联网的服务。
此外,正如其他人指出的那样,从 NTP 服务器进行可预测的往返可以提高自身的同步性。当涉及拥塞的链接时,往返延迟往往变得难以预测,而长距离链接通常最拥塞,因此您的服务器对南美洲人特别有用;尤其是阿根廷人。
通过 NTP 池系统运行它可以最大限度地减少所涉及的工作量,因为如果您失去同步或开始宣传疯狂的时间,池监控系统会将您从池中拉出。
答案2
以我个人观点,计算机时钟的质量在过去十年中已经有了足够的提高,并且现在有相当多的志愿者和专业人员运行的 NTP 服务器。
运行公共 NTP 服务器意味着要负责照看它。如果人们不能依赖它,那么运行它就没有什么意义了。如果人们要依赖它,就需要照看它——如果它在错误的时间发生故障,就会很不方便。
NTP 最好具有恒定或可预测的往返时间。只要保持一致,往返时间长短并不重要。
绝对不要扔掉它。但是,除非你们中有人需要比计算机+ntp 提供的更精确、更准确的时钟,否则没有多大意义。
答案3
如果铯钟不提供 NTP(内置服务器),那么您必须将其输入到您的 NTP 服务器(可能是 Linux)中,该服务器将是 Stratum 1 服务器。但要成为合法的 Stratum 1 服务器,它必须将其时间追溯到世界和国家主时钟,例如美国的 NIST。当然,GPS 卫星是有效的主时钟源。如果您的铯钟可以随着时间的推移受到 GPS 卫星的“约束”,那么它可以变得比短期 GPS 卫星“连接”更准确,并且可以构建为相当优越的 Stratum 1 服务器。在短期内,铯钟可能比 GPS 信号甚至 GPS 接收器错误(我们已经看到)更“可靠”。
答案4
更近的ntp服务器的好处:时间同步的准确性和精确性。
附加服务器的好处:允许 ntp 客户端检测服务器是否行为不当。