Sådan installeres og konfigureres en NTP-server
Network Time Protocol (NTP) er en af Internets ældste protokoller stadig udnyttet. Opfundet af Dr. David Mills fra University of Delaware det har været i brug siden 1985. NTP er en protokol designet til at synkronisere ure på computere og netværk på tværs af internettet eller Local Area Networks (LAN).
NTP (version 4) kan bevare tid over det offentlige Internet til inden 10 millisekunder (1 / 100th af et sekund) og kan udføre endnu bedre i løbet af LAN med nøjagtighed af 200 mikrosekunder (1 / 5000th af et sekund) under ideelle betingelser.
NTP arbejder inden for TCP / IP-suite og er afhængig af UDP, eksisterer en mindre kompleks form af NTP kaldet Simple Network Time Protocol (SNTP), som ikke kræver lagring af oplysninger om tidligere meddelelser, der kræves af NTP. Det bruges i nogle enheder og applikationer, hvor høj nøjagtighed timing er ikke så vigtigt.
Time synkronisering med NTP er relativt enkel, det synkroniserer tidspunkt med henvisning til en pålidelig ur kilde. Denne kilde kan være relative (en computere indre ur eller tiden på et armbåndsur) eller absolut (A UTC - Universal Coordinated Time - ur kilde, der er nøjagtige som er humant muligt).
Atomure er de mest absolutte tid-holde enheder. De arbejder efter princippet, at atomet, cæsium 133, har et helt antal cykler af stråling hvert sekund (9,192,631,770). Dette har vist sig så nøjagtig internationale enhedssystem (SI) har nu defineret det andet som varigheden af 9,192,631,770 cykler af stråling af cæsium 133 atom.
Imidlertid atomure er ekstremt dyre og er generelt kun findes i store fysik laboratorier. Dog kan NTP synkronisere netværk til et atomur ved hjælp af enten Global Positioning System (GPS) eller en specialist radiotransmission.
Den mest udbredte er den GPS-system, som består af et antal satellitter, der leverer præcis positionering og placering. Hver GPS satellit kan kun gøre dette ved at udnytte et atomur, som igen kan kan bruges som en timing reference.
En typisk GPS-modtager kan give oplysninger om tid til inden for et par nanosekunder af UTC, så længe der er en antenne beliggende med en god udsigt til himlen.
Der er også en række nationale tid og frekvens radiotransmissioner, der kan bruges til at synkronisere en NTP tidsserver. I Storbritannien udsendes signalet (kaldet MSF) af National Physics Laboratory i Cumbria, der fungerer som Det Forenede Kongeriges nationale tidsreference. Der findes også lignende systemer i Colorado, USA (WWVB) og i Frankfurt, Tyskland (DCF-77). Disse signaler giver UTC-tid til en nøjagtighed af 100-mikrosekunder, men radiosignalet har et begrænset antal og er sårbart for interferens.
Afstanden fra referenceklokken er kendt som stratum niveauer og de findes at forhindre cykler i NTP. Stratum 0, er anordninger såsom atomure tilsluttet direkte til en computer. Stratum 1, er computere knyttet til stratum 0 enheder, mens Stratum 2 er computere, der sender NTP anmodninger til Stratum 1 servere. NTP kan understøtte op til 256 lag.
Alle Microsoft Windows-versioner siden 2000 omfatter tjenesten Windows Time (w32time.exe), som har evnen til at synkronisere computerens ur til en NTP-server (eller en SNTP server en forenklet version af NTP) mange Linux og UNIX-baserede operativsystemer også have en version af NTP men kildekoden er gratis at downloade (nuværende version 4.2.4) på NTP hjemmeside (ntp.org).
Det anbefales kraftigt af Microsoft og andre, at ekstern baseret timing bør anvendes i stedet for Internet baserede, da disse ikke kan godkendes. Specialist NTP tid servere er tilgængelige, der kan synkronisere tiden på netværk ved hjælp af enten MSF (eller tilsvarende) eller GPS-signal.