Basic Time Server Information
Torsdag oktober 9th, 2008Alle pc'er og netværksenheder bruger ure til at opretholde en intern systemtid. Disse ure, kaldet Real Time Clock chips (RTC), giver oplysninger om tid og dato. Chipsne er batteribackede, så selv under strømafbrydelser kan de bevare tiden.
Computernetværk er afhængige af timekeeping for næsten alle deres applikationer, fra at sende en email til at gemme data, er en tidsstempel nødvendig for, at computeren kan holde styr på. Alle routere og switche skal køre i samme hastighed. Ud af synkronisering kan enheder tabe data og endda hele forbindelser.
For nogle transaktioner er det nødvendigt, at computere er helt synkroniserede. Selv om nogle få sekunder forskelle mellem maskiner kan have alvorlige virkninger, f.eks. At finde en flybillet, du havde reserveret, var blevet solgt øjeblikke senere til en anden kunde, eller du kunne trække dine besparelser ud af en kontantmaskine, og når din konto er tom, kan du hurtigt gå til en anden maskine og trække det hele igen.
Personlige computere er dog ikke designet til at være perfekte ure, deres design er optimeret til masseproduktion og billigere end at opretholde præcis tid. Imidlertid er disse interne klokker tilbøjelige til at drive, og selvom det i mange applikationer kan være ganske passende, skal maskiner ofte arbejde sammen på et netværk, og hvis computeren går i forskellige hastigheder, bliver computere ude af synkronisering med hinanden, og problemer kan opstår især med tidsfølsomme transaktioner.
Time-servers er som andre computerservere i den forstand, at de normalt er placeret på et netværk. En tidsserver samler timing information, normalt fra en ekstern hardware kilde og derefter synkroniserer netværket til den tid.
De fleste tidsservere bruger NTP (Network Time Protocol), som er en af internetets ældste protokoller, der stadig er brugt, opfundet af Dr. David Mills fra University of Delaware, den har været i brug siden 1985. NTP er en protokol designet til at synkronisere uret på computere og netværk på tværs af internettet eller lokale netværk (LAN).
NTP benytter en ekstern timingreference og synkroniserer derefter alle enheder på netværket til den tid.
Der er forskellige kilder, som a NTP tidsserver kan bruges som en timing reference. Internettet er en åbenlys kilde, men internettidsreferencer fra internettet som nist.gov og windows.time kan ikke autentificeres, hvilket forlader tidsserveren og dermed netværket sårbart for sikkerhedstrusler.
Ofte synkroniseres tidsservere til en UTC (Koordineret Universal-tid) kilde, som er den globale standard tidsskala og gør det muligt for computere over hele verden at synkronisere til nøjagtig samme tid. Dette har åbenbar betydning i industrier, hvor præcis timing er afgørende, såsom børsen eller flybranchen.