<p dir="ltr"><br>
On 18 Jan 2016 09:22, &quot;Claudio Scordino&quot; &lt;<a href="mailto:claudio@evidence.eu.com">claudio@evidence.eu.com</a>&gt; wrote:<br>
&gt;<br>
&gt; I need to create a reliable and accurate synchronization between two CentOS 6 machines connected through a direct Ethernet connection.<br>
&gt;<br>
&gt; I&#39;ve seen that on Linux several implementation of the IEEE 1588 Precision Time Protocol (PTP) exist:<br>
&gt;<br>
&gt; PTPd:<br>
&gt; Apparently, this is the original implentation<br>
&gt; Apparently, it is still maintained<br>
&gt; PTPd2:<br>
&gt; A new version meant to supersede the previous implementation<br>
&gt; Apparently unmaintained<br>
&gt; For CentOS 6, available only in the EPEL repositories<br>
&gt; PTPv2d:<br>
&gt; A further implementation<br>
&gt; Unmaintained as well<br>
&gt; linuxptp:<br>
&gt; A specific implementation for Linux<br>
&gt; Maintained<br>
&gt; Available on the CentOS repositories<br>
&gt; Suggested by the RedHat documentation for both RedHat 6 and RedHat 7<br>
&gt;<br>
&gt; My questions follow:<br>
&gt;<br>
&gt; Why does the RedHat documentation suggest the use of linuxptp for RedHat 6 (based on Linux kernel 2.6) despite the linuxptp documentation says that a Linux kernel version 3.0 or newer is needed ?</p>
<p dir="ltr">Because Red Hat backport many drivers and features so the 2.6.32 (not just 2.6) version number is totally irrelevant as to the actual features available in the kernel.</p>
<p dir="ltr">&gt; Which are differences between PTPd2 and Linuxptp in terms of reliability and timing accuracy ?</p>
<p dir="ltr">No idea but there&#39;s probably a good reason RH picked up linuxptp as the formally supported version and the other is only in EPEL and not supported by them.</p>
<p dir="ltr">&gt; Which one should I prefer on CentOS 6 and on CentOS 7, respectively ?</p>
<p dir="ltr">Keep in the same for both to ease your maintenance burden in your configuration management.</p>
<p dir="ltr">&gt; Why either PTPd2 and Linuxptp do not synchronize immediately and often need me to start/stop the service several times or manually change system time through date to make the machine synchronize ?<br>
&gt;</p>
<p dir="ltr">Sorry don&#39;t use it here so don&#39;t have a test bed... If there is a verbose or debug arguments check those for more detailed logs.<br></p>