Precision Time Protocol

Most Linux users are familiar with the Network Time Protocol (NTP) but few are aware of Precision Time Protocol (PTP) which is another protocol that can be used to synchronize clocks throughout a computer network. PTP is defined in IEEE 1588-2008 (Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems). PTP is designed for computing systems requiring time accuracies beyond those attainable using NTP, i.e. high time precision systems. By the way, NTP is documented in RFC 5905. PTP is an on-the-wire protocol and typically includes hardware support in the servers, clients and switches to capture

NTP Insane Time

The Network Time Protocol (NTP) is used to provide accurate and synchronized time across the Internet. NTP is a fault-tolerant protocol that automatically selects the best of several available time sources to synchronize to. Multiple time sources can be combined to minimize the accumulated error. NTP has a feature to prevent time adjustments from time sources that begin sending incorrect time. If an NTP client detects that an NTP time server it is configured to get time from is more than 1024 seconds (or about 17 minutes) off from the NTP client’s time, then it marks the time source as