Tidsservere og betydningen av synkronisering

Tidservere er som andre dataservere i den forstand at de vanligvis er plassert på et nettverk. En tidsserver samler timingsinformasjon, vanligvis fra en ekstern maskinvarekilde og synkroniserer deretter nettverket til den tiden.

Tidsservere synkroniseres ofte til en UTC (Koordinert universell tid) kilde som er den globale standard tidsskalaen og tillater datamaskiner over hele verden å synkroniseres til nøyaktig samme tid. Dette har åpenbar betydning i bransjer hvor eksakt timing er avgjørende, for eksempel børsen eller flybransjen.

Det finnes ulike kilder som en tidsserver kan bruke som en tidsreferanse. Internett er en åpenbar kilde, men internettidreferanser fra Internett som nist.gov og windows.time kan ikke godkjennes, slik at tidsserveren og dermed nettverket er utsatt for sikkerhetstrusler.

Det er autentiserte alternativer til Internett, det vanligste er å bruke GPS-nettverket. Ettersom Global Positioning System er avhengig av å vite nøyaktig hvilken tid det er å sikre pålitelig plasseringsinformasjon, kan denne informasjonen benyttes av en tidsserver.

En enkel GPS-antenne som er koblet til tidsserveren, tillater at GPS-timingsreferansen blir kontrollert regelmessig av tidsserveren. En GPS-tidsserver vil være nøyaktig til innen noen få hundre nanosekunder (en nanosekund = en milliarddel av et sekund).

Det finnes også en rekke nasjonale radiosendinger som WWVB-signalet fra Colorado i USA, MSF-signalet fra Cumbria i Storbritannia og DCF-77-signalet fra Frankfurt i Tyskland.

Disse radiosignalene er begrenset i deres rekkevidde skjønt, og selv i store byer som London kan det være vanskelig å få et anstendig nok signal.

De fleste timing-servere bruker NTP (Network Time Protocol). Det finnes andre protokoller, men NTP brukes hovedsakelig og anses som standard for tidsbestemmelsesprotokoller. NTp har eksistert i over 25 år og er for øyeblikket på versjon 4, men oppdateres alltid, noe som sannsynligvis er grunnen til at det er fett den vanligste tidsbestemmelsesprotokollen.

NTP-tidsservere jobber i TCP / IP-pakken og stole på UDP (User Datagram Protocol). En mindre kompleks form for NTP - Simple Network Time Protocol (SNTP) brukes i enkelte enheter og applikasjoner der høy nøyaktighetstidspunkt ikke er like viktig, og er også inkludert som standard i Windows-programvare (selv om nyere versjoner av Microsoft Windows har full NTP installert og kildekoden er gratis og lett tilgjengelig på Internett fra ntp.org).

Dette innlegget ble skrevet av

Richard N Williams

Richard N Williams er en teknisk forfatter og spesialist i NTP Server og tid synkronisering industrien. Richard N Williams på Google+