在P2P TC节点中,不仅修正了报文的转发时延,还测量并修正了每个端口相连链路的链路时延。这有助于在两端的OC或BC节点计算时间偏差,从而实现时间同步。
P2P机制中的关键报文包括:
- 节点周期性地发送Pdelay_Req报文,用于向相邻节点请求链路传输的延迟信息。
- Pdelay_Req报文携带了节点接收到Sync报文的本地时间戳。
- 相邻节点收到Pdelay_Req报文后,回应一个Pdelay_Resp报文,其中包含了相邻节点的时间戳。
- One-Step 模式: Pdelay_Resp报文携带了本报文发送时刻的时间戳。
- Two-Step 模式: Pdelay_Resp报文不携带本报文发送时刻的时间戳,而只是记录了本报文发送时的时间。实际的时间戳信息由后续的Pdelay_Resp_Follow_Up报文携带。
- Pdelay_Resp_Follow_Up 报文:
- 在Two-Step模式中,Pdelay_Resp_Follow_Up报文携带了Pdelay_Resp报文发送时刻的时间戳。
通过以上报文的交互,每个节点都能够计算得到与相邻节点之间的传输延迟。由于P2P机制不区分Master和Slave,所有节点都能够主动与相邻节点进行同步,从而实现整个网络的同步。
P2P机制的优势在于灵活性,适用于不同节点之间直接相连的情况。它为网络提供了一种去中心化的时间同步解决方案,适用于一些特定的拓扑结构或者应用场景。
💡记忆小技巧:P2P(Peer-to-Peer,点到点)机制是1588v2协议中的一种时间同步机制,不区分Master和Slave,所有节点都与相邻的节点进行P2P报文的交互,从而每个节点都能够计算得到与相邻节点之间的链路延迟。P2P机制通过Pdelay_Req、Pdelay_Resp和Pdelay_Resp_Follow_Up报文的交互来实现时间同步。
这两种机制的选择取决于网络的拓扑结构和要求。E2E适用于链路包含多个中间节点的情况,而P2P适用于直连相邻节点的情况。1588v2协议的灵活性允许根据网络结构和需求选择合适的时间同步机制。
十、1588v2是如何进行频率同步的?
频率同步是1588v2协议中的另一个重要方面,通过Master和Slave之间的Sync报文交换来实现。Master节点周期性地发送Sync报文,而Slave节点根据这些Sync报文进行频率同步。