Når tidsserverne går dårlige
Sendt af Richard N Williams on Maj 1st, 2010
"Tid er det, der forhindrer alt i at ske på en gang", sagde den fremtrædende fysiker John Wheeler. Og når det kommer til computere, kan hans ord ikke være mere relevant.
Timestamps er den eneste metode, som en computer skal fastslå, hvis en begivenhed er indtruffet, menes at forekomme eller bør ikke forekomme lige endnu. For en hjemmecomputer er computeren afhængig af det indbyggede ur, som viser tiden på hjørnet af dit operativsystem, og for de fleste hjemmebrug er det tilstrækkeligt nok.
Men for computernetværk, der skal kommunikere med hinanden, kan det være uklare problemer at stole på individuelle systemklokker:
Alle ure drev, og computerklokke er ikke forskellige, og der opstår problemer, når to maskiner driver med forskellige hastigheder, da tiden ikke passer op. Dette udgør et begreb for en computer, da det er usikkert, hvilken tid til at tro, og tidskritiske begivenheder kan ikke opstå, og selv enkle opgaver som at sende en e-mail kan forårsage tidssammenhæng på et netværk.
Af disse grunde, tidsservere bruges almindeligt til at modtage tiden fra en ekstern kilde og distribuere den omkring netværket. De fleste af disse enheder bruger protokollen NTP (Network Time Protocol), der er designet til at tilvejebringe en metode til synkronisering af tid på et netværk.
Tidsservere er dog kun så gode som den tidskilde, de er afhængige af, og når der er et problem med den pågældende kilde, vil synkroniseringen mislykkes, og de ovennævnte problemer kan forekomme.
Den mest almindelige årsag til tidsserverfejl eller unøjagtighed er afhængigheden af internetbaserede kilder til tid. Disse kan hverken godkendes af NTP eller garanteres at være nøjagtige, og de kan også medføre sikkerhedsproblemer med indbrud af firewall og andre ondsindede angreb.
Sikring af NTP tidsserver fortsætter med at få en kilde til meget præcis tid er ret lige fremad, og det handler kun om at vælge en præcis, pålidelig og sikker tidskilde.
I de fleste dele af verden er der to metoder, der kan give en sikker og pålidelig kilde til tid:
- GPS tidssignaler
- Radio refererede tidssignaler
GPS-signaler er tilgængelige overalt på planeten og er baseret på GPS-tid som er dannet af atomur ombord på satellitterne.
Radio refererede signaler som MSF og WWVB udsendes på lang bølge fra fysik laboratorier som NIST og NPL.