Timescales av NTP og avansert tidsserverinformasjon

NTP tidsskalaen er basert på UTC (Coordinated Universal Time), som er en global sivil tidsskala som er basert på International Atomic Time (TAI), men står for nedbremsing av jordens spinn ved å intermitterende legge til "sprang sekunder".

Dette er gjort for å sikre at UTC holdes sammen med GMT (Greenwich Meantime, ofte referert til som UT1). Manglende å regne for at Jordens bremse i sin rotasjon (og sporadisk fart) ville bety at UTC skulle falle ut av synkronisering med GMT og middag, da solen er tradisjonelt, vil det høyeste i himmelen skyte. Faktisk hvis sprang sekunder ikke ble lagt til slutt ville middag falle ved midnatt og omvendt (om enn i flere årtusener).

Ikke alle er glade med sprang sekunder, det er de som føler at tilførsel av sekunder for å holde jordens rotasjon og UTC-inline er ingenting annet enn en fudge. Men hvis du ikke gjør det, kan slike ting som astronomiske observasjoner umulige som astronomer trenger å vite nøyaktig posisjonering av stjernene, og bønder er også avhengige av jordens rotasjon.

De NTP klokke representerer tid på en helt annen måte enn menneskene oppfatter tid. I stedet for å formatere tid til minutter, timer, dager, måneder og år bruker NTP et kontinuerlig tall som representerer antall sekunder som har gått siden 0h 1 januar 1900. Dette er kjent som prime epoken.

Sekundene som regnes fra prime epoken fortsetter å stige, men vikler rundt hvert 136 år. Første omgang vil finne sted i 2036, 136 år siden prime epoken. For å håndtere dette NTP vil bruke et epoke heltall, så når sekunder tilbakestilles til null, representerer heltalet 1 den første epoken, og negative heltall representerer epoken før prime epoken.

Tidsservere som mottar sin tid fra GPS-systemet, mottar faktisk ikke UTC, hovedsakelig fordi GPS-nettverket var i utvikling før første sprang andre, men de er basert på TAI. GPS-tiden konverteres imidlertid til UTC av GPS-tidsserveren.

Radiotransmisjonssendingen fra nasjonale fysikklaboratorier som MSF, DCF eller WWVB er alle basert på UTC, og tidsserverne trenger ikke å gjøre noen konvertering.

Dette innlegget ble skrevet av

Stuart

Relatert Reading