protocollen · 8 min lezen

Wat is PTP? Precision Time Protocol uitgelegd

Wat is PTP? Precision Time Protocol (IEEE 1588) synchroniseert klokken in een netwerk tot op nanoseconden nauwkeurig. Hoe werkt het, waar verschilt het van NTP, en welke profiles bestaan?

Kies je leesniveau
PTP (Precision Time Protocol) zorgt ervoor dat alle klokken en apparaten in een netwerk exact dezelfde tijd aanhouden, tot op een fractie van een miljoenste seconde nauwkeurig. Het is de nauwkeurige grote broer van NTP, het protocol dat gewone computers en servers op tijd houdt.

Waarom zo precies?

In sommige omgevingen is "ongeveer gelijk" niet goed genoeg. Denk aan een televisiestudio waar meerdere camerabeelden perfect gelijk moeten lopen, een beurshandelssysteem dat elke transactie op het juiste moment moet stempelen, of een hoogspanningsstation dat een storing tot op de microseconde moet kunnen lokaliseren. Daar wordt PTP gebruikt.

Hoe lukt die precisie?

Twee dingen maken het verschil met NTP:

  • De tijd wordt gestempeld door de netwerkkaart zelf, niet door de software van de computer. Dat scheelt kostbare, onvoorspelbare vertraging.
  • Speciale netwerkswitches houden rekening met hun eigen vertraging en corrigeren die actief, zodat de tijd onderweg niet wegloopt.
Eén apparaat in het netwerk is de baas over de tijd: de grandmaster. Die haalt de tijd meestal uit satellieten (GPS en verwante systemen) en verdeelt ze naar alle andere apparaten.

Kort gezegd

Heeft u milliseconden nauwkeurig genoeg? Dan volstaat NTP. Heeft u microseconden of nog preciezer nodig? Dan is PTP het antwoord. Twijfelt u? Wij denken graag met u mee.

Wat PTP doet

Precision Time Protocol (PTP), vastgelegd in de norm IEEE 1588, synchroniseert klokken over een Ethernet-netwerk tot op sub-microseconde-niveau. Waar NTP mikt op milliseconden (goed genoeg voor logging en servers), mikt PTP op honderden nanoseconden tot enkele microseconden. Die sprong in precisie vraagt wel bewuste keuzes in switches, oscillator en netwerkarchitectuur.

Waarom PTP nauwkeuriger is dan NTP

Twee mechanismen verklaren het verschil:

  • Hardware-timestamping: PTP stempelt de tijd op de netwerkkaart (NIC) in plaats van in de software-laag van het besturingssysteem. Zo verdwijnt de jitter van de OS-scheduler.
  • Compensatie voor netwerkvertraging: PTP-bewuste switches meten en corrigeren hun eigen interne wachttijd, zodat asymmetrische vertragingen het resultaat niet vertekenen.
Een grandmaster-klok verdeelt de tijd via vier timestamp-uitwisselingen per cyclus naar de rest van het netwerk.

NTP of PTP kiezen

NTPPTP (IEEE 1588)
Typische LAN-nauwkeurigheid1 tot 10 ms100 ns tot 1 µs
Netwerk-hardwaregewone switchesPTP-bewuste switches
Timestampingsoftware (OS)hardware (NIC)
Typische toepassingservers, klokken, loggingbroadcast, finance, elektriciteitsnet, 5G
## De vier klok-rollen (kort)
  • Grandmaster: de bron, gevoed door GNSS of een atoombron.
  • Boundary clock: koppelt twee PTP-netwerken en geeft de tijd door.
  • Transparent clock: een PTP-bewuste switch die zijn eigen vertraging in een correctieveld bijtelt.
  • Ordinary clock: een eindapparaat met één poort dat de tijd ontvangt.

Profiles: PTP per industrie

IEEE 1588 beschrijft het algemene protocol; elke sector heeft eigen eisen. Daarom bestaan er profiles: vaste sub-sets van de norm. Bekende voorbeelden zijn de Telecom-profiles (G.8275.1/.2 voor 4G en 5G), de Power-profiles (IEC 61850-9-3 en IEEE C37.238 voor digital substations) en het Media-profile (SMPTE 2059-2 voor IP-broadcast). Let op: apparatuur van verschillende profiles is niet zomaar onderling uitwisselbaar.

