Så här synkroniserar du ett datanätverk med hjälp av Time Protocol (NTP)
Lördag, januari 16th, 2010Synkronisering av moderna datanät är avgörande för många olika anledningar och tack vare tidsprotokollet NTP (Network Time Protocol) är detta relativt enkelt.
NTP är ett algoritmiskt protokoll som analyserar tiden på olika datorer och jämför den med en enda referens och justerar varje klocka för drift för att säkerställa synkronisering med tidskällan. NTP är så kapabel vid denna uppgift att ett nätverk synkroniserat med protokollet realistiskt kan uppnå millisekundernoggrannhet.
Välja tidskälla
När det gäller att skapa en tidsreferens finns det inget alternativ än att hitta en källa till UTC (Koordinerad universell tid). UTC är den globala tidsskala som används över hela världen som en enda tidsskala av datanätverk. UTC hålls exakt genom en konstellation av atomur över hela världen.
Synkronisera till UTC
Den vanligaste metoden att ta emot en UTC Time-källa är att använda en stratum 2 internet-tidsserver. Dessa betraktas som stratum 2 eftersom de distribuerar tiden efter att den först mottagits från en NTP-server (stratum 1) som är ansluten till en atomur (stratum 0). Tyvärr är det inte den mest korrekta metoden att ta emot UTC på grund av avståndet data måste resa från värd till klienten.
Det finns också säkerhetsproblem som är inblandade i att använda en Internet-stratum 2-tidskälla, eftersom brandväggen UDP-port 123 måste lämnas öppen för att ta emot tidskoden, men denna brandväggsöppning kan och har utnyttjats av skadliga användare.
Dedikerade NTP-servrar
Dedikerade NTP tid servrar, ofta refererade till som nätverkstidsservrar, är den mest exakta och säkra metoden för att synkronisera ett datornätverk. De arbetar externt till nätverket så det finns inga brandväggsproblem. Dessa stratum 1-enheter mottar UTC-tiden direkt från en atomurkälla genom antingen långvågsradioöverföringar eller GPS-nätverk (Global Positioning System). Även om detta kräver en antenn, som i fallet med GPS måste placeras på ett tak, kommer tidsservern själv automatiskt att synkronisera hundratals och faktiskt tusentals olika enheter på nätverket.