Computers gaan opmerkelijk snel vooruit; in feite verdubbelen computers elke twee jaar in kracht, snelheid en geheugen, en met zulke technologische vooruitgang gaan veel mensen ervan uit dat de klokken die de tijd van een computer bepalen even krachtig zijn.
Niets is echter minder waar; de meeste systeemklokken zijn ruwe kristaloscillatoren die gevoelig zijn voor drift, dat is waarom computer tijdsynchronisatie is zo belangrijk.
In moderne computers is bijna elk aspect van het beheer van een netwerk afhankelijk van tijd. Tijdstempels zijn het enige referentiekader dat een computer moet vaststellen of een gebeurtenis is opgetreden, het gevolg is van, of niet moet plaatsvinden.
Van foutopsporing tot het uitvoeren van tijdgevoelige transacties via internet, nauwkeurige tijd is essentieel. Maar hoe nauwkeurig moet het zijn?
Coordinated Universal Time
Coordinated Universal Time (UTC) is een globale tijdschaal die is afgeleid van atoomklokken. UTC is ontwikkeld om technologische apparaten, zoals computernetwerken, in één keer te laten communiceren.
De meeste computernetwerken gebruiken tijdservers die worden beheerd door NTP (Network Time Protocol) om UTC over het netwerk te distribueren. Voor de meeste toepassingen is nauwkeurigheid tot binnen een paar honderd milliseconden voldoende - maar het bereiken van deze nauwkeurigheid is waar de moeilijkheid ligt.
Een nauwkeurige bron van tijd krijgen
Er zijn verschillende opties voor het synchroniseren van een netwerk met UTC. Ten eerste is er het internet. Het internet is overspoeld met tijdservers die beweren een nauwkeurige bron van UTC te leveren. Uit enquêtes van deze online tijdbronnen blijkt echter dat veel van hen volledig onnauwkeurig zijn, namelijk seconden, minuten en zelfs dagen erop.
En zelfs de meest accurate en gerespecteerde bronnen van NIST (National Institute of Standards and Time) en Microsoft kunnen variëren, afhankelijk van de afstand die uw netwerk heeft.
Toegewijde tijdservers
Toegewijd NTP tijdservers gebruik een directere benadering om nauwkeurige synchronisatie te bereiken. Gebruik van atoomklokken, hetzij van het GPS-satellietnetwerk of van fysica laboratoria (zoals NIST en de UK's NPL); de tijd wordt direct doorgezonden naar de NTP tijdserver die verbonden is met het netwerk.
Omdat toegewijde apparaten als deze de tijd rechtstreeks van atoomklokken ontvangen, zijn ze ongelooflijk nauwkeurig, waardoor het hele netwerk binnen slechts enkele milliseconden NTP kan worden gesynchroniseerd.