PTP 概念:
准确时间协议 (PTP, IEEE 1588) 采用硬件时间戳。
1、PTP 是一种高精度时间同步协议,可以到达亚微秒级精度,有资料说可达到 30 纳秒左右的
偏差精度,但需要网络的节点(交换机)支持 PTP 协议,才能实现纳秒量级的同步。
一般在实际使用中,现有的 NTP 可以达到 5ms 以内的精度,对一般的应用都是满足的;非
超高精度设备,不建议使用 PTP 设备。
2、与 NTP 主要区别:PTP 是在硬件级实现的,NTP 是在应用层级别实现的.
3、PTP 是主从同步系统,一般采用硬件时间戳,并配合一些对 NTP 更高精度的延时测量算
法。
4、PTP 最常用的是直接在 MAC 层进行 PTP 协议包分析 , 这样可以不经过 UDP 协议栈 ,
减少 PTP 在协议栈中驻留时间 , 提高同步的精确度。
5、PTP 也可以承载在 UDP 上时 , 软件可以采用 SOCKET 进行收发 UDP 包 , 事件消息
的 UDP 端口号 319 , 普通消息的组播端口号为 320 ,但其精度就大大降低。
6、在物理硬件要求主从端都是 PTP 设备,且网络不能太大,其中间经过的交换机设备也必
须支持 PTP 协议,并且主从时间网络链路唯一,不存在交替的 PTP 通道。
7、PTPv2 采用相对时间同步机制。一个参与者被选作主时间钟,其将发送同步信息到从站。
主站将发送同步报文到网络。所有的从站计算时间延迟。
8、将设备上运行了 PTP 的设备的端口称为 PTP 端口,PTP 端口分为三种:
主端口(Master Port):发布同步时间的端口
从端口(Slave Port):接收同步时间的端口
Spark与Hadoop的关系和区别
2024-03-16 07:36:02 57 阅读