Wil u de volledige technische diepgang, met bronvermelding en hardware-keuzes? Schakel hierboven naar Expert.

Van theorie naar praktijk: bekijk de PTP grandmaster clocks in het Masterclock-gamma van Daylight.

Precision Time Protocol (PTP), gestandaardiseerd in IEEE 1588, brengt klok-synchronisatie naar het sub-microseconde-niveau over een Ethernet-netwerk. Waar NTP genoeg is voor logging en TLS validatie op milliseconde-niveau, vraagt PTP bewuste keuzes in switches, oscillator en netwerk-architectuur. Dit artikel legt uit wanneer u PTP nodig heeft, hoe de hiërarchie werkt, en welk profile bij uw toepassing past.

PTP in 60 seconden

PTP gebruikt een grandmaster clock die zijn tijd verspreidt naar alle andere klokken in het netwerk via een serie van vier timestamp-uitwisselingen per cyclus. Twee fundamentele verbeteringen ten opzichte van NTP zorgen voor de hogere precisie:

  • Hardware-timestamping op de Network Interface Controller (NIC) in plaats van de OS-software-laag. Dat elimineert de jitter van de kernel-scheduler.
  • Network symmetry: PTP-aware switches corrigeren actief voor hun eigen interne queue-vertraging zodat asymmetrische delays gecompenseerd worden.
Volgens Banerjee & Matsakis (2023), hoofdstuk 7.4, bereikt PTP toepassingsgebied-afhankelijk de volgende ordes van grootte: financial trading vraagt ±100 µs, transportation ±10 µs, broadcast ±1 µs, telecom ±150 ns tot ±3 µs, en power line fault detection ±100 tot ±500 ns. Met het White Rabbit high-accuracy profile kan men in lab-omgeving subnanoseconde nauwkeurigheid halen.

PTP vs NTP: wanneer kies je welk protocol?

De vraag "PTP of NTP" is een investeringsbeslissing. PTP-aware switches kosten een veelvoud van gewone switches, en PTP grandmasters vragen vaak OCXO of Rubidium holdover.

NTPPTP (IEEE 1588)
Typische LAN-accuracy1 tot 10 ms100 ns tot 1 µs
Hardware-vereistengewone switchesPTP-aware switches (boundary of transparent clocks)
Timestampingsoftware (OS-kernel)hardware (NIC)
Symmetry-eisneeja, switches compenseren eigen delay
Typische toepassingIT-servers, klokken, loggingbroadcast, finance, digital substation, 5G fronthaul
Voor een uitgebreidere vergelijking: zie ons artikel NTP vs PTP.

Hoe ziet de PTP-hiërarchie eruit?

PTP definieert vier klok-rollen. Het netwerk kiest elke seconde via het Best TimeTransmitter Clock Algorithm (BTCA, voorheen Best Master Clock Algorithm) wie de grandmaster is.

  • Grandmaster clock: de bron. Krijgt zijn tijd van GNSS of een atomaire bron. Distribueert PTP tijd naar het netwerk. In Masterclock-omgevingen is dit typisch een GMR6000 of NTP100-OSC.
  • Boundary clock: heeft meerdere ports en zit tussen twee PTP netwerken in. Ontvangt PTP tijd op één port en herzendt op de andere. Banerjee & Matsakis (2023, sectie 7.4): *"A boundary clock receives time from one network, and can serve as a source on a different network if the BTT algorithm calls for it."*
  • Transparent clock: een PTP-aware switch of router die PTP pakketten doorlaat én een correctie-veld toevoegt voor de eigen queue-vertraging. Cruciaal voor accuracy: een gewone switch verstoort PTP, een transparent clock corrigeert.
  • Ordinary clock: heeft één port. Ontvangt typisch tijd, kan in principe ook grandmaster worden als BTCA dat aangeeft.
