Tidsynkronisering med NTP
Network Time Protocol (NTP) er en Internett-standardprotokoll utviklet over 25 år siden og fortsatt under konstant utvikling. NTP synkroniserer devises på et nettverk til en enkelt timing kilde. Hvis tid på et nettverk ikke synkroniseres når applikasjoner utføres over Internett, kan det oppstå uopptatte resultater, for eksempel at e-post blir mottatt før den ble sendt, eller at tidssensitive applikasjoner feiler.
NTP bruker en enkelt referanse klokke for å synkronisere alle klokker på et nettverk til den tiden. UTC-tid (Coordinated Universal Time) er verdens offisielle tidsstandard, og de fleste NTP-servere er synkronisert for å motta UTC-tid. UTC-tiden holdes nøyaktig ved en konstellasjon av atomur som sikrer at alle UTC-timingreferanser forteller det samme.
NTP er organisert i et hierarki. Øverst på hierarkiet er atomreferansen klokker, disse er kjent som stratum 0. Under denne strata er servere som mottar en tidsreferanse direkte fra en stratum 0 kilde. Stratum 2-servere mottar tid fra en stratum 1-server og så videre.
NTP er svært skalerbar, noe som betyr at et synkroniseringsnettverk kan bestå av flere referanse klokker, og NTP vil velge de beste kandidatene for å bygge sitt estimat av gjeldende tid. Dette gjør NTP svært nøyaktig, med presisjon på noen få hundre nanosekunder ikke uhørt (nano = 1 andre hver milliard år!)
Å synkronisere en datamaskin klokke til timing referanse ved hjelp av NTP ekstremt enkelt å gjøre med moderne operativsystemer. De fleste operativsystemprodusenter installerer en versjon av NTP i sine systemer (om enn en nedskalert versjon, kjent som SNTP i noen).
Dette betyr at du skal koble til en Internett-stratum 1-tidsserver, en bruker må bare sette inn domenenavnet i NTP-programmet. Dette kan gjøres ganske enkelt i Windows ved å dobbeltklikke på systemuret og åpne fanen Internet Time. På UNIX inneholder ntp.conf-filen DNS-detaljene.
Det bør nevnes at Microsoft blant annet anbefaler å bruke en ekstern maskinvarekilde som en tidsreferanse, da Internett-kilder ikke kan godkjennes, slik at et nettverk åpnes for ondsinnede angrep.
En ekstern NTP server Kan motta et UTC-tidssignal enten via en spesialisert nasjonal radiosending (så lenge mottakeren er innenfor rekkevidde for en egnet overføring) eller fra GPS-nettverket (via en GPS-antenne).
NTP-servere er relativt lave kostnader og enkle å installere og installere, og gir nøyaktighet og presisjon samtidig som de tilbyr sikkerhet.