Tijdsynchronisatie met NTP
Network Time Protocol (NTP) is een internet standaard protocol ontworpen over 25 jaar geleden en nog steeds onder constante ontwikkeling. NTP synchroniseert ontwerpt op een netwerk naar een enkele tijdbron. Als de tijd op een netwerk niet wordt gesynchroniseerd wanneer applicaties via internet worden uitgevoerd, kunnen onbedoelde resultaten optreden, zoals e-mail wordt ontvangen voordat het werd verzonden of tijdgevoelige toepassingen mislukken.
NTP maakt gebruik van een enkele referentieklok om alle klokken op een netwerk op die tijd te synchroniseren. UTC-tijd (gecoördineerde universele tijd) is de officiële tijdstandaard van de wereld en de meeste NTP-servers worden gesynchroniseerd om UTC-tijd te ontvangen. UTC-tijd wordt nauwkeurig bewaard door een constellatie van atoomklokken die ervoor zorgen dat alle UTC-timingreferenties tegelijkertijd vertellen.
NTP is georganiseerd in een hiërarchie. Aan de bovenkant van de hiërarchie staan de atoomreferentieklokken, deze staan bekend als stratum 0. Onder deze strata bevinden zich servers die een timingreferentie rechtstreeks van een stratum 0-bron ontvangen. Stratum 2-servers krijgen tijd van een stratum 1-server enzovoort.
NTP is zeer schaalbaar, waardoor een synchronisatie netwerk kan bestaan uit verschillende referentieklokken en NTP selecteert de beste kandidaten om zijn schatting van de huidige tijd te bouwen. Dit maakt NTP zeer nauwkeurig, met precisie van een paar honderd nano seconden niet ongehoord (nano = 1 tweede elke miljard jaar!)
Om een computer klok te synchroniseren met de timing referentie met behulp van NTP uiterst eenvoudig te maken met moderne besturingssystemen. De meeste besturingssystemenfabrikanten installeren een versie van NTP in hun systemen (alhoewel een opgeschorte versie, bekend als SNTP in sommige).
Dit betekent dat u verbinding moet maken met een Internet-stratum 1-tijdserver, een gebruiker hoeft alleen het domeinadres in het NTP-programma in te voegen. Dit kan eenvoudig worden gedaan in Windows door dubbel te klikken op de systeemklok en het tabblad Internet Time te openen. Op UNIX bevat het ntp.conf-bestand de DNS-details.
Er dient te worden vermeld dat Microsoft onder andere aanbeveelt om een externe hardwarebron te gebruiken als timingreferentie aangezien internetbronnen niet kunnen worden geverifieerd, waardoor een netwerk open blijft voor kwaadwillende aanvallen.
Een extern NTP-server Kan een UTC-tijdsignaal ontvangen via een gespecialiseerde nationale radio-uitzending (zolang de ontvanger binnen het bereik van een geschikte transmissie is) of vanuit het GPS-netwerk (via een GPS-antenne).
NTP-servers zijn relatief lage kosten en makkelijk te installeren en te installeren, die nauwkeurigheid en precisie bieden, maar ook veiligheid bieden.