Slik installerer og konfigurerer en NTP-server

Network Time Protocol (NTP) er en av internettets eldste protokoller som fortsatt brukes. Fant av Dr. David Mills fra University of Delaware, den har vært i bruk siden 1985. NTP er en protokoll utviklet for å synkronisere klokkene på datamaskiner og nettverk på Internett eller lokalnettverk (LAN).

NTP (versjon 4) kan opprettholde gang over det offentlige Internett til innen 10 millisekunder (1 / 100th av et sekund), og kan utføre enda bedre over LAN med nøyaktighet på 200 mikrosekunder (1 / 5000th av et sekund) under ideelle forhold.

NTP arbeider innen TCP / IP-suite og er avhengig av UDP, eksisterer en mindre kompleks form av NTP kalles Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, trengs av NTP. Den brukes i noen enheter og applikasjoner der høy nøyaktighet timingen er ikke så viktig.

Tidssynkronisering med NTP er relativt enkel, det synkroniserer tiden med henvisning til en pålitelig klokkekilde. Denne kilden kan være relativ (en datamaskinens interne klokke eller klokken på en armbåndsur) eller absolutt (En UTC - Universal Koordinert Tidskilde som er nøyaktig som mulig.).

Atomic klokker er de mest absolutte tids holde enheter. De arbeider på prinsippet om at den atom, cesium-133, har et eksakt antall perioder av stråling hvert sekund (9,192,631,770). Dette har vist seg å være så nøyaktig at den SI-systemet (SI) er nå definert den andre som varigheten av 9,192,631,770 sykluser av strålingen fra cesium-133 atom.

Men atomklokkene er ekstremt dyre og er generelt bare finnes i store fysikk laboratorier. Imidlertid kan NTP synkronisere nettverk til et atomur enten ved hjelp av Global Positioning System (GPS) eller en spesialist radiooverføring.

Den mest brukte er den GPS-system som består av et antall satellitter som gir nøyaktig posisjonering og plassering informasjon. Hver GPS-satellitt kan kun gjøre dette ved å benytte en atomklokke som i sin tur kan brukes som en tidsstyringsreferanse.

En typisk GPS-mottaker kan gi timingen informasjon til noen få nanosekunder av UTC så lenge det er en antenne som ligger med god utsikt til himmelen.

Det er også en rekke nasjonale tids- og frekvensradio-sendinger som kan brukes til å synkronisere en NTP-server. I Storbritannia sendes signalet (kalt MSF) av National Physics Laboratory i Cumbria som fungerer som Storbritannias nasjonale tidsreferanse. Det finnes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signalene gir UTC-tid til en nøyaktighet av 100 mikrosekunder, men radiosignalet har et begrenset område og er sårbart for forstyrrelser.

Avstanden fra referanseklokken er kjent som stratum nivåer, og de finnes å forhindre sykluser i NTP. Stratum 0, er enheter som atomklokkene er koblet direkte til en datamaskin. Stratum 1, er datamaskiner som er koblet til stratum 0 enheter, mens Stratum 2 er datamaskiner som sender NTP forespørsler til stratum 1 servere. NTP kan støtte opp til 256 lag.

Alle Microsoft Windows-versjoner siden 2000 inkluderer Windows Time Service (w32time.exe) som har mulighet til å synkronisere datamaskinens klokke til en NTP-server (eller en SNTP-server - en forenklet versjon av NTP). Mange LINUX- og UNIX-baserte operativsystemer har også en versjon av NTP, men kildekoden er gratis å laste ned (nåværende versjon 4.2.4) på NTP nettsiden (ntp.org).

Det anbefales sterkt av Microsoft og andre at eksternt basert timing skal brukes i stedet for nettbasert, da disse ikke kan godkjennes. Spesialistiske NTP-tidsservere er tilgjengelige som kan synkronisere tid på nettverk ved hjelp av enten MSF (eller tilsvarende) eller GPS-signal.

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+