根据 IEEE 1588 标准中提及的延迟请求-响应机制(Delay request-response mechanism),绘制了下图,描述了 PTP 的同步过程。
上图中提及的 PTP 报文详情请参考:PTP 报文格式_让代码更有趣的博客-优快云博客_ptp报文格式
PTP 同步过程
主时钟会周期性发送 Sync 报文,并记录下报文离开主时钟的精确时间 t1;
从时钟会记录 Sync 报文到达的精确时间 t2;
Sync 报文发送后,主时钟将发送 Follow_up 报文,包含精确时间 t1;
从时钟发送 Delay_Req 报文,并记录报文离开从时钟的精确时间 t3;
主时钟会记录 Delay_Req 报文到达的精确时间 t4;
随后,主时钟会发送包含 t4 时间的 Delay_Resp 报文给从时钟。
同步计算