De NTP-standaard specificeert een protocol voor het synchroniseren van klokken over computernetwerken. Het definieert hoe tijdservers en clients tijdstempels uitwisselen en aanpassingen uitvoeren om een consistente en nauwkeurige tijdregistratie in het hele netwerk te garanderen.
NTP wordt gebruikt voor het synchroniseren van klokken tussen computernetwerken om nauwkeurige tijdstempels te garanderen voor verschillende netwerkactiviteiten, zoals het loggen van gebeurtenissen, het coördineren van transacties en het handhaven van de consistentie in gedistribueerde systemen. Het helpt problemen zoals gegevensinconsistenties als gevolg van niet-overeenkomende tijdstempels op verschillende apparaten te voorkomen.
NTP versie 4 (NTPv4) introduceerde verschillende verbeteringen ten opzichte van NTP versie 3 (NTPv3). Deze omvatten verbeterde nauwkeurigheid bij het bijhouden van de tijd, een betere afhandeling van netwerkjitter en -vertraging, verbeterde beveiligingsfuncties zoals cryptografische authenticatie en ondersteuning voor IPv6. NTPv4 standaardiseerde ook het NTP-pakketformaat en introduceerde mechanismen voor robuustere synchronisatie in diverse netwerkomgevingen vergeleken met NTPv3.