酷鲨科技动态

热搜关键词: ntp服务器 北斗卫星导航系统 时钟同步系统厂家 自动驾驶时间同步

ptp是什么协议?

来源: | 发布日期:2022-04-24

PTP 代表“Precision Timing Protocol”,在 IEEE 标准 1588 中进行了描述。它是一种用于在分组网络中分配时间的协议。它通过从主时钟向从时钟发送消息来工作,告诉从时钟它在主时钟的时间。但是,主要问题是解决该消息的延迟问题,而 PTP 协议的大部分内容都致力于解决该问题。

ptp是什么协议?

例如,如果我发送了一封包含我寄出信函的时间和日期的信函,这对收件人没有用处,除非他们知道信函需要多长时间才能到达。如果他们知道我使用了次日送达服务,他们可以正确设置日历,但无法设置手表。他们知道延迟的准确度是他们可以设置时间的准确度。

PTP 通过使用称为“事件消息”的定时消息的双向交换来工作。由此很容易计算“往返延迟”,然后协议通过简单地将往返延迟减半来估计单向消息延迟。这种假设是协议的致命弱点——它根本没有正确计算单向延迟所需的信息。如果通常情况下,正向和反向消息通过网络花费不同的时间,则时间估计将是错误的。这被称为“不对称问题”。

该协议使用三种关键技术来减少延迟估计中的错误:

1. 硬件时间戳– 它精确记录事件消息通过物理接口的时间。这消除了识别和处理消息所涉及的软件延迟。
2. 边界时钟——这些时钟在网络的中间点恢复时间,并在一组新消息中转发时间。通常,这些时钟存在于网络中的交换机和路由器中,它们有助于减少网络中延迟变化的影响,例如可能由排队延迟引起的影响。
3. 透明时钟– 这些也可以在网络中的交换机和路由器中找到,但它们不是恢复时间并继续转发,而是简单地记录消息通过该交换机或路由器所花费的时间。当消息最终到达从时钟时,它包含有关通过网络累积延迟的信息,从而允许从时钟更精确地将其本地时间与主时钟对齐。

PTP 随着时间的推移不断发展,IEEE 1588 目前正在进行修订,以帮助提高协议在电信、配电、汽车、科学和工业网络等各种行业中的适用性。从来自许多不同背景的该过程参与者的数量来看,很明显,它在未来几年作为跨网络分配准确时间的主要方法具有强大的前景。

【本文标签】 ptp是什么

【责任编辑】酷鲨