PTP 真的比 NTP 更精确吗?如果是,为什么?

PTP 真的比 NTP 更精确吗?如果是,为什么?

我读过很多有关 NTP 和 PTP 计时协议的文章。虽然许多资料声称 PTP 在这种粒度上比 NTP 更精确 - 但原因并不那么清楚。如果 0 层参考时钟与 GPS 无关,并且考虑到网络延迟,为什么 NTP 不能同样准确?事实上,FSMLabs 网站上的一篇论文声称,如果两种协议都得到很好的实施(如 TimeKeepeer 中所述),它们都可以提供类似的精度 - 而这实际上归结为在硬件中标记时间的能力,以更好地解决交换机、路由器和操作系统中的抖动问题。

答案1

是的,从理论上讲,NTP 似​​乎可以接近 PTP。不过,如果要求的只是亚秒级精度,NTP 几乎可以在任何网络上实现。

NTP 可以非常精确,其格式允许亚纳秒级的分辨率。通常 NTP 实现无法达到这个精度:远程客户端通过质量参差不齐的网络,无需硬件驱动程序即可获取时间戳。PTP 更适合短距离跳转,其中高频亚微秒级抖动证明了每台设备硬件成本的合理性。

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

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

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

相关内容