TL;DR
- ▸NTP is the right tool for any application where millisecond accuracy is enough — server clocks, log timestamps, certificate validity windows, general operations.
- ▸PTP (IEEE 1588) is the right tool for anything where the budget is microseconds or tighter — financial timestamping, broadcast IP video, 5G fronthaul, scientific instrumentation.
- ▸The dividing line is hardware timestamping. PTP needs it; NTP doesn't. That single fact drives most of the cost and complexity difference between the two protocols.
What both protocols are actually trying to do
NTP and PTP are both packet-based protocols for synchronising the clocks of computers connected by an IP network. They share the same fundamental measurement principle: a server with a known-good time exchanges timestamped packets with a client, the client measures the network round-trip delay, and the client uses those measurements to estimate the offset between its own local clock and the server's clock. The client then disciplines its local clock to track the server's clock over time.
Where the two protocols diverge is in how precisely they make those measurements, how often they make them, and how the protocol handles the network's contribution to timing error. NTP was designed in 1985 for general-purpose internet time distribution at the millisecond level. PTP was standardised in 2002 (and significantly revised in 2008 as IEEE 1588v2) specifically to deliver microsecond and sub-microsecond synchronisation across local networks. The two protocols solve overlapping problems at very different precision tiers.
What NTP can and can't do
NTP, when configured properly and run against a healthy stratum-1 reference, comfortably delivers low-millisecond accuracy across the public internet and sub-millisecond accuracy across well-managed local networks. For the vast majority of computer systems — application servers, log aggregators, certificate validity checks, database transaction timestamps — that's more than enough. The protocol is mature, ubiquitous, well-supported in every operating system, and effectively free to deploy.
What NTP cannot do is cross the microsecond boundary reliably. The fundamental obstacle is that NTP runs entirely in software, and software timestamps are taken at the moment the kernel processes a packet rather than the moment the packet actually crosses the wire. Interrupt latency, kernel scheduling, NIC driver processing and software queueing all introduce variable delays that swamp microsecond-level measurements. NTP can't see them, so it can't compensate for them, so the achievable precision floor is determined by the worst-case software jitter on the host — typically tens to hundreds of microseconds.
Rule of thumb
If a millisecond of clock error is operationally invisible to your system, NTP is the right protocol. If a millisecond of error would matter — to a regulator, an audit, a coordinated transmission, or a downstream measurement — you need PTP.
What PTP delivers that NTP can't
PTP is the protocol you reach for when microsecond accuracy isn't enough either. The standard IEEE 1588v2 distribution chain — a hardware grandmaster clock disciplined to GNSS, hardware-aware boundary clocks across the network, hardware-timestamping NICs in the slave devices — routinely delivers sub-100-nanosecond synchronisation across an entire local network. With a tightly engineered architecture and the right oscillator, PTP slave clocks can sit within 10 nanoseconds of UTC continuously.
The mechanism that makes this possible is hardware timestamping. PTP requires that timestamps be captured at the physical layer — at or below the MAC, ideally on the PHY itself — at the precise moment a sync message crosses the wire. This removes the software jitter that limits NTP, leaving residual error dominated by the network's deterministic asymmetries (which the protocol is designed to measure and compensate for) rather than by host-side software variability.
PTP also requires that every device on the path between the grandmaster and the slave clock be PTP-aware — either a boundary clock that participates in the timing chain, or a transparent clock that adds a hardware-measured residence time correction to each PTP message as it passes through. A PTP message that crosses an unmanaged switch loses precision proportional to the switch's queueing delay. This is why PTP deployments are operationally heavier than NTP deployments: every device on the timing path matters.
The cost and complexity gap
NTP is essentially free. Every modern Linux distribution ships with chrony or ntpd preconfigured. Public NTP pools (pool.ntp.org, the major cloud providers, national metrology institutes) provide reference time at no cost. Setting up an NTP-synchronised host is a five-minute job, and the operational overhead in steady state is effectively zero.
PTP is not free, and pretending otherwise is the first thing operators learn to regret. A production-grade PTP deployment needs hardware grandmasters (a few thousand to tens of thousands of dollars per unit, depending on oscillator class), PTP-aware switches throughout the timing path (a meaningful premium over PTP-naive equipment), hardware-timestamping NICs in every slave device, and an observability platform that can monitor the timing chain end to end. The cost lives across the network, not in a single line item.
What PTP buys for that cost is precision the application can actually rely on. For the niche use cases that need it — financial timestamping, broadcast video, 5G fronthaul, scientific instrumentation, distributed database consistency — there is no substitute. For everything else, NTP is the right answer and PTP is over-engineering.
Where each protocol belongs
The decision between NTP and PTP is rarely a close call once you ask one question: "What's the worst time error my application can tolerate before something downstream breaks?" If the answer is in milliseconds or worse, NTP. If the answer is in microseconds or better, PTP. There's a narrow grey zone (around the 100-microsecond mark) where well-tuned NTP-over-hardware-timestamping starts to compete with low-end PTP, but the operational simplicity of one or the other usually decides the question without much agonising.
| Use case | Protocol | Why |
|---|---|---|
| Server log timestamps | NTP | Millisecond-level precision is plenty |
| Web application backends | NTP | No regulatory or measurement dependency on tighter time |
| MiFID II financial timestamping | PTP | Regulator demands ≤100 µs traceable to UTC |
| Broadcast IP video (ST 2110) | PTP | Frame-accurate sync requires sub-µs precision |
| 5G fronthaul | PTP | ITU-T Class 6 budget is ±1.5 µs end to end |
| Distributed databases (CockroachDB, Spanner) | PTP (preferred) | Tighter clock skew bounds enable lower-latency consistency |
| High-frequency trading colocation | PTP | Sub-µs timestamping for order audit and venue parity |
| Scientific instrumentation | PTP / White Rabbit | Sub-ns coordination across multiple sensors |
| Industrial control loops (TSN) | PTP (802.1AS profile) | Deterministic timing for safety-critical control |
The honest answer to "can NTP be made more precise?"
Yes, but with caveats. Modern NICs (Intel E810, NVIDIA ConnectX-6 and later) support hardware timestamping for NTP packets, and the chrony implementation can use those hardware timestamps to push NTP precision into the low-microsecond range under good conditions. For some lighter-touch deployments, this is enough — and avoids the operational weight of a full PTP deployment.
But the precision floor is still set by the upstream NTP server's quality and by the network path between the server and the client. NTP doesn't have the boundary-clock concept that lets PTP compensate for network jitter end to end, and NTP doesn't have the BMCA failover behaviour that lets PTP networks fail over between grandmasters automatically. If you're running NTP-on-hardware-timestamping in production, you're already most of the way to the operational complexity of PTP without the precision benefits. At that point, just deploy PTP properly.
Where TimeBeat fits
TimeBeat builds open-standard PTP grandmaster hardware (Open TimeCard, Open Time Appliance) and the operations platform (Sync Insight) that production PTP networks depend on. We're a PTP-first company because the customers we work with — finance, defence, broadcast, 5G operators — all live on the wrong side of the millisecond boundary and need precision NTP can't deliver.
If you're not sure which side of the boundary your application sits on, the simplest test is to look at what would actually break if your clocks were a millisecond out. If the answer is "nothing", stick with NTP. If the answer is "a regulator, an audit, a coordinated transmission, or a measurement", call us.
Frequently asked questions
Is PTP more accurate than NTP?+
Can NTP be used for MiFID II timestamping?+
Does PTP replace NTP entirely?+
What is hardware timestamping and why does it matter?+
Can I run PTP and NTP on the same network?+
Related reading
Blog · Standards
Understanding IEEE 1588 PTP: How Precision Time Powers Industrial Ethernet
What IEEE 1588 actually defines, how the protocol works at the message level, and why it's the foundation under every modern industrial Ethernet, telecom and broadcast timing fabric.
Blog · Compliance
MiFID II Article 50 and FINRA Rule 613: What Clock Synchronisation Actually Demands
MiFID II RTS 25, FINRA's Consolidated Audit Trail and SEC Rule 613 all demand traceable, microsecond-grade clock synchronisation from regulated trading venues. What the rules actually say, what they don't, and what a compliant timing fabric looks like in practice.
Blog · Broadcast
Solving SMPTE ST 2110 Synchronisation Challenges with TimeBeat
Every IP-based broadcast facility in the world depends on PTP for the frame-accurate synchronisation that ST 2110 demands. What ST 2059-2 actually specifies, where ST 2110 deployments fail in the field, and what good operations looks like in a modern IP studio.

