När Time Servers blir dåliga
Postat av Richard N Williams on Maj 1st, 2010
"Tiden är det som förhindrar allt att hända på en gång", säger den framstående fysikern John Wheeler. Och när det gäller datorer kunde hans ord inte vara mer relevanta.
Timestamps är den enda metoden som en dator måste fastställa om en händelse har inträffat, menas att det uppstår eller inte borde inträffa ännu. För en hemdator är datorn beroende av den inbyggda klockan som visar tiden på hörnet av operativsystemet, och för de flesta hemanvändningar är detta tillräckligt tillfredsställande.
Men för datanät som måste kommunicera med varandra kan förlängning i enskilda systemklockor orsaka otvunna problem:
Alla klockor går och datorklockor är inte annorlunda och problem uppstår när två maskiner drivs med olika hastigheter, eftersom tiden inte matchar. Det här utgör en överraskning för en dator eftersom det är osäkert om vilken tid att tro och tidskritiska händelser kan misslyckas och även enkla uppgifter som att skicka ett e-postmeddelande kan orsaka förvirring på ett nätverk.
Av dessa anledningar, tidsservrar brukar användas för att ta emot tiden från en extern källa och distribuera den runt nätverket. De flesta av dessa enheter använder protokollet NTP (Network Time Protocol) som är utformat för att tillhandahålla en metod för synkronisering av tid på ett nätverk.
Tidsservrar är dock bara lika bra som den tidskälla som de litar på och när det finns ett problem med den källan, kommer synkroniseringen att misslyckas och problemen ovan kan uppstå.
Den vanligaste orsaken till misslyckad tidsserver eller felaktighet är beroende av internetbaserade tidskällor. Dessa kan inte verifieras av NTP eller garanteras vara exakta och de kan också leda till säkerhetsproblem med brandväggintrång och andra skadliga attacker.
Säkerställa NTP tidsserver fortsätter att få en källa med mycket exakt tid är ganska rakt framåt och handlar helt enkelt om att välja en exakt, pålitlig och säker tidskälla.
I de flesta delar av världen finns det två metoder som kan ge en säker och pålitlig källa till tid:
- GPS tidssignaler
- Radio refererade tidssignaler
GPS-signaler finns tillgängliga var som helst på planeten och är baserade på GPS-tid som genereras av atomklockor ombord på satelliterna.
Radio refererade signaler som MSF och WWVB sänds på långvåg från fysiklaboratorier som NIST och NPL.