PTP是否比NTP更精确? 如果是这样,为什么?

我已经阅读了很多有关NTP和PTP计时协议的内容。 虽然许多消息来源声称PTP比NTP更精确,但是其原因尚不清楚。 为什么NTP不能像GPS那样primefaces层0的参考时钟是精确的,并且networking延迟被考虑在内呢? 事实上,FSMLabs网站上的一篇论文声称,如果两个协议都得到很好的实施(就像TimeKeepeer中说的那样),它们都可以提供类似的精度 – 而且它确实归结为能够在硬件中加强时间以更好地logging用于交换机,路由器和操作系统的抖动。

是的,原则上NTP可以接近PTP。 虽然如果这个要求只是亚秒级的准确性,NTP几乎可以在任何networking上做到这一点。

NTP可以非常精确,格式允许亚纳秒分辨率。 通常情况下,NTP的实施并没有达到这样的程度:远程客户通过不同质量的networking,而不需要硬件驱动来获得时间戳。 PTP更适用于短时跳跃,其中高频率的亚微秒抖动certificate了每个器件中硬件的成本。

准确度期望PTP同步时钟的准确度预期大约为100 ns,主要由专用时钟振荡器和计数器的分辨率和稳定性决定。 NTP的准确度期望差异很大,这取决于主板振荡器和计数器。 典型的结果范围从PPS辅助主服务器中的几微秒到广泛分散的互联网中的几十毫秒。

https://www.eecis.udel.edu/~mills/ptp.html

https://www.eecis.udel.edu/~mills/stamp.html