我需要在通过直接以太网连接连接的两台 CentOS 6 机器之间创建可靠且准确的同步。
我已经看到在 Linux 上存在 IEEE 1588 精确时间协议 (PTP) 的几种实现:
- 点对点:
- 显然,这是最初的实现
- GitHub 上提供的源代码(显然,
仍然保持几乎无人维护)
- PTPd2:
- 一个新版本旨在取代以前的实现
- 显然没有维护
- 对于 CentOS 6,仅在 EPEL 存储库中可用
- PTPv2d:
- 进一步的实现
- 也未维护
- linuxptp:
我的问题如下:
- 为什么 RedHat 文档建议将 linuxptp用于 RedHat 6(基于 Linux 内核 2.6),尽管linuxptp 文档说需要 Linux 内核版本 3.0 或更高版本?
- PTPd2 和 Linuxptp 在可靠性和时序准确性方面有哪些区别?
- 在 CentOS 6 和 CentOS 7 上,我应该更喜欢哪一个?
- 为什么 PTPd2 和 Linuxptp 不能立即同步,经常需要我多次启动/停止服务或手动更改系统时间
date
以使机器同步?