Tidssynkronisering Få det rigtigt
Onsdag, oktober 20th, 2010Tid er afgørende for computere, netværk og teknologi. Det er den eneste referenceteknologi, der skal fastslå, om en opgave er sket eller skal finde sted. Som tiden er der i tidsstemplerne så vigtige for teknologi, når der er usikkerhed over tid på grund af forskellige enheder på et netværk, der har forskellige tidspunkter, kan det forårsage utallige fejl.
Problemet med tid i databehandling er, at alle enheder, fra routere til stationære pc'er, har deres eget ombordklok, der styrer systemuret. Disse systemure er bare normale elektroniske oscillatorer, de skriver almindeligt i batteridrevne ure, og mens disse er tilstrækkelige til at fortælle tiden, kan driften af disse ure se enheder på et netværk, sekunder og endog minutter uden synkronisering.
Der er to regler for tidssynkronisering:
- Alle enheder på et netværk skal synkroniseres sammen
- Netværket skal synkroniseres til UTC (Koordineret Universal Time)
NTP
At synkronisere et netværk, du skal bruge Network Time Protocol (NTP). NTP er designet til nøjagtig netværkssynkronisering. IT fungerer ved at bruge en enkelt kilde til tid, som den derefter distribuerer den til alle enheder på NTP-netværket.
NTP kontrollerer løbende enhederne for drift og justeres derefter for at sikre, at hele netværket er inden for få millisekunder af referencetiden.
UTC
Koordineret Universal Time er en global tidsplan, der holdes sande af atomur. Ved at synkronisere et netværk til UTC er du i stand til at sikre, at dit netværk er synkroniseret med alle andre UTC-netværk på planeten.
Brug af UTC som referencekilde er også en simpel affære. NTP tid servere er den bedste måde at finde en sikker kilde til UTC-tid på. De anvender enten GPS (Global Positioning System) som kilde til denne atomurtid eller specialiserede radiosignaler, som holder UTC-tidskilden ekstern til netværket af sikkerhedsmæssige årsager.
En enkelt NTP-server kan synkronisere et netværk af hundredvis og endda tusindvis af enheder, der sikrer hele netværket, er inden for få millisekunder af UTC.