protocollen · 5 min lezen

Wat is NTP? Network Time Protocol uitgelegd

Wat is NTP? Network Time Protocol synchroniseert klokken in een netwerk op milliseconden-niveau. Hoe werkt het, en waarom hebben moderne netwerken het nodig?

Kies je leesniveau
NTP zorgt dat alle klokken in een netwerk dezelfde tijd tonen. Elke computer, server, camera of klok heeft een eigen kloktje dat langzaam voor- of achterloopt. NTP vraagt regelmatig aan een betrouwbare tijdbron "hoe laat is het?" en zet de eigen klok daarop bij.

Waarom dat telt, ook als u niets met tijd doet: logbestanden van verschillende toestellen zijn alleen te vergelijken als hun tijd gelijkloopt, beveiligingscertificaten verlopen op een precies tijdstip, en veel regelgeving in finance, broadcast en zorg vraagt een aantoonbaar juiste tijd.

Over een gewoon netwerk haalt NTP een nauwkeurigheid van enkele milliseconden. Hebt u het nog scherper nodig, dan bestaat er een strenger protocol, PTP.

Network Time Protocol (NTP) is het protocol dat ervoor zorgt dat duizenden apparaten op een netwerk dezelfde tijd hebben, op enkele milliseconden nauwkeurig. Zonder NTP heeft elke server, switch, klok of camera zijn eigen interne klok die drift — soms seconden per dag. Voor logging, transactie-volgorde, video-sync en compliance is dat onbruikbaar.

Wat doet NTP in één zin?

NTP is als een postzegel die elke klok in uw netwerk vraagt: "hoe laat is het bij u?". De server beantwoordt met een tijd-stempel. De klok vergelijkt met zijn eigen tijd, berekent het verschil + de transit-vertraging van het netwerk, en corrigeert zichzelf.

Waarom heeft u NTP nodig, ook als u niets met tijd doet?

  • Audit-trails kloppen: log-bestanden van verschillende systemen kunnen pas vergeleken worden als hun tijdstempels op één lijn liggen.
  • Veiligheid: TLS certificaten verlopen op een tijdstip. Klokken die uit-sync zijn weigeren of vertrouwen verkeerde certificaten.
  • Compliance: regelgeving in finance (MiFID II vraagt 100 microseconden), broadcast (frame-accurate sync) en e-health verplicht aantoonbare time-synchronisatie.
  • Distributed systems: databases, microservices, message queues — alles wat met "happened before"-relaties werkt — heeft kloppen-die-overeenstemmen nodig.

Hoe werkt NTP precies?

NTP gebruikt een hiërarchie van stratums:

  • Stratum 0: de bron — een atoomklok, GPS ontvanger, of GNSS. Niet rechtstreeks aan het netwerk gehangen.
  • Stratum 1: een NTP server die direct met een stratum 0-bron synchroniseert (een Masterclock NTP100-GNSS, bijvoorbeeld).
  • Stratum 2-15: servers en clients die zich op een stratum 1 (of hoger nummer) synchroniseren. Hoe verder van de bron, hoe minder nauwkeurig.
Een client stuurt een request-packet met zijn eigen tijd. De server antwoordt met vier timestamps: ontvangst, verzending, en de client-tijd-info. Daarmee berekent de client de offset (verschil tussen klokken) en de roundtrip-delay (vertraging op het netwerk).

Wat is het verschil tussen NTP en PTP?

NTP haalt milliseconde-nauwkeurigheid (en op LAN soms tientallen microseconden). Voor sub-microseconde-nauwkeurigheid heeft u PTP nodig (Precision Time Protocol, IEEE 1588). Zie ons artikel NTP vs PTP voor de vergelijking.

Hoe werkt NTP-implementatie via Daylight?

Als officiële Masterclock-distributeur leveren we sinds 2014 NTP servers en NTP gestuurde klokken aan broadcasters, datacenters, banken, ziekenhuizen en industriële klanten. Welke configuratie u nodig heeft hangt af van schaal, omgeving en compliance-eisen — neem contact op en we adviseren u onafhankelijk.

Bronnen

Bronnen en normen

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

1. IETF RFC 5905 — Network Time Protocol Version 4: Protocol and Algorithms Specification 2. NIST Time and Frequency Division — Time Services overview 3. BIPM — The International System of Units (SI), 9th edition, definition of the second

Van theorie naar praktijk: bekijk de NTP- en PTP-tijdservers in het Masterclock-gamma van Daylight.

NTP (RFC 5905, versie 4) synchroniseert klokken via een hiërarchie van stratum-niveaus, van de fysieke bron (stratum 0) tot clients (stratum 15; 16 betekent niet-gesynchroniseerd). Per uitwisseling gebruikt het vier tijdstempels (T1 verzending client, T2 ontvangst server, T3 verzending server, T4 ontvangst client) om de offset ((T2−T1)+(T3−T4))/2 en de round-trip-delay (T4−T1)−(T3−T2) te berekenen. De aanname is een symmetrisch pad; padasymmetrie is de grootste foutbron over een WAN.

NTPv4 filtert meerdere samples statistisch (clock filter, selection, clustering, combining) en stuurt de systeemklok bij via een discipline-loop met een gecombineerde PLL/FLL, in plaats van de tijd te laten verspringen. Over een LAN met symmetrische paden zijn tientallen microseconden haalbaar; over het internet doorgaans enkele milliseconden.

Voor sub-microseconde-eisen schiet NTP tekort omdat software-tijdstempeling de jitter domineert; dan is PTP (IEEE 1588) met hardware-tijdstempeling en netwerkondersteuning via boundary- en transparent clocks nodig. Beveiliging verloopt via symmetrische sleutels of het nieuwere NTS (Network Time Security, RFC 8915).

Norm: IETF RFC 5905 (NTPv4).

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?