English 中文(简体)
以太网上同一子网上的stratum 0 NTP服务器的时间准确度如何?
原标题:
  • 时间:2008-09-24 12:00:59
  •  标签:

我有一个应用程序,它依赖于gpsd和ntpd来准确地设置linux机器上的系统时间。

gpsd被馈送NMEA+PPS

该应用程序每秒在网络上传输约25MB,我认为系统上的负载会以某种方式导致时间抖动。(加载的PCI express总线导致不规则的中断延迟)

我有另一台根本没有加载的机器,我可以设置它来读取GPS并充当加载机器的NTP服务器。(加载的机器将获得启动1???)

以太网上同一子网上的stratum 0 NTP服务器的时间准确度如何

我希望这不是太离题,我相信总有一天其他人会很高兴这里有答案

最佳回答

我能在NTP准确性,在LAN设置中似乎指向1-2毫秒:

NTP v4具有内核mods支持,其精度远高于1ms,可能高达1ns。根据[Davi Mills]的文章,NTP v3在局域网中精确到1-2ms,在广域网中精确到10shttp://www.cis.udel.edu/~mills/ntp.html

Other articles suggest that with an accurate time source, such as a GPS time source, NTP is accurate to 50us, but the links on the Linux kernel support say that accuracy of a few ms are possible. http://www.atomic-clock.galleon.eu.com/support/ntp-time-server-accuracy.html

Another article says that it is dependent on the predictability of network delays (i.e. a low jitter network). http://www.postel.org/pipermail/end2end-interest/2003-April/002925.html

问题回答

在这种情况下,NTP通常被认为适用于小的个位数ms。

运行几天后,任何实际时钟都不应该有太大的抖动,因为ntpd实现了一堆非常长的时间常数滤波。

然而,你并没有真正说明你是如何测量时间的,无论你使用什么机制,都可能和潜在的同步一样紧张(如果不是更多的话)。

如果你有一个繁忙的网络和具有真正深度缓冲的网卡,那么这可能没有帮助,因为数据包到达和中断服务之间的抖动会更大。以太网交换越花哨,定时也就越差——在这方面,老式集线器比交换机更好。

所讨论的NTP服务器的层次级别与时钟/服务器的准确性无关。它纯粹是指你离“参考时钟”的距离。

更重要的是,就NTP准确性而言(当然,就时间而言),服务器之间的网络延迟、使用的服务器类型以及潜在的服务器负载。根据您使用的NTP服务器,他们记录了时间的准确性。每个服务器软件都使用各种算法根据网络延迟和服务器负载计算时间,归根结底是这些算法的准确性。

例如,MS NTP服务器表示它将在2秒内准确无误。OpenNTPd已经声明,他们不会给你服务器可能的准确性。在某些情况下,第3层服务器可以比第2层服务器更准确,等等。





相关问题