Hvordan klarer NTP-servere å holde seg så nøyaktige?

Jun 3, 2025
Sky og Internett
UCACHED INNHOLD

Mange av oss har av og til hatt et problem med at datamaskiner og andre enheter beholder nøyaktige tidsinnstillinger, men en rask synkronisering med en NTP-server gjør det bra igjen. Men hvis våre egne enheter kan miste nøyaktighet, hvordan klarer NTP-servere å være så nøyaktige?

Dagens spørsmål og svar-økt kommer til oss med tillatelse fra SuperUser - en underavdeling av Stack Exchange, en samfunnsdrevet gruppe av spørsmål og svar-nettsteder.

Foto med tillatelse fra LEOL30 (Flickr) .

Spørsmålet

SuperUser-leser Frank Thornton vil vite hvordan NTP-servere er i stand til å forbli så nøyaktige:

Jeg har lagt merke til at klokkene alltid driver på serverne mine og andre maskiner slik at de må synkroniseres for å være nøyaktige. Hvordan holder NTP-serverklokkene seg fra å drive og forblir alltid så nøyaktige?

Hvordan klarer NTP-serverne å være så nøyaktige?

Svaret

SuperUser-bidragsyter Michael Kjorling har svaret for oss:

NTP-servere er avhengige av svært nøyaktige klokker for presisjonstidtaking. En vanlig tidskilde for sentrale NTP-servere er atomklokker eller GPS-mottakere (husk at GPS-satellitter har atomklokker ombord). Disse klokkene er definert som nøyaktige siden de gir en nøyaktig tidsreferanse.

Det er ikke noe magisk ved GPS eller atomur som får dem til å fortelle deg nøyaktig hva klokka er. På grunn av hvordan atomur fungerer, er de rett og slett veldig flinke til, etter å ha blitt fortalt hva klokka er, holder nøyaktig tid (siden den andre er definert i form av atomeffekter ). Det er faktisk verdt å merke seg det GPS-tid er forskjellig fra UTC at vi er mer vant til å se. Disse atomurene er i sin tur synkronisert mot International Atomic Time eller TAI for ikke bare å fortelle tidens gang, men også de tid.

Når du har en nøyaktig tid på ett system koblet til et nettverk som Internett, handler det om protokollteknikk som muliggjør overføring av presise tider mellom verter over et upålitelig nettverk. I denne forbindelse er en Stratum 2 (eller lenger fra den aktuelle tidskilden) NTP-server ikke forskjellig fra at skrivebordssystemet synkroniseres mot et sett med NTP-servere.

Når du har noen nøyaktige tider (som hentet fra NTP-servere eller andre steder) og vet hastigheten på fremgangen til din lokale klokke (som er lett å bestemme), kan du beregne den lokale klokkens drivhastighet i forhold til den "antatte nøyaktige ”Tidens gang. Når den er låst inn, kan denne verdien deretter brukes til kontinuerlig å justere den lokale klokken slik at den rapporterer verdiene veldig nær nøyaktig tid, selv om den lokale sanntidsklokken i seg selv er svært unøyaktig. Så lenge den lokale klokken ikke er høy uberegnelig , dette burde tillate å holde nøyaktig tid i noen tid, selv om tidskilden din oppstrøms blir utilgjengelig av en eller annen grunn.

Noen NTP-klientimplementeringer (sannsynligvis de fleste ntpd-demonene eller systemtjenesteimplementeringene) gjør dette, og andre (som ntpds ledsager ntpdate som bare stiller klokken en gang) gjør det ikke. Dette blir ofte referert til som en drift file fordi den vedvarende lagrer et mål på klokkedrift, men strengt tatt trenger den ikke å lagres som en bestemt fil på disken.

I NTP er Stratum 0 per definisjon en nøyaktig tidskilde. Stratum 1 er et system som bruker en Stratum 0-tidskilde som sin tidskilde (og er dermed litt mindre nøyaktig enn Stratum 0-tidskilden). Stratum 2 er igjen litt mindre nøyaktig enn Stratum 1 fordi den synkroniserer sin tid mot Stratum 1-kilden og så videre. I praksis er dette tapet av nøyaktighet så lite at det er helt ubetydelig i alle, men de mest ekstreme tilfellene.


Har du noe å legge til forklaringen? Lyd av i kommentarene. Vil du lese flere svar fra andre teknologikyndige Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her .

.post-innhold .inngangs-bunntekst

NTP Vs. PTP: How Do You Get Accuracy?

Configuring Syslog And NTP


Sky og Internett - Mest populære artikler

Hva funksjonstastene dine gjør i Google Chrome

Sky og Internett Apr 3, 2025

UCACHED INNHOLD Funksjonstastene på tastaturene får ikke den kjærligheten de pleide å bruke, men avhengig av appen du kjører, kan de fortsatt være ganske praktiske. Goo..


Slik finner du faktisk gode spill på Steam

Sky og Internett Apr 18, 2025

I 2016 vokste PC-spilldistributøren Steam sitt allerede imponerende bibliotek med 4 207 nye spill— nesten 40% av totalen på den tiden på bare tolv måneder. Plat..


Hvordan lage og redigere lister ved hjelp av Cortana (og synkronisere dem med Wunderlist)

Sky og Internett Dec 23, 2024

Cortana lar deg nå opprette og administrere lister med stemmen din, og til og med lar deg koble til Wunderlist hvis du vil. Slik gjør du det. Cortana ..


Hvordan tilpasse siden Ny fane i Chrome

Sky og Internett Oct 1, 2025

UCACHED INNHOLD For de fleste fungerer standard siden Ny fane i Chrome perfekt for deres formål. Men hvis du foretrekker å velge det som åpnes i en ny fane for deg selv, har vi..


Hvordan tilbakestille nettleseren til standardinnstillingene

Sky og Internett Jul 27, 2025

Vil du tilbakestille nettleseren til standardinnstillingene? Du kan ikke nødvendigvis bare avinstallere den - dine personlige filer blir værende på datamaskinen din. Og hvis nett..


Facebook har nå to "skjulte" meldingsinnbokser, slik får du tilgang til dem

Sky og Internett Jul 30, 2025

UCACHED INNHOLD Du har kanskje hørt at det er en noe ukjent Facebook-innboks der potensielt kasser av filtrerte meldinger dør. Det viser seg at det faktisk er to. Slik sørger d..


Gå tilbake til IE 8 fra Internet Explorer 9 Beta

Sky og Internett Sep 22, 2025

Hvis du har prøvd den offentlige betaversjonen av Internet Explorer 9, kan det være lurt å gå tilbake til IE 8 av en eller annen grunn. Her ser vi på hvordan du avinstallerer IE 9 og få..


Tilbakestill Åpne / Lagre valg for Internet Explorer-nedlastinger i Vista

Sky og Internett Sep 15, 2025

Hvis du har fjernet avkrysningsruten fra "Spør alltid før du åpner denne typen fil" i nedlastingsvinduet, og nå får du ikke lenger dialogboksen som sier "Vil du åpne eller lagre denne f..


Kategorier