En guide till Network Time Protocol
Postat av Richard N Williams on April 11th, 2010
NTP (Network Time Protocol) är kanske det äldsta och mest använda protokollet som används av datorer, men det är förmodligen det minst förstådda.
NTP används av nästan alla datorer, nätverk och andra enheter som är involverade i kommunikation via internet eller interna nätverk. Det utvecklades i de allra allra första stadierna av internet när det blev uppenbart att en metod för att säkerställa noggrannhet över distans krävdes.
Protokollet fungerar genom att välja en enda källa, av vilken NTP har förmågan att fastställa exaktheten och tillförlitligheten hos, som den sedan distribuerar kring varje enhet på NTP-nätverket.
Varje apparat kontrolleras regelbundet mot denna referensklock och justeras om någon drift uppmärksammas. En version av NTP är nu installerad med praktiskt taget alla operativsystem som gör att någon maskin kan synkroniseras till en enda källa.
Självklart, om varje nätverk i världen valt en annan tidskälla som referens, skulle orsaken till all denna synkronisering gå förlorad.
Lyckligtvis har en global tidsplan baserad på ett internationellt konsortium av atomklockor utvecklats för att ge en enda källa för global synkronisering.
UTC (Coordinated Universal Time) används av datanätverk över hela världen som en tidsreferens, vilket innebär att en enhet som är synkroniserad med UTC med NTP synkroniseras i praktiken med varje nätverk som använder UTC som bastid.
Det finns många olika metoder som NTP kan komma åt UTC-tid. Internet är en vanlig plats även om det ger säkerhets- och brandväggsproblem. En säkrare (och exakt) metod är att använda en dedikerad NTP tidsserver Det tar tid från externa källor som GPS-nätverket (GPS fungerar genom att sända en atomklocka tidsstämpel som enkelt kan konverteras till UTC med en NTP-server).
Med NTP, en dedikerad tidsserver och tillgång till UTC kan ett helt nätverk synkroniseras inom några millisekunder av universaltiden, vilket ger ett säkert och korrekt nätverk som kan fungera i fullständig synkronitet med andra nätverk över hela världen.