酷鲨科技动态

热搜关键词: ntp服务器 北斗卫星导航系统 时钟同步系统厂家 自动驾驶时间同步

网络社会需要多少多少台NTP服务器?为什么要连接多个NTP服务器?

来源: | 发布日期:2022-02-25

使用网络时间协议 (NTP) 是设置本地时间的一种简单而有效的方法。但是如何确保获得的时间是正确的,如何提高时间准确性,以及如何确定适合您的NTP服务器

如今网络社会需要多少多少台NTP服务器?为什么要连接多个NTP服务器?

1. 我应该使用多少台NTP服务器

古语有云:“带表者知时间,带两表者不知”。
如果您只有一个时钟,那是您可以信任的时钟。如果您有两个并且它们开始显示不同的时间,则很难知道哪个出了问题。为保证准确性,您至少需要三个时钟。如果其中两个显示相同的时间,您可以相对确定第三个时钟何时出错。您显示相同时间的时钟越多,您就越能确定它们是正确的,并且任何显示不同时间的时钟都是不正确的。同样的原则也适用于通过网络时间协议 (NTP) 获取时间。如果您的客户端允许,您应该连接到多个 NTP 服务器。如果您的客户端仅允许您指定单个NTP服务器,

2. 为什么要连接多个NTP服务器?

您连接到的NTP服务器越多,您就越能确定您将在正确的时间结束。当您连接到许多NTP服务器时,测量中的噪音、延迟、变化和网络不对称之类的事情往往会趋于平稳,至少只要这些服务器彼此合理地独立。理想情况下,服务器在运行的硬件和使用的软件方面也应该有所不同。如果某种类型的服务器软件有一个错误导致运行它的每个人同时开始响应错误的时间,或者如果某种类型的硬件有一个错误导致同时跳时钟,那么好让其他服务器具有不同的软件或硬件,但仍能提供正确的时间。在选择要使用的NTP服务器时,您需要平衡不同提供商和/或实现的良好分布,以便连接到尽可能靠近您的网络的服务器。例如,如果您的客户在北京,好连接到位于北京或相邻城市的NTP服务器。
理想情况下,您应该连接到位于不同位置和不同网络上的服务器。如果从客户端到北京的网络遇到不对称延迟,NTP客户端会认为北京的所有时钟都开始出错,其差异与不对称延迟相同。如果您的NTP客户端也从其他地方获取时间,则负面影响会更小。  

【本文标签】 NTP服务器

【责任编辑】酷鲨