Een waarschuwing uit Banerjee & Matsakis (2023): *"Be careful that the component adds the delay as a pre-computed value rather than as a measurement, because the precision is significantly degraded when PTP-aware components compute this delay by taking the time to measure the ingress and egress epochs within software."* Vraag dus uw switch-leverancier expliciet hoe de transparent-clock-correctie geïmplementeerd is, niet alleen of "PTP wordt ondersteund".

Wat zijn PTP-profiles en waarom bestaan ze?

IEEE 1588 definieert het algemene protocol. Maar elke industrie heeft eigen accuracy-eisen, redundantie-strategieën en transport-keuzes. Daarvoor bestaan profiles — voorgedefinieerde sub-sets van IEEE 1588 met vaste keuze van parameters.

  • Default Profile (Annex J van IEEE 1588): generieke implementatie. Werkt overal, maar is niet geoptimaliseerd voor specifieke industrie-eisen.
  • Telecom Profile G.8275.1: full-timing support voor mobiele netwerken. Frequency- én phase-sync. Vraagt PTP-aware switches over het hele pad. Gebruikt voor 4G en 5G fronthaul.
  • Telecom Profile G.8275.2: partial-timing support. Werkt over netwerken waar niet alle switches PTP-aware zijn. Minder accuraat dan G.8275.1, maar pragmatischer in legacy-deployments.
  • Power Profile IEC 61850-9-3: PTP voor digital substations in elektriciteitsnetten. Verplicht boundary clocks, HSR en PRP-redundantie en ±1 µs accuracy substation-breed.
  • Power Profile IEEE C37.238: Amerikaanse variant van het power-profile, vergelijkbaar doel. Veel grandmasters ondersteunen beide tegelijk.
  • Media Profile SMPTE 2059-2: PTP voor IP-broadcast (vervangt het oude SDI-genlock). Onderdeel van de SMPTE ST 2110-suite voor professional media over IP.
  • Enterprise Profile: lichter alternatief voor IT-netwerken die meer dan NTP niveau willen zonder de operationele last van Telecom of Power profiles.
Belangrijk: PTP equipment volgend op verschillende profiles is niet uitwisselbaar. Banerjee & Matsakis (2023, sectie 7.4) waarschuwen expliciet: *"PTP equipment following different profiles may not be compatible. The user is also warned that sometimes equipment from different manufacturers can prove incompatible even if they purport to follow the same profile."*

Kies dus eerst het profile (gestuurd door uw industrie), pas daarna het merk. Voor een diepere duik in de power-utility-varianten: zie ons artikel Power Profile: IEC 61850-9-3 vs IEEE C37.238.

Welke hardware heeft u voor PTP nodig?

Een PTP deployment hangt af van drie hardware-onderdelen die u correct moet specificeren.

PTP-aware switches

De scheidsrechter tussen "echt PTP" en "PTP on-paper". Een gewone gigabit-switch laat PTP pakketten door, maar voegt onvoorspelbare delay toe. Een PTP-aware switch is ofwel een transparent clock (corrigeert eigen vertraging) of een boundary clock (terminert PTP op input-zijde en regenereert op output-zijde). Beide patterns werken, met verschillende trade-offs in scalability en troubleshooting.

Grandmaster-oscillator

De interne oscillator van de grandmaster bepaalt hoe goed het netwerk overleeft als GNSS wegvalt. Drie families:
  • TCXO: holdover van minuten tot enkele uren binnen ±1 ms. Geschikt voor IT-toepassingen, niet voor PTP strict.
  • OCXO: holdover van 24 uur tot enkele dagen binnen ±1 µs. Standaard voor broadcast en industriële PTP deployments.
  • Rubidium: holdover van weken binnen ±1 µs. Voor defense, telecom-fronthaul, financial trading met 24+ uur GNSS uitval-scenario.
Zie ons artikel Holdover-bronnen: TCXO, OCXO en Rubidium vergeleken voor de detail-vergelijking.

GNSS antenne en disciplining

