NTP-serverens tidssynkronisering gjort nemt
Sendt af Stuart on Januar 16th, 2009
tidssynkronisering beskrives ofte som en "hovedpine" af netværksadministratorer. At holde computere på et netværk, der kører på samme tid, bliver stadig vigtigere i moderne netværkskommunikation, især hvis et netværk skal kommunikere med et andet netværk, der kører uafhængigt.
Af denne grund UTC (Koordineret Universal Time) er udviklet for at sikre, at alle netværk kører samme præcise tidsskala. UTC er baseret på den tid, der er angivet af atomure så det er meget præcist og taber aldrig endnu et sekund. Netværkssynkronisering er dog relativt lige fremad takket være protokollen NTP (Network Time Protocol).
UTC-tidskilder er bredt tilgængelige med over tusind online stratum 1-servere tilgængelige på internettet. Stratumniveauet beskriver, hvor langt væk a tidsserver er til en atomur (en atomur der genererer UTC er kendt som en stratum 0 enhed). De fleste tidsservere, der er tilgængelige på internettet, er faktisk ikke stratum 1-enheder, men stratum, fordi de får deres tid fra en enhed, der igen modtager UTC-tidssignalet.
For mange applikationer kan dette være tilstrækkeligt nok, men da disse tidskilder er på internettet, er der meget lidt, du kan gøre for at sikre både deres nøjagtighed og deres præcision. Faktisk, selvom en internetkilde er yderst præcis, kan afstanden derved forårsage forsinkelser i forbindelse med tidssignalet.
Internet tidskilder er også usikre, da de er placeret uden for brandvæsenet, hvilket tvinger netværket til at stå åben for tidsanmodningerne. Af denne grund er netværksadministratorer seriøse om tidssynkronisering vælger at bruge deres egen eksterne stratum 1-server.
Disse enheder kaldes ofte a NTP-server, modtag en UTC-tidskilde fra en betroet og sikker kilde, f.eks. en GPS-satellit, og distribuer den derefter under netværket. Det NTP-server er langt mere sikker end en internetbaseret tidskilde og er forholdsvis billig og meget præcis.