Hvor præcist skal NTP-synkronisering være?
Sendt af Stuart on August 7th, 2010
Computere avanceres med en bemærkelsesværdig hastighed; i virkeligheden computere dobbelt i magt, hastighed og hukommelse hvert femte år, og med sådanne fremskridt inden for teknologi antager mange mennesker, at de ure, der styrer tiden på en computer, er lige så magtfulde.
Intet kunne dog være længere fra sandheden; de fleste systemklokker er råkrystaloscillatorer, der er tilbøjelige til at drive, hvilket er grunden til det computer tid synkronisering er så vigtigt.
I moderne computing er næsten hvert aspekt af at administrere et netværk afhængig af tiden. Timestamps er den eneste referenceramme, en computer skal undersøge, om en begivenhed er indtruffet, skyldes eller bør ikke forekomme.
Fra debugging til at foretage tidsfølsomme transaktioner via internettet er nøjagtig tid afgørende. Men hvor præcist skal det være?
Koordineret Universal Time
Koordineret Universal Time (UTC) er en global tidsplan afledt af atomur. UTC blev udviklet for at give teknologiske enheder, såsom computernetværk, mulighed for at kommunikere med en enkelt tid.
De fleste computernetværk bruger tidsservere styret af NTP (Network Time Protocol) til at distribuere UTC på tværs af netværket. For de fleste applikationer er nøjagtigheden inden for et par hundrede millisekunder tilstrækkelig - men at nå denne nøjagtighed er, hvor vanskeligheden ligger.
Få en præcis kilde til tid
Der er flere muligheder for at synkronisere et netværk til UTC. For det første er der internettet. Internettet er oversvømmet med tidsservere, der proklamerer for at levere en nøjagtig kilde til UTC. Undersøgelser af disse online kilder til tid indikerer imidlertid, at mange af dem er helt unøjagtige som sekunder, minutter og lige dage ud.
Og selv de mest nøjagtige og respekterede kilder fra NIST (National Institute of Standards and Time) og Microsoft, kan variere afhængigt af den afstand, dit netværk er væk.
Dedikerede tidsservere
Dedikeret NTP tid servere brug en mere direkte tilgang til præcis synkronisering. Brug af atomur, enten fra GPS-satellitnetværket eller fra fysiklaboratorier (som NIST og UKs NPL); tiden er strålet direkte til NTP tidsserver der er forbundet til netværket.
Fordi dedikerede enheder som denne får tiden direkte fra atomurerne, er de utroligt nøjagtige, hvilket gør det muligt for hele netværket at synkroniseres til inden for blot få millisekunder af NTP.