När det gäller nätverkssynkronisering är NTP (Network Time Protocol) det överlägset mest använda mjukvaruprotokollet. Oavsett om det gäller att hålla ett nätverk av hundratals eller tusentals maskiner synkroniserade, eller att en enda maskin körs sant, erbjuder NTP lösningen. Utan NTP, och NTP-servern, skulle det inte vara möjligt att göra många av de uppgifter vi utför på internet, från shopping till onlinebankning.
Synkronisering är avgörande för nätverk som fungerar över internet. Utan synkronisering skulle det finnas kaos. Tänk dig att få ett mail från någon fem minuter innan det skickades eller överför pengar till en användare vars maskin säger pengarna kvar innan den kom fram.
Koordinerad universell tid
För att undvika alla dessa problem används en enda universell tidsskala över internet, vilket är detsamma oavsett vilken tidszon en maskin finns i. Koordinerad Universal Time (UTC) styrs av atomur, så den är mycket exakt och stabil .
För datanätverk för att ta emot UTC använder de NTP-servrar , vilka tar emot tidskällan från antingen GPS-nätverk, radiosändningar eller från själva Internet. När den är mottagen, är det upp till NTP att ta den här huvudkällan och distribuera den runt ett nätverk för att säkerställa synkronisitet.
Network Time Protocol förklaras
NTP är ett av de äldsta protokollen i databehandling. Det går tillbaka till när internet fortfarande var i sin linda, men det har ändrats och anpassats för att det fortfarande är relevant. I grund och botten är NTP en algoritm avsedd att bestämma tidpunkten på enskilda datorer och jämföra dem med UTC-tidskällan. Om NTP finner några skillnader, justerar den klockan på den förekommande enheten för att säkerställa att den matchar. NTP gör det med en sådan noggrannhet att ett nätverk av tusen maskiner kan synkroniseras till inom några millisekunder av varandra.
NTP antar ett hierarkiskt system. Snarare än att alla enheter i ett nätverk har kontrollerats mot NTP-servern och dess UTC-tidskälla, tillåter protokollet att de maskiner som ligger närmast servern används som referens till maskiner som ligger neråt. Detta undviker en tillströmning av trafik till NTP-servern och tillåter en enda enhet att behålla synkronisering i ett hundratals nätverk, eller till och med tusentals enheter, såsom Ethernet-klockor , datorer, telefoner och mer.
Leap Seconds
En av de största utmaningarna NTP står inför för att använda UTC som en tidskälla är att denna universella tid justeras ibland för att upprätthålla sin korrelation med jordens rotation. Eftersom planeten någonsin är så svagt långsammare, är atomklockorna som styr UTC UTC mer exakta än att planeten själv, så en gång i taget läggs till en eller två gånger per år för att säkerställa att det inte går någon drift från dag till natt (även om en sådan process skulle ta miljontals år).
Dessa inkrementella förändringar är kända som hoppa sekunder och identifieras i signalerna som skickas till de flesta NTP-servrar. När NTP upptäcker ett steg andra läggs till, justerar det automatiskt alla enheter på ett nätverk genom att upprepa en sekund. Underlåtenhet att justera för dessa språng sekunder skulle leda till att nätverket gradvis glider bort från UTC och blir synkroniserat med resten av internetgemenskapen.
Galleon Systems har över 20 års erfarenhet av att producera NTP-tidsservrar och klockor. Se hela Galleon-produkterna och kontakta Galleon för att diskutera den bästa produkten för dig.