本文中的所有信息归中兴通讯股份有限公司所有 第 1 / 24 页 1588V 2 协议 基本的时间同步机制 1588V2 提供了一套时间同步的方案PTP,可以提供亚微秒级的时间同步精度。 1588V2 时间同步过程分为偏移测量阶段和延迟测量 2 个阶段。偏移测量阶段用来修正主、从属时钟的时间差。如图 1 所示 ,在该偏移修正过程中 ,主时钟周期性发出一个确定的同步信息(Sync 信息) (缺省为 1 次 /1 s ) ,它包含了一个时间戳 ,含有数据包发出的预计时间 a,即它是真实发出时间 T1 的估计值。由于信息包含的是预计的发出时间而不是真实的发出时间 ,故主时钟在 Sync 信息发出后发出一个 Follow Up 信息 ,该信息也加了一个时间戳 ,准确地记载了 Sync 信息的真实发出时间 T 。这样做的目的是使报文传输和时间测量分开进行 ,相互不影响。从属时钟使用 Follow Up信息中的真实发出时间 T1 和接收方的真实接收时间 T2 ,可以计算出从属时钟与主 时钟之间的偏移 Offset Offset=T2 - T1 - Delay。 延迟测量 DelayMeasurement 阶段用来测量网络传输造成的延迟时间。为了测量网络传输延时 , IEEE 1588 定义了一个延迟请求信息Delay Request Packet (Delay Req )。 从属时钟在收到 Sync 信息后在 T3 时刻发延迟请求信息包 Delay Req, 主时钟收到 Delay Req 后在延迟响应信息包 Delay Request Packe(Delay Resp) 加时间戳 ,反映出准确的接收时T4 ,并发送给从属时钟 ,故从属时钟就可以非常准确地计算出网络延时。与偏移测量阶段不同是 ,延迟测量阶段的延迟请求信息包是随机发的 ,并没有时间限制。由于 T2-T1 = Delay + Offset T4-T3 = Delay - Offset 故可得 Delay= [ T2-T1 + T4-T3 ] /2 Offset= [ T2-T1-T4+T3 ] /2 最后根据 Offset 来修正从时钟。需要提出的是这里假设 的是: Delay是双 向 一致 的,且 不同信息报文的延时也是一样的。 本文中的所有信息归中兴通讯股份有限公司所有 第 2 / 24 页 图1 1588 时间同步过程。 消息分类 PTP 协议定义了 2 种消息:事件消息和通用消息。 事件消息需要在发送和接收的时候打上精确的时间戳。而通用消息不需要。 事件消息包括: Sync Delay_Req Pdelay_Req Pdelay_Resp 通用消息包括 Announce Follow_Up Delay_Resp Pdelay_Resp_Follow_Up...