Packet Path/

PTP Holdover Explained: What Happens When Your Grandmaster Loses GPS?

When a PTP grandmaster loses GPS it doesn't stop — it free-runs on its own oscillator, and time error grows from that second. The ppb maths that predicts the drift, why a standard OCXO crosses the 1.5 µs telecom limit in about 4 hours, and how TCXO, OCXO, CSAC and rubidium oscillators compare over 24 hours.

Timing · Intermediate · 11 min · October 19, 2026

Illustration: a grandmaster clock mounted in a data-centre rack, its display showing an amber drift curve climbing away from a dashed limit line, while the beam from a GPS satellite above breaks apart mid-air and teal fiber strands carry its time onward

Picture a wristwatch that never has to guess. Every second it checks itself against a perfect atomic reference — the GNSS satellites overhead — and corrects itself before error can build up. That is a grandmaster clock: the one clock a network trusts, kept honest by a signal from space.

Now the signal vanishes. The watch does not stop — it keeps ticking on its own, and it is a very good watch. But with nobody checking it, it slowly drifts. Holdover is the name for that state: the clock coasting on its own oscillator. It fails slowly and predictably — and the only question is how fast the error grows.

In plain EnglishA grandmaster is only as good as the reference checking it. Holdover is what happens when that reference disappears: the clock free-runs on its own oscillator and time error starts piling up from that second. A tiny rate error, measured in ppb (parts per billion), turns into microseconds of error over hours. Below: the maths, why a normal grandmaster crosses the telecom limit in about four hours, and the oscillators that decide how long yours survives.

Why the satellites disappear

GPS feels like the most reliable signal on Earth — it comes from atomic clocks in orbit. The weakness is down here. By the time it reaches the ground, that signal is extraordinarily faint — far weaker than the buzz of everyday electronics — so it is easily blocked or drowned out.

The usual causes are unglamorous: a failed antenna, a damaged cable on the run to the roof. Then the hostile ones: interference and jamming, or spoofing, where a fake signal lies to the receiver. City sites fight urban canyons and multipath reflections. Sometimes the receiver itself simply faults.

And here is the part that matters: the grandmaster does not stop, and it does not scream. It enters holdover and free-runs on its oscillator. Everything downstream keeps receiving time that looks perfectly normal — it is just quietly getting wronger.

The maths of drifting, in plain English

Time error — how far the clock's time has wandered from true time — grows in two ways, and you need both to predict a holdover.

1. The steady leak: a frequency offset. If the oscillator runs at a slightly wrong rate, error piles up at a steady pace. The rate error is measured in ppb, and one rule of thumb is worth memorizing: 1 ppb of offset adds about 86.4 microseconds of error per day — roughly 3.6 microseconds per hour. Double the offset, double the leak.

2. The bend: ageing. The oscillator's rate itself slowly changes as the device ages, so the leak speeds up and the error curve bends upward instead of rising in a straight line. An oscillator that looks fine in hour one is drifting faster by hour twenty.

Real life is worse than both: temperature swings push the rate around in ways the simple maths does not model, so treat every calculation below as optimistic — the real crossing always comes sooner, never later.

Worked example: a good clock, out of spec in about four hours

Take a standard OCXO running just 0.1 ppb fast — an excellent clock by any normal standard. The arithmetic, step by step:

  1. The rate: 0.1 ppb of offset — and 1 ppb adds 86.4 µs of error per day.
  2. Error per day: 0.1 × 86.4 = 8.64 µs gained in 24 hours.
  3. Error per hour: 8.64 ÷ 24 = 0.36 µs per hour.
  4. Time to the telecom limit: 1.5 ÷ 0.36 ≈ 4.17 hours. Roughly 4.2 hours after the satellites vanish, a healthy grandmaster is out of spec.

Nothing broke. Nothing alarmed — unless you built the alarm yourself. The clock simply did physics, at the rate its datasheet always promised.

Time error in holdover: the first 24 hours time error (µs) 0 5 10 0 h 6 h 12 h 18 h 24 h hours since GNSS was lost ±1.5 µs telecom limit TCXO: off the chart in minutes crosses 1.5 µs at ≈ 4.2 h Standard OCXO: 8.64 µs at 24 h Rubidium: ≈ 0.1–0.5 µs after 24 h

The oscillator ladder: the hardware is the budget

Swap the oscillator and you swap the survival time — by orders of magnitude. These are typical published 24-hour holdover figures; they vary by model and conditions, and temperature makes your unit worse than the headline number, not better.

OscillatorWhat it isTypical error after 24 h in holdover
TCXOA basic temperature-compensated crystal, ~100 ppb class≈ 8.64 milliseconds — hopeless for microsecond work within minutes
Standard OCXOA crystal in a tiny oven, held at constant temperature≈ 8.64 microseconds
High-holdover OCXO moduleAn OCXO with adaptive, learned compensation for its own drift≈ 1.5 microseconds over 24 hours
Chip-scale atomic clock (CSAC)An atomic clock shrunk onto a chipTypically under 1 microsecond (≈ 0.86 µs in the simple model); worst-case datasheet drift is higher
Rubidium oscillatorAn atomic oscillator built around rubidium≈ 100–500 nanoseconds

Read that table as a buying decision, because it is one. The oscillator is the holdover budget: no setting and no amount of hope turns a TCXO into a rubidium. A second grandmaster only helps if it brings a better oscillator and its own antenna — hardware choices made long before the outage.

How long can we survive? Name your limit first

Survival is not a property of the clock alone — it is the clock measured against a limit, and different industries draw the line in very different places.

So "how long can we survive?" has no answer until you name your limit. The same OCXO is a four-hour clock to a 5G engineer and a multi-day clock to a firm watching only the legal line. Do the maths for your limit before an outage does it for you.

Holdover, as the operator lives it GNSS healthyreference OKYou see: PTP locked,error in nanoseconds Signal lostt = 0You see: an alarm —if you built one Holdover countdownerror growingYou see: a clock free-running, drifting slowly Limit crossed≈ 4.2 h for an OCXOYou see: nothing change— output looks normal Out of specbudget spentYou see: timestamps nolonger to be trusted the dangerous stages are the quiet ones — nothing on screen announces the crossing that is why the countdown has to be calculated in advance, not discovered

What good designs do

Common mistakes

Try it yourself

Three timing questions, three different tools. The budget calculator covers the error while the clock is locked; the simulator covers the network; holdover is the third question — what happens when the reference disappears. Run your locked numbers through the PTP timing budget calculator and the PTP/SyncE timing simulator, then do this article's maths for your own oscillator: its ppb figure × 86.4 is its drift per day, and the size of the countdown you'd be living on.

Fact-check sourcesTelecom network limit of ±1.5 µs end to end — ITU-T G.8271.1. HFT timestamp requirements (100 µs from UTC, 1 µs granularity) — MiFID II RTS 25. Holdover arithmetic: 1 ppb of frequency offset accumulates 86.4 µs per day (86,400 s × 10⁻⁹). Oscillator figures are typical published 24-hour holdover values per class; they vary by model and conditions.
Key takeaways

Keep reading