Tidsynkronisering med NTP
Network Time Protocol (NTP) er en Internet standardprotokol designet over 25 år siden og stadig under konstant udvikling. NTP synkroniserer udformninger på et netværk til en enkelt timing kilde. Hvis tid på et netværk ikke synkroniseres, når applikationer udføres over internettet, kan der forekomme utilsigtede resultater, som f.eks. At e-mail modtages, før den blev sendt, eller at tidsfølsomme applikationer fejler.
NTP bruger et enkelt referenceur til at synkronisere alle ure på et netværk til den tid. UTC-tid (Coordinated Universal Time) er verdens officielle tidsstandard, og de fleste NTP-servere er synkroniseret for at modtage UTC-tid. UTC-tiden holdes nøjagtig ved en konstellation af atomure, som sikrer, at alle UTC-timingreferencer fortæller samme tid.
NTP er organiseret i et hierarki. Øverst på hierarkiet er de atomreferencer, der er kendt som stratum 0. Nedenfor er disse strata servere, der modtager en timingreference direkte fra en stratum 0-kilde. Stratum 2 servere modtager tid fra en stratum 1 server og så videre.
NTP er stærkt skalerbar, hvilket betyder, at et synkroniseringsnetværk kan bestå af flere referenceklokke, og NTP vil vælge de bedste kandidater til at opbygge sit estimat af den aktuelle tid. Dette gør NTP meget præcis, med præcision af nogle få hundrede nanosekunder ikke uhørt (nano = 1 andet hvert milliard år!)
At synkronisere et computer ur til timing reference ved hjælp af NTP ekstremt nemt at gøre med moderne operativsystemer. De fleste operativsystemproducenter installerer en version af NTP i deres systemer (omend en nedskaleret version, kendt som SNTP i nogle).
Dette betyder at oprette forbindelse til en Internet stratum 1 tidsserver, en bruger skal blot indsætte domæneadressen i NTP-programmet. Dette kan gøres ganske enkelt i Windows ved at dobbeltklikke på systemuret og åbne fanen Internet Time. På UNIX indeholder ntp.conf filen DNS-detaljerne.
Det bør nævnes, at Microsoft blandt andet anbefaler at bruge en ekstern hardwarekilde som en timingreference, da internetkilder ikke kan godkendes, hvilket giver et netværk åbent for ondsindede angreb.
En ekstern NTP-server kan modtage et UTC-tidssignal enten via en specialiseret national radio-udsendelse (så længe modtageren er inden for en passende transmission) eller fra GPS-nettet (via en GPS-antenne).
NTP-servere er relativt lave omkostninger og nemme at installere og konfigurere, hvilket giver nøjagtighed og præcision, samtidig med at de tilbyder sikkerhed.