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?
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.
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.
NTP of PTP kiezen
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Typische LAN-nauwkeurigheid | 1 tot 10 ms | 100 ns tot 1 µs |
| Netwerk-hardware | gewone switches | PTP-bewuste switches |
| Timestamping | software (OS) | hardware (NIC) |
| Typische toepassing | servers, klokken, logging | broadcast, finance, elektriciteitsnet, 5G |
- 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.
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.
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.
| NTP | PTP (IEEE 1588) | |
|---|---|---|
| Typische LAN-accuracy | 1 tot 10 ms | 100 ns tot 1 µs |
| Hardware-vereisten | gewone switches | PTP-aware switches (boundary of transparent clocks) |
| Timestamping | software (OS-kernel) | hardware (NIC) |
| Symmetry-eis | nee | ja, switches compenseren eigen delay |
| Typische toepassing | IT-servers, klokken, logging | broadcast, finance, digital substation, 5G fronthaul |
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.
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.
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.
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
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
Belangrijkste termen
Verder lezen
Veelgestelde vragen? Bekijk de algemene FAQ over protocollen, garantie, installatie en support →
Vraag op maat?
Daylight bv is officiële Masterclock-distributeur sinds 2014. Voor advies op uw situatie: 24/7 bereikbaar.
Contacteer Daylight