我读了很多关于NTP和PTP时间保持协议的文章。虽然许多消息来源声称,对于这种粒度,PTP比NTP更精确,但原因并不清楚。如果一个0层参考时钟是来自GPS的原子,并且考虑了网络延迟,那么NTP为什么就不能同样精确呢?事实上,FSMLabs站点上的一篇文章声称,如果这两种协议都能很好地实现(就像他们所说的TimeKeepeer中的那样),那么它们都可以提供类似的精度--这实际上是因为能够在硬件中加注时间,以便更好地考虑交换机、路由器和操作系统中的抖动。
发布于 2016-11-17 13:06:17
是的,从原则上看,NTP可以接近PTP。虽然,如果要求只是亚秒精度,那么NTP几乎可以在任何网络上做到这一点.
NTP可以非常精确,格式允许亚纳米秒分辨率。通常,NTP实现不会接近这一点:远程客户端通过不同质量的网络,并且不需要硬件驱动程序来获得时间戳。PTP更适合于短跳,在高频率的亚微秒抖动证明每个设备的硬件成本是合理的。
精度期望PTP同步时钟的精度期望值为100 ns,主要由专用时钟振荡器和计数器的分辨率和稳定性决定。NTP的精度期望相差很大,取决于主板振荡器和计数器。典型的结果从PPS辅助的主服务器的几微秒到广泛分散的互联网网络中的几十毫秒不等。
https://serverfault.com/questions/815164
复制相似问题