(1) 基于UDP的Follow_Up消息 Frame 1: 90 bytes on wire (720 bits), 90 bytes captured (720 bits) Ethernet II, Src: 0a:2a:0a:31:0a:13 (0a:2a:0a:31:0a:13), Dst: HuaweiTe_98:f2:6e (00:25:9e:98:f2:6e) Internet Protocol Version 4, Src: 10.1.1.1 (10.1.1.1), Dst: 224.0.1...
PTP Follow_Up消息 报文格式 如下报文格式为1588v2的,1588v2.1报文和1588v2报文的差异在于PTP报文消息头,见1588v2.1和1588v2的PTP报文消息头差异。 +0---3---7---11---15---31 |MsgType|TranSpec|VerPTP | Reserved1| MsgLength | +---|---|---| | DomainNumber | Reserved2 | FlagField | +...
两步时钟模式(Two step),指事件报文Sync和Pdelay_Resp不带有本报文发送时刻的时间戳,而分别由后续的通用报文Follow_Up和Pdelay_Resp_Follow_Up带上该Sync和PDelay_Resp报文的发送时间信息。两步时钟模式中,时间信息的产生和通告分两步完成,这样可以兼容一些不支持给事件报文打时间戳的设备。 频率同步原理 PTP的主...
由于同步报文包含的是预计的发出时间而不是真实的发出时间,所以Sync报文的真实发出时间被测量后在随后的Follow_Up报文中发出。Sync报文的接收方记录下真实的接收时间。使用Follow_Up报文中的真实发出时间和接收方的真实接收时间,可以计算出从属时钟与主时钟之间的时差,并据此更正从属时钟的时间。但是此时计算出的时差包含...
· 在双步模式下,如图1-3所示,Pdelay报文包括Pdelay_Req、Pdelay_Resp和Pdelay_Resp_Follow_UpPdelay报文,Pdelay_Resp报文携带t2,Pdelay_Resp_Follow_Up报文携带t3。 · 在单步模式下,Sync报文的发送时间戳t1由Sync报文自己携带,不发送Follow_Up报文;而t5和t4的差值由Pdelay_Resp报文携带,不发送Pdelay_Resp_...
P2PTC(Peer-to-Peer Transparent Clock,点到点透明时钟):只直接转发Sync报文、Follow_Up报文和Announce报文,而终结其它PTP协议报文,并参与计算整条链路上每一段链路的延时。 LinuxPTP Linux 下可以使用linuxptp软件进行PTP授时,主时钟使用GNSS+PPS进行授时,然后作为 PTPMaster为其他节点授时。
(由于sync报文不可能携带精确的报文离开时间,所以我们在之后的Follow_up报文中,将sync报文精确的发送时间戳t1封装起来,发给从时钟) 3.从时钟记录sync报文到达从时钟的精确时到达时间t2; 4.从时钟发出delay_req报文并且记录下精确发送时间t3; 5.主时钟记录下delay_req报文到达主时钟的精确到达时间t4; ...
主时钟发送完Sync,紧接着发送一个带有T1值的Follow_Up报文给从时钟 从时钟向主时钟发送Delay_Req报文,记录发送时间T3,主时钟收到后记录接收时间T4 主时钟向从时钟发送携带T4的报文Delay_Resp Sync和Follow_Up要成对出现(sequenceId相同),且sequenceId要是连续的 ...
在Follow_Up消息中嵌入时间戳。 SlaveClock向MasterClock发送Delay_Req消息并记录发送时间。 MasterClock接收Delay_Req消息并记录接收时间。 MasterClock通过将时间戳嵌入到Delay_Resp消息中将其传送给SlaveClock。 PTP时间准确性由于事件消息所获取的路径的不对称而降低。具体来说,时间偏移误差为不对称的1/...
由于硬件性能有限,网络报文发送时记录的时刻信息,可以在随后的Follow_Up跟随报文中发出,这就是PTP的双步模式(Two-step)。 下图是两OC主从时钟之间的同步过程: a.主时钟向从时钟发送Sync报文,并在本地记录发送时间t1;从时钟收到该报文后,记录接收时间t2。