1. PTP 的硬件时间戳与 transparent clock 如何降低交换机驻留时间带来的偏差?
说明 PTP 的硬件时间戳与 transparent clock 如何降低交换机驻留时间带来的偏差?
- 硬件时间戳在网卡打点、去掉软件延迟
- transparent clock 修正交换机驻留时间
- 降低 PTP 同步误差
PTP 的硬件时间戳在网卡(NIC)层直接打时间戳,避免经过操作系统协议栈与软件处理带来的不确定延迟,从而精确测量报文进出时间。transparent clock(透明时钟)用于交换机:普通交换机转发 PTP 报文时会有驻留时间(报文在交换机内停留),透明时钟通过测量报文在交换机中的驻留时间,并在报文的 correctionField 中累加,从而在后续计算中修正这段驻留延迟。二者结合,硬件时间戳消除了节点端软件延迟,transparent clock 消除了交换机驻留时间,使 PTP 的同步误差从微秒级降到亚微秒/纳秒级,是数据中心高精度时间同步的关键。
时间同步的误差主要来自"非确定延迟":软件层延迟与交换机驻留。硬件时间戳消除前者,透明时钟弥补后者。两者共同把 PTP 精度提升到纳秒级,是 IEEE 1588 用于高性能网络的核心机制。