PTP同步过程使用IEEE 1588v2.0 PTP的Delay request-response机制(two steps)。 master和slave时钟通过Sync、Follow_Up、Delay_Req、Delay_Resp这几个数据包的交互,得到t1、t2、t3、t4时间,通过如下计算得到传输路径延迟和两时钟的偏移: 传输路径延时:Delay = [(t4 – t1) – (t3 – t2)]/2 时间偏移:Offset ...
主从监测是指Slave设备在同步于主时钟(Master)设备的同时,进行自身同步性能监测。通过对Slave端口时间戳(T1、T2、T3、T4)和计算的时间偏差值(Offset)进行不同方式的统计和分析,可以实现对同步性能的相对监测。环上被动(Passive)节点监测是利用Passive节点对其同步侧与非同步侧同步数据进行比对,从而实现监测。 2.4 智能...
T1是来自主时钟的同步消息的精确时间,该时间戳在后续消息中发送,并在以太网端口上传输同步消息时采样。 T2是从设备接收到的同步消息的准确时间。 一旦T1和T2在从时钟上可用,就可以计算Master-Slave的差异: Master-Slave = T2 - T1 其次,计算Slave到Master的差异: T3是来自从站的延迟请求消息的准确时间。 T4是主...
2. sync同步报文是周期性从主时钟向从时钟以广播的形式发出,在从时钟中进行,所以需要把 t1,t2,t3,t4 四个时间戳信息都发往从时钟,所以需要follow_up 报文和delay_resp 报文的存在。 3. 计算offset的方法
(1)主时钟向从时钟发送Sync报文,并记录发送时间t1;从时钟收到该报文后,记录接收时间t2。 (2)主时钟发送Sync报文之后,紧接着发送一个携带有t1的Follow_Up报文。 (3)从时钟向主时钟发送Delay_Req报文,用于发起反向传输延时的计算,并记录发送时间t3;主时钟收到该报文后,记录接收时间t4。
▶ Two-step方式:Pdelay_Resp嵌入的t2时间标签,dealy_Resp_Follow_Up嵌入t3时间标签。 端口A生成接收Pdelay_Resp消息的时间戳t4。端口A然后使用这四个时间戳来计算平均链接延迟。Delay = [(t2–t1)+(t4–t3)]/2,时钟偏差:Offset=(t2-t4+t3-t1)/2。
从时钟可以通过t1,t2,t3,t4四个精确时间戳信息,得到主从时钟偏差offset和传输延时 delay: 从时钟得到offset和delay之后就可以通过修正本地时钟进行时间同步。 PTP报文分类 IEEE1588把所涉及到的报文分为事件报文和通用报文,分类依据是:是否在收发报文时需要记录精确时间戳,根据上文中所描述的几种报文,可以进行如下分类...
就是主时钟发给从时钟的报文在网络中的花费的时间的标准值是[(T2 - T1) + (T4 - T3)] / 2,它是一个标准,然而实际上主时钟发给从时钟的报文在网络中花费的时间是 (T2 - T1),那么就必须把实际的和标准去进行比较,它们的差值就是从时钟相当于主时钟频率的偏差值。如果它们的差值为0,说明它们频率是同步...
▶ Two-step方式:Pdelay_Resp嵌入的t2时间标签,dealy_Resp_Follow_Up嵌入t3时间标签。 端口A生成接收Pdelay_Resp消息的时间戳t4。端口A然后使用这四个时间戳来计算平均链接延迟。Delay = [(t2–t1)+(t4–t3)]/2,时钟偏差:Offset=(t2-t4+t3-t1)/2。
Sigma = (t4-t1)-(t3-t2) 因此,假设来回网络链路是对称的,即传输时延相等,那么可以计算客户端与服务器之间的时间误差Delta为: Delta = t2-t1-Sigma/2=((t2-t1)+(t3-t4))/2 客户端调整自身的时间Delta,即可完成一次时间同步。 计时方式 NTP采用UTC时间计时,NTP时间戳包括自1900-01-01 00:00:00开始的...