Hur man installerar och konfigurera en NTP-server
Network Time Protocol (NTP) är en av Internets äldsta protokoll som fortfarande används. Uppfanns av Dr David Mills från University of Delaware har varit i bruk sedan 1985. NTP är ett protokoll utformat för att synkronisera klockorna på datorer och nätverk över Internet eller lokala nätverk (LAN).
NTP (version 4) kan upprätthålla tiden över det publika Internet till inom 10 millisekunder (1 / 100th av en sekund) och kan utföra ännu bättre över LAN med noggrannhet 200 mikrosekunder (1 / 5000th av en sekund) under idealiska förhållanden.
NTP arbetar inom TCP / IP och förlitar sig på UDP, finns ett mindre komplex form av NTP kallas Simple Network Time Protocol (SNTP) som inte kräver lagring av information om tidigare kommunikation, som behövs av NTP. Det används i vissa enheter och applikationer där hög noggrannhet timing är inte lika viktigt.
Tidssynkronisering med NTP är relativt enkel, det synkroniserar tid med hänvisning till en pålitlig klockkälla. Denna källa kan vara relativt (a datorer interna klocka eller tiden på armbandsur) eller absolut (A UTC - Universal Coordinated Time - klocka källa som är korrekt som är mänskligt möjligt).
Atomur är de mest absoluta tidskontrollanordningar. De arbetar på principen att atomen, cesium-133 har ett exakt antal cykler av strålning varannan (9,192,631,770). Detta har visat sig vara så exakta den internationella enhetssystemet (SI) har nu definierat den andra som varaktigheten för 9,192,631,770 cykler av strålning av cesium-133 atom.
Emellertid atomur är extremt dyra och är endast i allmänhet återfinns i storskaliga fysik laboratorier. Emellertid, kan NTP synkronisera nät till ett atomur genom att använda antingen det globala positioneringssystemet (GPS) eller en specialist radioöverföring.
Den mest använda är GPS-systemet, som består av ett antal satelliter som ger exakt positionering och platsinformation. Varje GPS-satellit kan bara göra detta genom att använda ett atomur som i sin tur kan användas som en tidsreferens.
En typisk GPS-mottagare kan tillhandahålla tidsinformation till inom några få nanosekunder av UTC så länge som det finns en antenn belägen med en god sikt mot himlen.
Det finns också ett antal nationella tid och frekvens radiosändningar som kan användas för att synkronisera en NTP tidsserver. I Storbritannien sänds signalen (kallad MSF) av National Physics Laboratory i Cumbria som fungerar som Förenade kungarikets nationella tidsreferens. Det finns också liknande system i Colorado, USA (WWVB) och i Frankfurt, Tyskland (DCF-77). Dessa signaler ger UTC-tid till en noggrannhet av 100-mikrosekunder, men radiosignalen har ett begränsat intervall och är sårbart för störningar.
Avståndet från referensklockan är känt som stratum nivåer och de för att hindra cykler i NTP. Stratum 0 är enheter som atomur kopplade direkt till en dator. Stratum 1, finns datorer anslutna till stratum 0 enheter medan stratum 2 är datorer som skickar NTP förfrågningar till Stratum 1 servrar. NTP kan hantera upp till 256 strata.
Alla Microsoft Windows-versioner sedan 2000 inkluderar Windows tidstjänst (w32time.exe), som har förmågan att synkronisera datorns klocka till en NTP-server (eller en SNTP server en förenklad version av NTP) Många Linux och UNIX-baserade operativsystem har också en version av NTP, men källkoden är gratis att ladda ner (aktuell version 4.2.4) vid NTP webbplats (ntp.org).
Det rekommenderas starkt av Microsoft och andra, att extern baserad timing bör användas i stället för Internet-baserade, eftersom dessa inte kan verifieras. Specialist NTP tid servrar finns tillgängliga som kan synkronisera tiden på nät som använder antingen MSF (eller motsvarande) eller GPS-signalen.