3

我需要在通过直接以太网连接连接的两台 CentOS 6 机器之间创建可靠且准确的同步。

我已经看到在 Linux 上存在 IEEE 1588 精确时间协议 (PTP) 的几种实现:

  • 点对点
    • 显然,这是最初的实现
    • GitHub 上提供的源代码(显然,仍然保持几乎无人维护)
  • PTPd2
    • 一个新版本旨在取代以前的实现
    • 显然没有维护
    • 对于 CentOS 6,仅在 EPEL 存储库中可用
  • PTPv2d
    • 进一步的实现
    • 也未维护
  • linuxptp
    • Linux的具体实现
    • 保持
    • 在 CentOS 软件库中可用
    • 由RedHat 6RedHat 7的 RedHat 文档建议

我的问题如下:

  • 为什么 RedHat 文档建议将 linuxptp用于 RedHat 6(基于 Linux 内核 2.6),尽管linuxptp 文档说需要 Linux 内核版本 3.0 或更高版本
  • PTPd2 和 Linuxptp 在可靠性和时序准确性方面有哪些区别?
  • 在 CentOS 6 和 CentOS 7 上,我应该更喜欢哪一个?
  • 为什么 PTPd2 和 Linuxptp 不能立即同步,经常需要我多次启动/停止服务或手动更改系统时间date以使机器同步?
4

1 回答 1

0

由于 RedHat 向后移植 PTP 支持,Linuxptp 可以在 RH6 上运行,如此所述。事实上,它是唯一的选择,因为其他包尚未维护。

于 2018-10-08T13:32:52.947 回答