Effekterna av No Time Signal
Postat av Stuart on November 3rd, 2010
NTP-servrar (Network Time Protocol) är ett viktigt verktyg i det moderna datornätverket. De kontrollerar tiden och ser till att alla enheter i nätverket är synkroniserade.
På grund av vikten av att styra nästan alla aspekter av datanätverk är exakt och synkroniserad tid viktigt, varför så många systemadministratörer använder en NTP tidsserver.
Dessa tidsservrar använder en enda tidskälla som en bas för att ställa in alla klockor på ett nätverk till; tiden kommer ofta från GPS-nätverket eller radiosignaler som sänds från fysiklaboratorier som NPL i Storbritannien (vars signal sänds från Cumbria).
När denna signal har tagits emot av tidsservern, distribuerar tidsprotokollet NTP det sedan runt nätverket - jämförelse av systemklockan för varje enhet till tidsreferensen och justering av varje enhet. Genom att regelbundet bedöma driften av dessa enheter och korrigera för dem behåller NTP klockor exakt inom millisekunder av tidssignalen och när den här signalen härstammar från en atomur - det säkerställer att nätverket är så exakt som fysiskt möjligt men vad händer om du förlorar tidssignalen?
Skadade GPS-antenner, underhåll av tidssändare eller tekniska fel kan leda till a NTP-tidsavbrott misslyckas med att få en tidssignal. Ofta är detta bara tillfälligt och normal service återupptas inom några timmar, men vad händer om det inte gör det, och vilken effekt har en misslyckad tidssignal?
Lyckligtvis har NTP back-up-system för bara en sådan händelse. Om en tidssignal misslyckas och det inte finns någon annan källa till tid, använder NTP smidigt den genomsnittliga tiden från alla klockor på sitt nätverk. Så om några klockor har drivit några millisekunder snabbare och andra några millisekunder långsammare - då tar NTP genomsnittet av denna drift, vilket gör att tiden förblir noggrann så länge som möjligt.
Även om en signal har misslyckats i flera dagar - eller till och med veckor - utan kännedom om systemanvändarna, betyder det inte att nätverket kommer att glida ihop. NTP kommer fortfarande att hålla hela nätverket synkroniserat ihop med den genomsnittliga driften och medan ju längre tidssignalen förblir av läsaren är nätverket det fortfarande kan ge millisekundernas noggrannhet även efter några dagar utan referens.