EEE1588协议,也称为PTP(精确时间协议),可以达到亚微秒级的时间同步精度。版本1发布于2002年,版本2发布于2008年。根据IEEE1588协议的同步原理,提出的延迟请求-响应机制如图1所示。
图中描述的PTP消息如下:
(1)sync同步消息
(2)跟进消息
(3)Delay_req延迟请求报文
(4)Delay_resp延迟请求响应消息
响应延迟同步机制的消息发送和接收过程:
1.主时钟周期性地发送同步消息,并记录同步消息离开主时钟的准确发送时间t1;(这里同步消息是周期性发送的,可能携带也可能不携带发送时间信息,因为即使携带也只能是估计的发送时间戳originTimeStamp)
2.主时钟将准确的发送时间t1封装到Follow_up消息中发送给从时钟;
(因为同步消息可以携带精确的消息离开时间,我们将同步消息的精确发送时间戳t1封装在下面的跟踪消息中,并将其发送到从时钟)
3.从时钟记录同步消息到达从时钟的精确时间T2;
4.从时钟发送delay_req消息,并记录准确的发送时间T3;
5.主时钟记录delay_req消息到主时钟的准确到达时间T4;
6.主时钟向从时钟发送携带准确时间戳信息t4的delay_resp消息;
这样,从时钟中获得了T1、T2、T3和T4四个准确的报文发送和接收时间。
时钟网络延迟
Offset:时钟之间的偏差(主时钟和从时钟之间存在时间偏差,偏差值为offset。在图1中,主时钟和从时钟之间的虚线连接时刻是两个时钟重合的点)
延迟:网络延迟(网络中消息传输引起的延迟)
从时钟可以通过T1、T2、T3和T4四个准确的时间戳信息得到主从时钟偏移和传输延迟。
延迟:
从时钟获得偏移和延迟后,可以校正本地时钟以实现时间同步。
PTP消息分类
IEEE1588将涉及的消息分为事件消息和一般消息。分类是基于发送和接收消息时是否需要记录准确的时间戳。根据上述几条消息,可以将它们分类如下:
1.事件消息:同步消息、延迟请求消息
2.一般消息:跟进消息、延迟响应消息。
标签:时间时钟消息