Vad är NTP
Introduktion till Network Time Protocol
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 det varit i ständig användning och kontinuerligt uppdaterats 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 använder en algoritm (Marzullos algoritm) för att synkronisera tiden på ett nätverk med hjälp av tidsskalor som UTC (Coordinated Universal Time eller Temps Universal Coordonn ") och kan stödja sådana funktioner som språng sekunder - läggas till för att kompensera för saktning av jordens rotation.
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 tidsservrar arbete inom TCP / IP och förlita sig på UDP (User Datagram Protocol). En 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 används i vissa enheter och applikationer där hög noggrannhet timing är inte lika viktigt och ingår också som standard i Windows-programvara (även om nyare versioner av Microsoft Windows har den fullständiga NTP installerat).
Tidssynkronisering med NTP är relativt enkel, det synkroniserar tid med hänvisning till en pålitlig klockkälla. Denna källa kan vara relativ (en dators interna klocka eller tiden på armbandsur) eller absolut (A UTC klockkä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) nätverk eller 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-server. I Storbritannien signalen (kallad MSF) sänds av National Physics Laboratory i Cumbria som fungerar som Storbritanniens nationella tidsreferens, det finns också liknande system i Colorado, USA (WWVB) och i Frankfurt, Tyskland (DCF-77). Dessa signaler ger UTC-tid med en noggrannhet av 100 mikrosekunder har emellertid radiosignalen ett ändligt intervall och är känsliga 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. Specialist NTP-servrar finns också tillgängliga som kan synkronisera tid på många maskiner som använder antingen MSF (eller motsvarande) eller GPS-signalen för en lista över NTP relaterade produkter, besök här.