PTP/IEEE-1588 Frequently Asked Questions

Precision Time Protocol / IEEE-1588
What is PTP?
What is the accuracy of EndRun's PTP?
Do your products use version 1 or version 2? What is the difference?
I want to put my Grandmaster on one subnet, with my servers and workstations on another subnet.  How will that work?
What is the difference between hardware and software timestamping?
Can PTP operate over a Wide Area Network (WAN)?
Can PTP be installed in the field?
Where can I get PTP Slave software?

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


Copyright 2009. All rights reserved.Site Map