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

Pal*_*han 4 ntp time gps ptp

我已经阅读了很多关于 NTP 和 PTP 时间保持协议的内容。虽然许多消息来源声称 PTP 在这种粒度上比 NTP 更精确 - 原因尚不清楚。如果第 0 层参考时钟是来自 GPS 的原子并且考虑了网络延迟,为什么 NTP 不能同样准确?事实上,FSMLabs 网站上的一篇论文声称,如果两种协议都实施得很好(如他们所说的 TimeKeepeer),它们都可以提供相似的精度 - 并且实际上归结为能够在硬件中标记时间以更好地说明用于交换机、路由器和操作系统中的抖动。

Joh*_*ald 5

是的,原则上似乎 NTP 可以接近 PTP。虽然,如果要求只是亚秒级精度,NTP 几乎可以在任何网络上做到这一点。

NTP 可以非常精确,格式允许亚纳秒分辨率。通常 NTP 实现不会接近:通过质量不同的网络远程客户端,并且不需要硬件驱动程序来获取时间戳。PTP 更适用于短跳,其中高频的亚微秒抖动证明每个设备的硬件成本是合理的。

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

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

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