A Deep Dive into NTP, PTP and Beyond

Blog · Protocols

A Deep Dive into NTP, PTP and Beyond

A longer tour of clock synchronisation protocols, from NTP and PTP through to White Rabbit and emerging optical-clock distribution. Where each fits in the precision hierarchy and where the floor is heading next.

Lasse Johnsen
Lasse JohnsenCo-founder & CTO, TimeBeat
11 min read
ProtocolsFoundationsWhite Rabbit

TL;DR

  • Clock synchronisation protocols form a precision hierarchy: NTP at milliseconds, PTP at microseconds and tens of nanoseconds, White Rabbit at sub-nanosecond, and emerging optical clock distribution beyond.
  • Each tier corresponds to a different cost, complexity and use case. Most production networks use more than one tier across different parts of the infrastructure.
  • The precision floor is steadily moving downward as use cases like AI training, quantum networking and HFT venue parity push tighter coordination requirements.

The precision hierarchy

Clock synchronisation protocols don't compete with each other; they sit at different rungs of a precision ladder. At the top of the ladder is NTP — millisecond-class accuracy, free, runs everywhere, the right answer for the vast majority of computer systems where rough time is enough. Below that is PTP (IEEE 1588) — sub-microsecond accuracy on hardware-aware networks, the standard for finance, broadcast, 5G fronthaul and any application where milliseconds aren't tight enough. Below that is White Rabbit — sub-nanosecond accuracy on fibre-distributed networks, originally developed at CERN for accelerator physics and now moving into commercial finance, AI and quantum applications.

Each rung represents a different cost, operational complexity and deployment model. Climbing the ladder is expensive, both in capital and in operational discipline. Most production networks live at one or two rungs and use the cheapest tier that meets their actual requirements.

What separates the tiers

Three engineering decisions drive the precision tier a protocol can deliver. First, where timestamps are captured — software (NTP) versus hardware (PTP, White Rabbit). Software timestamps include interrupt latency and kernel jitter that swamp microsecond-level measurements; hardware timestamps eliminate that variability. Second, whether the network compensates for asymmetric path delay — PTP boundary clocks and White Rabbit fibre paths both do; NTP doesn't. Third, the underlying frequency reference — NTP can run on any quartz oscillator; PTP grandmasters need disciplined OCXO/Rubidium; White Rabbit uses fibre-distributed phase locking back to a master reference.

These three decisions compound. A protocol that gets all three right delivers an order of magnitude better precision than one that gets one wrong. They're also the three places where deployments fail in practice — not because the protocol is incorrectly specified, but because the deployment skipped one of the engineering layers the protocol depends on.

Where the floor is heading

The precision hierarchy isn't static. Each rung has been pushed downward over the past decade as use cases have demanded tighter coordination. NTP got hardware timestamping support on modern NICs, pushing achievable accuracy from milliseconds toward low microseconds. PTP got Class C boundary clock specifications and multi-band multi-constellation GNSS, pushing achievable accuracy from hundreds of nanoseconds toward tens. White Rabbit went from a CERN-only physics tool to a commercial product line shipping into finance and AI training clusters.

Beyond White Rabbit, optical lattice clocks at the metrology end of the spectrum are now achieving precision good enough to detect gravitational time dilation across a one-metre vertical separation on Earth. As optical clock technology matures and moves out of national metrology labs, the bottom of the precision hierarchy will move down with it. The use cases that need White Rabbit today will need something more precise still in a decade.

How to think about your own deployment

The right question is not "which protocol is best?" but "which precision tier does my application actually need?" If you can't name a downstream consumer of your timestamps that would produce a worse outcome with millisecond-class precision, you don't need PTP. If you can't name an application that depends on sub-nanosecond temporal coordination, you don't need White Rabbit. Climbing the precision ladder costs real money and operational overhead, and the cost is wasted if the use case doesn't require it.

Equally, if your application has crossed a precision threshold and you're still running the cheaper tier, the failures will be subtle and persistent — drift you can't explain, audit trails that don't quite line up, distributed systems that can't agree on event ordering. These are the symptoms of being one tier too low for the actual requirement, and the fix is to climb the ladder.

Frequently asked questions

What is the precision hierarchy of clock synchronisation protocols?+
From least to most precise: NTP delivers millisecond-class accuracy in software, PTP (IEEE 1588) delivers sub-microsecond accuracy with hardware timestamping, and White Rabbit delivers sub-nanosecond accuracy over fibre. Each tier is more expensive and more operationally complex than the one above it. Most production networks use the cheapest tier that meets their actual requirements.
Why does hardware timestamping matter?+
Software timestamping captures the time when the kernel processes a packet, which includes interrupt latency, kernel scheduling jitter and NIC driver delays. These delays can vary by tens or hundreds of microseconds, swamping any precision better than millisecond. Hardware timestamping captures the time at the physical network interface, eliminating that variability. Every protocol that delivers sub-microsecond precision depends on hardware timestamping.
What is White Rabbit?+
White Rabbit is an open-standard extension of IEEE 1588 PTP that delivers sub-nanosecond timing accuracy across fibre networks. It was developed at CERN for accelerator physics and is now used in financial trading, AI training clusters and quantum networking. Unlike PTP, White Rabbit maintains sub-nanosecond accuracy continuously rather than relying on a free-running local oscillator during GNSS denial.
How do I choose which precision tier I need?+
Start with the application. What's the worst-case clock skew your downstream systems can tolerate before something breaks — a regulator, an audit, a coordinated transmission, a measurement? If milliseconds, NTP. If microseconds, PTP. If sub-nanoseconds, White Rabbit. If you can't name a specific failure mode, you don't need precision timing.

Talk to us

Got a time-sync question like this in your network?

Book a 30-minute call with a Timebeat engineer — we will tell you which products fit, what the install looks like and what it would cost.