En guide till NTP
Computer Network Time Synkronisering
Network Time Protocol (NTP) är en av Internets äldsta protokoll. Vid användning i över 25 år, är NTP fortfarande är under utveckling med version 4 pågår. Enkelt uttryckt, NTP är en dator protokoll som används för att synkronisera klockorna i datorsystem, vanligtvis till en auktoritativ tidsreferens såsom UTC (Coordinated Universal Time eller Temps Universel Coordonn ') som blev den internationella standarden tid efter utvecklingen av atomklockor.
Utan NTP skulle tiden inte vara förenligt över vilka två datorer, än mindre ett nätverk av hundratals eller tusentals maskiner Seconds skulle gå förlorade här och fått det, vilket leder till större förvirring, eftersom tiden, i form av tidsstämplar, är i sig viktig för funktion routrar och nätverk. Det ger den enda referensram mellan alla enheter i ett nätverk NTP är nu överallt och är en integrerad del av det moderna datornätverk, som uppfinnare och utvecklare, Dr David Mills från University of Delaware förklarar:
"Bara om allt i dag som kan anslutas till ett nätverk tråd har stöd för NTP -. Skrivarservrar, Wi-Fi accesspunkter, routrar varje rand och till och med batteribackupsystem NTP subnät är i rymden, på havsbottnen, ombord krigsfartyg och på alla kontinenter, inklusive Antarktis. NTP levereras med Windows / XP och NT2000, liksom alla varianter av Unix. Cirka 25 miljoner kunder implodera om NTP tidsservrar vid NIST ensam."
Sättet NTP fungerar är relativt okomplicerad. NTP tidsstämplar relä sekunder från en uppsättning tidpunkt (känd som den främsta epoken, inställd på 00: 00 1 januari 1900) NTP algoritm (Marzullo algoritm) använder sedan denna tidsstämpel att fastställa det belopp som avancera eller retirera systemet eller nätverket klocka. NTP med en noggrannhet på 10 millisekunder över det publika Internet (1 / 100th av en sekund) och kan utföra ännu bättre över LAN med noggrannhet 200 mikro (1 / 5000th av en sekund) under idealiska förhållanden.
NTP-programmet (känd som en demon på UNIX och en tjänst på Windows) körs i bakgrunden och vägrar att tro den tid det berättas förrän flera utbyten har ägt rum, var för sig går en uppsättning av tester. Endast om svaren från en server uppfyller dessa tester eller 'protokoll specifikationer' är servern beaktas. Det brukar ta ungefär fem minuter (fem bra prover) tills en NTP-server accepteras som en synkroniseringskälla.
Alla Microsoft Windows-versioner sedan 2000 inkluderar Windows tidstjänst (w32time.exe), som har förmågan att synkronisera datorns klocka med hjälp av NTP. NTP fungerar på Windows, Unix och Linux och är fritt tillgängliga för nedladdning på NTP.org.
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 och källkoden är fri och lätt tillgänglig på Internet ).
NTP kan synkronisera tiden via Internet, men det bör noteras att Microsoft och andra rekommenderar att externa tiden referenser används i stället för internetbaserade sådana eftersom de inte kan verifieras.
Specialist tid servrar finns tillgängliga som synkroniserar nätverk till UTC-tid, antingen via GPS-nätet eller specialist radioöverföring. Dessa NTP-servrar och GPS-tid-servrar kan ge tidsinformation till inom några nanosekunder av UTC så länge det finns en antenn som ligger med en bra utsikt över himlen.