

PTP/IEEE-1588 FAQ
|
|
What is PTP?
Precision Time Protocol (PTP) is a relatively new protocol that was developed to improve the time
synchronization accuracy
that is obtainable over a Local Area Network (LAN). Specifications for PTP are defined in the
IEEE-1588 standard. In PTP terminology, the Grandmaster is the distributor of accurate time and the Slave
is the receiver of this time. The Slave synchronizes itself to the Grandmaster.
The most common network timekeeping protocol is the Network
Time Protocol (NTP). In NTP terminology, the Server is the distributor of accurate time and the Client is the
receiver of this time. The Client synchronizes itself to the Server.
With NTP you can get client synchronization accuracies in the millisecond range.
With PTP you can get slave synchronization accuracies in the nanosecond or microsecond range. Synchronization
accuracy depends not just on the PTP Grandmaster, but also on the network
topology such as switch and slave hardware. For an explanation of PTP and how it is implemented in the
EndRun products read this white paper:
Precision Time Protocol.
Back to Top
What is the accuracy of EndRun's PTP?
On an existing LAN, with no specialized network or slave hardware, PTP as implemented in the EndRun products,
is capable of synchronizing multiple clocks (slaves) to better than 10 microseconds RMS.
For more information read this white paper: Precision Time Protocol.
Back to Top
Do your products use version 1 or version 2? What is the difference?
On a LAN there is no difference in slave synchronization accuracy between versions 1 and 2.
EndRun products have implemented the IEEE-1588-2002 version of PTP which is version 1. Version 1 is typically
the easiest for you to implement because free, public-domain software exists that you can install on your slaves.
(Read about PTP slave software). With version 2 you will need to obtain (and pay for)
proprietary slave software, or write your own. Following is a very brief summary of versions 1 and 2:
IEEE-1588-2002 V1
Version 1 is primarily targeted for test & measurement and industrial automation. It is a multicast
protocol for use on a LAN with performance exceeding the capability of NTP.
IEEE-1588-2008 V2
Version 2 is an enhancement to version 1 primarily for telecom synchronization. Unicast messaging, shorter frames,
higher message rates, and a telecom profile were added. Version 2 can operate over a wide area network.
Time synchronization on a LAN is identical when comparing V1 and V2.
Back to Top
I want to put my Grandmaster on one subnet, with my servers and workstations on
another subnet. How will that work?
Normally this will not work with PTPv1, because version 1 was designed to work on a LAN. However,
EndRun has a special version of its Grandmaster operating software available that will permit operation over
multiple subnets. You will need to download this non-standard version of PTPv1 into your Grandmaster and
make a very small modification to your PTP Slave software. Contact Customer
Support for more information.
Back to Top
What is the difference between hardware and software timestamping?
The main difference is in the synchronization accuracy that is achievable. With software timestamping as
typically implemented (software-only approach), you can see slave synchronization accuracies between 10 and 100 microseconds.
With software timestamping as implemented on an EndRun product (software-hardware hybrid) you can see slave
synchronization accuracies of less than 10 microseconds. You can achieve this level of accuracy with commonly
used network hardware such as standard switches, and computers with software PTP slaves.
With hardware timestamping it is possible to achieve time synchronization accuracies below 1 microsecond. However, in order
to get this level of accuracy, both the Grandmaster and the Slave must be capable of hardware timestamping.
This means you will need to purchase specialized hardware to install in each Slave. In addition, special
PTP-enabled network switches must be used.
For more information on the software, hardware and hybrid implementations of PTP read this white paper: Precision Time Protocol.
Back to Top
Can PTP operate over a wide area network (WAN)?
PTP Version 2 has been designed to span over a WAN. However, performance is dependent on the network
configuration. For example, a router on the network would need to be 1588-aware to realize the superior
synchronization capability. Otherwise, if the router is not 1588-aware, synchronization of PTP becomes
equivalent to NTP.
Version 1 was designed to work over a LAN. However, EndRun has a special version of its Grandmaster
software that will work over a WAN. Contact Customer Support for
information.
Back to Top
Can PTP be installed in the field?
Yes. All Tempus LX and Unison Time Servers are capable of operating PTP.
PTP is a relatively low-cost option that can be installed by you at any time. All that is needed from
you is the ethernet address (MAC) and we can supply you with instructions for turning on PTP. For older products,
you may need to upgrade your software first.
Back to Top
Where can I get PTP Slave software?
That question is answered here: PTP Slave Software.
Back to Top
|
|