De grandmaster heeft een GNSS bron nodig om periodiek de oscillator te disciplineren. Antenne-keuze, kabel-lengte en sky-view zijn cruciaal — zie ons artikel GNSS disciplinering: GPS, GLONASS, Galileo en BeiDou samen.

Welk precisie-budget haalt u realistisch met PTP?

Elke laag in het PTP pad voegt onzekerheid toe. Een ruwe vuistregel, met de kanttekening dat exacte cijfers sterk afhangen van switch-implementatie, kabel-lengtes en netwerk-load:

  • Grandmaster, GNSS gedisciplineerd, OCXO: tientallen ns tot ±100 ns afwijking van UTC
  • PTP-aware switch (transparent clock): typisch ±100 ns extra per hop
  • Eindklok via boundary clock op laatste segment: rond ±1 µs total budget
Banerjee & Matsakis (2023, sectie 7.4) bevestigen: PTP toepassingen halen typisch sub-microsecond-precisie zolang de hele keten PTP-aware is. Zonder PTP-aware componenten valt PTP terug op NTP vergelijkbare accuracy.

Veelgestelde vragen

Heb ik PTP nodig, of is NTP genoeg?

Voor IT-logging, TLS certificaat-validatie en log-correlatie op milliseconde-niveau is NTP ruim voldoende. PTP is nodig zodra u eisen heeft op sub-millisecond niveau: broadcast-frame-sync, financial trading (MiFID II), digital substations (IEC 61850), 5G fronthaul. Een korte vuistregel: heeft u milliseconden? NTP. Microseconden? PTP.

Werkt PTP over WAN of internet?

PTP is ontworpen voor gecontroleerde LAN-omgevingen. Op internet werkt PTP wel, maar verliest het zijn precisie-voordeel boven NTP omdat tussenliggende routers geen PTP-aware zijn. Banerjee & Matsakis (2023) merken op dat PTP zonder PTP-aware componenten net zo gevoelig is voor variabele paden als NTP. Voor WAN-deployments: PTP binnen elk site, NTP tussen sites, of overweeg White Rabbit voor scientific applications.

Wat is het verschil tussen end-to-end en peer-to-peer delay?

End-to-end (E2E) berekent de delay van een PTP pakket over het hele pad van grandmaster naar slave, in één meting. Peer-to-peer (P2P) berekent de delay per link tussen directe buren. P2P is robuuster bij netwerk-veranderingen en is verplicht in Power Profile (IEC 61850-9-3). E2E is eenvoudiger en is de default in veel andere profiles.

Wat is White Rabbit en wanneer is het relevant?

White Rabbit is een high-accuracy PTP profile dat sub-nanoseconde nauwkeurigheid bereikt door extra hardware (carrier-signal-meting in switches). Ontwikkeld bij CERN voor particle-accelerator-synchronisatie. Voor commerciële broadcast of finance is het overkill. Voor wetenschappelijke toepassingen, radio-astronomie en quantum-experimenten is het de standaardkeuze.

Kunnen PTP en NTP samen draaien op één netwerk?

Ja, en in de praktijk gebeurt dat vaak. Een PTP grandmaster zoals de Masterclock GMR6000 levert tegelijk PTP voor mission-critical-devices en NTP voor de rest van het netwerk. Plaats de PTP-aware switches op één boom-segment voor de PTP clients, en laat NTP clients via gewone switches connecten.

Volgende stap

Bekijk Masterclock master clocks die PTP ondersteunen.

Bronnen en normen

Deze pagina verwijst naar de volgende officiële normen en instanties:

1. IEEE 1588-2019 — Standard for a Precision Clock Synchronization Protocol 2. IEC 61850-9-3:2016 — Communication networks and systems for power utility automation – Part 9-3: Precision Time Protocol profile 3. IEEE C37.238-2017 — Standard Profile for Use of IEEE 1588 PTP in Power System Applications 4. NIST Time and Frequency Division — Time Services overview

Vraag op maat?

Daylight bv is officiële Masterclock-distributeur sinds 2014. Voor advies op uw situatie: 24/7 bereikbaar.

Contacteer Daylight

Waar bent u naar op zoek?