Konfigurere Windows 2003 for å kjøre som en NTP Network Time Server

Denne artikkelen forklarer hvordan du konfigurerer Windows 2003 til å kjøre som en Network Time Server.

Tidssynkronisering i moderne datanettverk er avgjørende, alle datamaskiner trenger å kjenne tiden så mange applikasjoner, fra å sende en e-post til lagring av informasjon, er avhengige av PCen og vet når hendelsen fant sted.

Microsoft Windows Server fra 2000 og utover har et tidssynkroniseringsverktøy innebygd i operativsystemet kalt Windows Time (w32time.exe) som kan konfigureres til å fungere som en nettverksserver.

Windows 2003 Server kan enkelt sette systemuret til å bruke UTC (Koordinert Universal Time, Verdens tidsstandard) ved å få tilgang til en Internett-kilde (enten: time.windows.com eller time.nist.gov). For å oppnå dette må en bruker bare dobbeltklikke på klokken på skrivebordet og justere innstillingene i fanen Internett-tid.

Det må imidlertid bemerkes at Microsoft og andre operativsystemprodusenter sterkt anbefaler at eksterne timingreferanser skal brukes som Internett-kilder kan ikke godkjennes.

For å konfigurere Windows-tidstjenesten til å bruke en ekstern tidskilde, klikker du Start, Kjør og skriv inn regedit og klikk deretter på OK.
Finn følgende undernøkkel:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type

I den høyre ruten høyre klikk type klikk Endre, i redigerings Verdi type NTP i Verdidata-boksen og klikk OK.

Finn følgende undernøkkel:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config \ AnnounceFlags.

I høyre rute høyreklikker du AnnounceFlags og klikker Modify. Registreringsmeldingen 'AnnounceFlags' angir om serveren er en pålitelig tidsreferanse, 5 indikerer en klarert kilde, så i Rediger DWORD-verdi-boksen, under Verdidata, skriv 5, og klikk deretter OK.

Nettverkstidsprotokoll (NTP) er en Internett-protokoll som brukes til overføring av nøyaktig tid, og gir informasjon om tid slik at en presis tid kan oppnås.

For å aktivere Network Time Protocol; NtpServer finner og klikker:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

I den høyre ruten høyreklikker Aktivert, og klikk deretter Endre.

I Rediger DWORD-verdi skriver 1 under Verdidata, og klikk deretter på OK.

Nå gå tilbake og klikk på

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer

I den høyre ruten høyreklikker NtpServer, deretter Endre, i Rediger DWORD-verdi under Verdidatatype i den høyre ruten høyreklikker NtpServer, deretter Endre, i Rediger DWORD-verdi under Verdidata skriver Domain Name System (DNS ), må hver DNS være unikt, og du må legge 0x1 til slutten av hvert DNS-navn ellers endringene vil ikke tre i kraft.

Nå klikker OK.

Finn og klikk følgende

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval

I den høyre ruten høyreklikker SpecialPollInterval, og klikk deretter Endre.

I Rediger DWORD Verdi-boksen under Verdidata skriver du inn antall sekunder du ønsker for hver avstemning, dvs. 900 vil spørre hvert 15 minutter, og klikk deretter på OK.

For å konfigurere tidskorrigeringsinnstillingene, finn:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den høyre ruten høyreklikker MaxPosPhaseCorrection, deretter Endre i Rediger DWORD Verdi-boksen under Grunnlag klikker du Desimal under Verdidata skriver en tid i sekunder som 3600 (en time) og klikk deretter på OK.

Nå gå tilbake og klikk:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den høyre ruten høyreklikker MaxNegPhaseCorrection, deretter Endre.

I Rediger DWORD boksen under base, klikk Desimal under Verdidata skriver du tiden i sekunder du vil hente eksempel 3600 (avstemninger i én time)

Avslutt Registerredigering

Nå, for å starte Windows-tidsservice, klikker du Start, Kjør (eller alternativt bruk ledetekstfasiliteten) og skriv inn:

net stop w32time && net start w32time

Og det er det din tidsserver burde være nå oppe.

Teknologi og betydningen av tid

Teknologi og betydningen av tid

Denne artikkelen utforsker begrepet tid, hvordan det måles og hvordan teknologiene våre har krevd mer og mer nøyaktige måter å måle tid på.

Det er et spørsmål som har forvirret filosofer og forskere siden morgendagens mann, "hva er tiden?" og det har bare vært i vår siste historie at vi har begynt å finne svar, takket være Einstein og hans arbeid med spesiell og generell relativitet.

Vi vet nå at tiden ikke er det abstrakte konseptet vi først trodde det var, vi vet også at det ikke er konstant og er relativt forskjellige observatører gjennom hele universet, med lysets hastighet som den eneste konstanten i universet.

Med andre ord hvis lysets hastighet må være det samme for alle, så vil noen som reiser nær en slik hastighet finne tid sakte ned.

Heldigvis da alle mennesker lever innenfor grenser på planeten Jorden, betyr det at tidsforsinkelsen er veldig lik for oss alle (eller så lite forskjellig som umulig å måle). Teknologier som satellitter og GPS-systemer må imidlertid ta hensyn til denne endringstilstanden, ellers ville de bli helt uvirkelige.

Etter hvert som mennesker har utviklet seg, blir det stadig viktigere å fortelle tiden med stadig økende nøyaktighet. Historisk var det ikke så viktig å vite tiden. Folk trengte å vite den riktige dagen for å plante avlinger eller når soloppgang og solnedgang skjedde, men nøyaktighet var ikke en opptatthet.

Men siden oppfinnelsen av den mekaniske klokken fulgte ved århundreskiftet med elektroniske klokker, har mennesker begynt å stole på mer og mer nøyaktighet for deres teknologier.

Sjøfart, luftfart og nå romfart betyr at mennesker har søkt mer og mer akkuarte måter å holde tid på.

I 1950s atomklokker ble utviklet som var så nøyaktige at det ble oppdaget at Jordens revolusjon, noe vi hadde bygget vår tidsplan på i århundrer, ikke var så nær så nøyaktig som disse nye klokkene.

Nå krever teknologier som Internett, Global Positioning System og satellittkommunikasjon absolutt presisjon, da lys kan reise 300,000 km hvert sekund, noe som betyr nøyaktighet av en delt sekund, kan bety at våre satellittnavigasjonssystemer kan være ute av tusenvis av miles, og datahandel vil være nær på umulig.

Heldigvis har en global tidsskala, UTC (Coordinated Universal Time), blitt utviklet og er basert på tiden som ble fortalt av atomur. Dette gjør at systemer over hele verden kan synkroniseres til nøyaktig samme tid.

Datanettverk bruker NTP-protokollen (Network Time Protocol) for å motta en UTC-tidsreferanse og synkronisere alle maskiner på et nettverk til den tiden.

NTP-servere kan motta en tidsreferanse over Internett (men ikke veldig sikker) fra en nasjonal radiotransmisjon (så lenge mottakeren er innenfor rekkevidde for en passende overføring) eller fra GPS-nettverket (via en GPS-antenne på taket).

Holde nøyaktig tid på Linux når du kjører en NTP-tidsserver

Linux operativsystemer blir stadig mer populære delvis på grunn av de mange fordelene de har over kommersielle systemer som Windows eller OS X. Linux tilbyr økt sikkerhet (da det bare er en håndfull virus som kan infisere et Linux-basert system), bedre stabilitet og de fleste tilfeller er det gratis.

Det er ikke rart at flere og flere hjemme- og forretningsbrukere velger å bytte til Linux-baserte operativsystemer, og om det er Redhat, Mandrake, Ubuntu eller det mylder av andre UNIX- og LINUX-baserte systemer, er det å holde nøyaktig tid relativt rett frem.

Tidsynkronisering er viktig i mange tidsfølsomme applikasjoner, og de fleste bedriftsbrukere finner det umulig å foreta noen online-transaksjoner uten et synkronisert nettverk. Selv hjemmebrukere finner en fordel for å sikre at systemet kjører nøyaktig tid, e-postadressene kommer ikke lenger før de sendes og sikkerheten økes.

De fleste Linux-baserte operativsystemer inneholder en versjon av Network Time Protocol (NTP) en Internettprotokoll utviklet for å synkronisere tid på et nettverk. For de som ikke inneholder en ferdigpakket versjon, er NTP åpen kildekode og fritt tilgjengelig på 'ntp.org'.

Mens NTP er tilgjengelig for de fleste versjoner av Windows; Linux-brukere har fordelen ved at det tradisjonelt har vært den primære utviklingsplattformen for NTP. Det fungerer ved å bruke en tidkilde enten fra Internett eller via en dedikert nettverksserver.
Disse referanseklokkene kjører UTC-tid (koordinert universell tid) en global tidsskala som blir videreformidlet til dem fra atomklokker som er nøyaktige til noen få nanosekunder (en nanosekund er en milliarddel av et sekund).

Enkelt sagt, NTP-demonen (et serviceprogram som kjører i bakgrunnen) sammenligner tiden på datamaskinen med timingkilden med jevne mellomrom og justerer det avhengig av hvilken som helst drift.

NTP-demonen er konfigurert ved hjelp av 'ntp.conf' -filen. Konfigurasjonsfilen er hvor plasseringen av NTP-timingserverne er lagret. Hvis du forsøker å bruke en offentlig Internett-tidkilde, anbefales det å besøke https://www.pool.ntp.org som har en samling av over 200-servere.

Imidlertid anbefaler Microsoft og Novell sterkt at internettbaserte timing kilder ikke er brukt som de er uautorisert og kan gi en gateway åpen for ondsinnede angrep.

Alternativt og mest foretrukket er dedikerte NTP-tidsservere tilgjengelige som gir bedre nøyaktighet og er langt sikrere. Disse tidsserverne mottar en tidskilde fra enten en nasjonal radiosending (for eksempel WWVB i USA eller MSF i Storbritannia) eller via GPS-systemet.

Når disse systemene er installert, må du kontrollere tiden på alle nettverksdatamaskinens klokker og justere dem for drift. En typisk GPS-mottaker kan gi timinginformasjon innen noen få nanosekunder i UTC, mens nasjonale tids- og frekvensoverføringer er nøyaktige med 1-20 millisekunder (en millisekund er 1 / 1000 på et sekund).

Bruke WWVB som en tidsreferanse for NTP-servere

Atomsklokker er utrolig dyre, og de er vanligvis bare å bli funnet i storskala fysikklaboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology, Colorado) eller National Physical Laboratory i Storbritannia.

Heldigvis sender mange nasjonale laboratorier UTC (Koordinert Universal Time) tid fra atomklokken via en radiotransmisjon.

I USA kalles den nasjonale timing-sendingen WWVB og sendes av NIST (National Institute of Standards and Time) i Fort Collins, Colorado. WWVB-sendingen brukes av millioner av mennesker over hele Nord-Amerika for å synkronisere forbrukerelektroniske produkter som veggklokker, klokkeradioer og armbåndsur. I tillegg benyttes WWVB for applikasjoner på høyt nivå, for eksempel nettverkssynkronisering ved bruk av NTP.

Tidskoden inneholder år, dag, år, time, minutt, sekund og flagg som angir status for sommertid, springår og sprang sekunder.

WWVB-sendinger på 2.5, 5, 10, 15 og 20 MHz og for de fleste brukere i USA, må den mottatte nøyaktigheten være mindre enn 10 millisekunder (1 / 100 på et sekund).

Mens mange NTP-servere nå bruker GPS for å motta en tidsreferanse, er fordelene ved å bruke en radiotransmisjon at et signal kan bli mottatt innendørs (en GPS-antenne trenger en god utsikt over himmelen).

Radiosignalet har imidlertid et begrenset område og kan blokkeres av skyskrapere, fjell og tette byområder. En radiobasert NTP-server består vanligvis av en rackmonterbar tidsserver og en antenne som består av en ferrittbjelke inne i en plastkapsling, som mottar radiotid og frekvensutsending. Antennen skal alltid monteres horisontalt i riktig vinkel mot transmisjonen for optimal signalstyrke.

Lignende nasjonale timing sendinger sendes fra andre land i Storbritannia signalet er referert til som MSF og sendes av National Physical Laboratory i Cumbria, andre systemer sendes i Frankfurt, Tyskland (DCF-77), Japan (JJY) og Frankrike (TDF)

Bruke MSF som en tidsreferanse for NTP-servere

Atomsklokker er utrolig dyre, og de er vanligvis bare å bli funnet i storskala fysikklaboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology, Colorado) eller National Physical Laboratory i Storbritannia.

Heldigvis sender mange nasjonale laboratorier UTC (Koordinert Universal Time) -tid fra atomklokken via en radiosending.

I Storbritannia blir den nasjonale timing sendingen kalt MSF og sendes av NPL (National Physical Laboratory) i Cumbria. MSF-sendingen brukes av hele Storbritannia og deler av Europa for å synkronisere forbrukerelektronikkprodukter som veggklokker, klokkeradioer og armbåndsur. I tillegg er MSF brukt til applikasjoner på høyt nivå, for eksempel nettverkssynkronisering ved bruk av NTP.

Tidskoden inneholder år, dag, år, time, minutt, sekund og flagg som angir status for sommertid, springår og sprang sekunder.

Leger Uten Grenser opererer med en frekvens på 60 kHz og har en tids- og datakode som kan mottas og dekodes av et bredt spekter av lett tilgjengelige radiokontrollte klokker, og gir en mottatt nøyaktighet bør være mindre enn 10 millisekunder (1 / 100 på en sekund ).

Mens mange NTP-servere nå bruker GPS for å motta en tidsreferanse, er fordelene ved å bruke en radiotransmisjon at et signal kan bli mottatt innendørs (en GPS-antenne trenger en god utsikt over himmelen).

Radiosignalet har imidlertid et begrenset område og kan blokkeres av skyskrapere, fjell og tette byområder. En radiobasert NTP-server består vanligvis av en rackmonterbar tidsserver og en antenne som består av en ferrittbjelke inne i en plastkapsling, som mottar radiotid og frekvensutsending. Antennen skal alltid monteres horisontalt i riktig vinkel mot transmisjonen for optimal signalstyrke.

Lignende nasjonale timing sendinger sendes fra andre land i USA signalet er referert til som WWVB og sendes av NIST (National Institute for Standards and Technology) i Fort Collins, Colorado, andre systemer sendes i Frankfurt, Tyskland (DCF- 77), Japan (JJY) og Frankrike (TDF).

Linux og Unix Basic NTP-konfigurasjon

Nettverkstidsprotokoll (NTP) er en Internettprotokoll som brukes til overføring av presis tid, og gir tidsinformasjon slik at en presis tid kan oppnås og vedlikeholdes på et nettverk

De fleste operativsystemer i UNIX og Linux gir innebygd tidssynkroniseringsfunksjonalitet med sin NTP (Network Time Protocol) -demon. Hvis NTP-tjenesten ikke er tilgjengelig på din versjon av UNIX \ Linux, er NTP-versjonen 4 åpen kildekode og kan enkelt lastes ned og konfigureres, kompileres og installeres fra www.ntp.org.

Network Time Protocol er standardtjenesten for tidsformidling over TCP / IP-nettverk. Det gir nøyaktigheter av 1-50 millisekunder, avhengig av egenskapene til synkroniseringskilden og nettverksbanene.

Konfigurasjonsfilen fra NTP-demonen heter ntp.conf og inneholder en liste over referanse klokker som den også kan synkronisere. Kommandoen 'server' angir referanse klokken, noen tegn etter at symbolet '#' er kommentarer, eksempel:
server time-a.nist.gov # Offentlig NTP-server: NIST
driftfile /var/lib/ntp/ntp.drift

Driftfilkommandoen identifiserer stedet der driften er registrert (noen ganger referert til som en "frekvensfeil"). Denne verdien kan kompenseres av NTP for å sikre økt nøyaktighet. Når konfigurert, kan NTP styres ved hjelp av kommandoene 'ntpd start' 'ntpd stop' 'ntpq -p' (viser status)

NTP kan også autentisere timingressurser Merk: Det anbefales sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen autentisering. Autentiseringskoder er spesifisert i filen "ntp.keys".

Spesialistiske NTP-servere er tilgjengelige som kan motta overføringer fra enten GPS eller nasjonale tidsreferansesendinger. De er relativt billige og signalet er autentisert og gir en sikker tidsreferanse.

Autentisering gjør at passord kan angis av NTP-serveren og dets kunder. NTP-passord eller nøkler lagres i ntp.keys-filen i følgende format: tall M (M står for MD5-kryptering), passord:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

Godkjenning for NTP er utviklet for å hindre skadelig tukling med systemet synkronisering akkurat som brannmurer er utviklet for å beskytte nettverk mot angrep, men som med alle systemer av sikkerhet det fungerer bare hvis det er utnyttet.

Topp ti fakta om tid

Tiden er et av de minst forstått aspekter av vårt univers. Vi vet at det eksisterer, men vi har problemer med å forstå akkurat hva det er. Tiden kan ses på to måter, det er et menneskeskapt konsept som brukes som et verktøy for å beskrive for å forklare rekkefølgen av hendelser, sammenligne varighet og intervaller mellom dem.

Tiden er en av de grunnleggende mengdene som også inkluderer avstand, hastighet, masse, momentum, energi og vekt, og takket være Einsteins og andre, vi vet at tiden også utgjør selve stoffet i vårt univers.

Her er ti fakta du kanskje eller kanskje ikke har kjent om tiden.

10. Tiden er ikke en konstant; tiden er i forhold til forskjellige observatører. Den eneste konstanten i universet er lysets hastighet, noe som betyr uansett hvor fort du reiser, lysets hastighet forblir den samme, selv om tiden vil senke.

9. Tiden kan beskrives som en dimensjon og sammen med de andre tre dimensjonene vi er klar over (opp / ned, venstre / høyre og fremover / bakover) danner en fire-dimensjonal "romtid".

8. Tid beveger seg alltid fremover, men mange teoretiske fysikere tror at tilbakebetaling av tiden kan være mulig.

7. Tyngdekraften kan koble romtidstiden til å senke den sterkere gravitasjonskraften. Eksperimenter med atomklokker viser jo høyere over havnivået de er (og derfor under mindre gravitasjonseffekt) jo raskere de kjører (selv om forskjellen er svært liten).

6. Da lysets hastighet er den eneste konstanten i universet, uansett hvor fort du reiser, vil lys alltid synes å være den samme hastigheten, dette er fordi tiden vil senke. En reise i nærheten av lysets hastighet kan virke som noen få sekunder for en reisende, men til en observatør ville det ha tatt tusenvis av år.

5. Tiden har ikke alltid eksistert. Tiden begynte med big bang og vil ende hvis universet gjør det.

4. Tiden kan oppfattes annerledes av hjernen vår, avhengig av våre aktiviteter. En kjedelig dag vil "dra" på, men hvis vi nyter tid, vil tiden virke som "fly", dette fenomenet blir referert til som "temporal illusjon" av psykologer.

3. Tid ser ut til å akselerere jo eldre vi får. Noen (inkludert Stephen Hawking) antyder årsaken til at dette er at når vi er ti år gammelt, er et tiende av hele vårt liv og virker lenge, men for en seksti år gammel er et år bare en 60th av deres livet og oppfattes derfor som en kortere periode.

2. Noen moderne atomklokker er så nøyaktige at de kan miste mindre enn et sekund i 400 millioner år.

1. En universell tidsskala har blitt utviklet kalt UTC (Koordinert Universal Time), som er basert på tiden som er forklart av atomurene, men kompenserer for den minske nedbremsing av jordens rotasjon (forårsaket av tungens tyngdekraft) ved å legge Leap Seconds hvert år til hindre dag fra å krype inn i natt (om enn i tusen år eller to).

Takket være atomklokker og UTC-datanettverk over hele verden kan du motta en UTC-tidskilde over Internett, via en nasjonal radiotransmisjon eller via GPS-nettverket. En NTP-server (Network Time Protocol) kan synkronisere alle enheter på et nettverk til den tiden.

Holder tid med nettverkssynkronisering

Den verste delen av et strømbrudd går rundt huset og setter alle klokker og timere tilbake til riktig tid, det kan ta aldre og du vil alltid glemme en, men så lenge du har en armbåndsur, bør det være ganske enkelt å få klokkene dine alle fortelle samtidig. Men hvilken tid er armbåndsuret ditt også satt og hvem regulerer den tiden?

Komplett presisjon og nøyaktighet i tidsspråket er ikke avgjørende for vårt daglige liv, og det er heller ikke synkronisering. Datamaskinen vår kan være noen få minutter langsommere enn vår veggklokke, men det vil gjøre liten forskjell når vi sender en e-post.

Men hva om personen vi sendte e-posten til, har en dataklokke som er enda tregere? De kan ende opp med å sende et svar før de har teknisk mottatt det. Datamaskiner blir lett lurt hvis tidsstempler løper bakover - husk tusenårsbuggen!

Av denne grunn er det viktig for datamaskiner, spesielt de som håndterer tidsfølsomme eller økonomiske applikasjoner, å fortelle samtidig; ellers kunne globale aksjer kjøpes mens allerede utsolgt eller et flyselskapssete, som allerede er kjøpt, kunne kjøpes igjen av en kjøper med en langsommere datasklokke.

Tidreguleringen startet ikke før utviklingen av atomklokker da oscillasjonen av cesiumatomet ble standarddefinisjonen av et sekund (9,192,631,770 et sekund).

Tiden som ble fortalt av disse atomklokkene var så nøyaktig at en ny tidsskala ble utviklet som kalt International Atomic Time (TAI). Det ble imidlertid oppdaget at den tradisjonelle metoden for å fortelle tid, basert på jordens revolusjon (dvs. 24 timer om dagen) og denne nye tidsskala, snart ble synkronisert med hverandre ettersom gravitasjonen fra månen endrer revolusjonen av Jorden, bremser den ned.

Denne forskjellen i rotasjonene i jorda er bare et minutt, men nok folk argumenterte (hovedsakelig astronomer) at hvis det ikke ble kompensert for natten, ville natten til slutt krype inn i dagen (om enn i tusenvis av år), og det ville være vanskelig å holde rede på det himmelske organer.

Et kompromiss ble kalt for, og den nye tidsskalaen, Universal Coordinated Time (UTC) ble utviklet som utgjorde nedbremsing av jordens rotasjon ved å legge til hopp sekunder hvert år eller så.

UTC har medført at moderne teknologier og applikasjoner som Global Positioning System, satellittkommunikasjon, live-tv-sendinger og global handel har blitt mulig.

Datanettverk kan motta UTC-tid og beholde alle enhetene synkronisert til det ved hjelp av en NTP-server (Network Time Protocol). NTP-servere kan motta UTC-tid fra en atomurkilde via Internett, en nasjonal radiotransmisjon eller via GPS-nettverket.

Atomic klokke historie og utvikling

Denne artikkelen diskuterer utviklingen av atomklokker, hvorfor nøyaktigheten er så viktig, hvordan de utviklet seg og neste generasjon atomklokker som gir økt nøyaktighet.

Atomsklokker har vært hos oss i over femti år nå, og de fleste har hørt om dem og vet at de er veldig nøyaktige, men hvor nøyaktige er de og hvorfor trenger vi slike nøyaktige klokker?

Atomklokker brukes av mange av oss selv om vi ikke er klar over det. Tiden de forteller er omdirigert rundt om i verden og hentet av tidsservere ved hjelp av protokollen NTP for å synkronisere nettverk, er de avgjørende for mange teknologier, for eksempel global satellittnavigasjon og TV-signaltiminger.

Før utviklingen av atomuret var de mest nøyaktige tidsinnstillingsenhetene elektroniske klokker som ville miste et sekund eller to hver uke. Disse hadde i stor grad erstattet mekaniske klokker som var mindre nøyaktige fremdeles.

Mennesket har alltid hatt en fascinasjon for å holde orden på tiden, men å vite den nøyaktige tiden har aldri vært for viktig. Et sekund eller til og med et minutts forskjell påvirker ikke vårt daglige liv.

Men som teknologien har avansert, har behovet for mer presis tidevann økt. Satellitter som må navigeres og kommunisere med jorden fra hundre tusen og til og med millioner av miles unna krever nøyaktig timing. Lys og derfor radiobølger kan reise 300,000 km hvert sekund, så små feil i tid kan ha store forskjeller.

Den første nøyaktige atomur ble bygget til Storbritannias Nasjonale Fysiske Laboratorium i 1955 av Dr. Louis Essen som baserte sin klokke rundt oscillasjonen av cesium-133-atom. Ideen var faktisk først oppfattet så langt tilbake som 1879 da Lord Kelvin foreslo at tidsbesparelse basert på hvordan atomer oppførte seg, ville være en bedre måte å telle tidsintervaller på enn noe annet.

Den første generasjonen atomklokker (også kjent som cesium-oscillatorer) brukte frekvensen av dette atom som oscillerer 9,192,631,770 ganger hvert sekund. Essens modell var nøyaktig til et sekund hvert 300 år, men utviklingen av cesium oscillatoren betyr at de nå kan oppnå nøyaktigheter på ett sekund hvert 80 millioner år.

Likevel som teknologier blir mer avanserte, forsøker forskere å gjøre bedre og mer nøyaktige klokker. Rubidium standard klokker gir ingen bedre nøyaktighet enn cesium modeller, men er mindre og koster mindre (cesium oscillatorer er vanligvis bare å bli funnet i storskala fysikk laboratorier).

Klokker med bare et enkelt atom har blitt utviklet som gir enda mer nøyaktighet. En klokke basert på et enkelt kvikksølvatom har oppnådd nøyaktigheter på ett sekund i 400 millioner år, og det forventes at en ny type strontiumklokke som bruker lys, vil bli enda bedre.

Fremtiden for atomklokker er stadig økende nøyaktighet kombinert med å skalere ned størrelsen og kostnaden av dem. Det amerikanske Nasjonalt institutt for standarder og teknologi (NIST) har avduket en atomklokke med chip størrelse som kan skryte av millisekundens nøyaktighet.

Atomsklokker er nå en del av våre liv uten tidssignaler de overfører til verden som hentes av NTP-servere. Moderne kommunikasjon fra Internett-shopping og GPS og teknologiske fremskritt som satellittnavigasjon vil bli umulig.

Konfigurere en LINUX-basert NTP-tidsserver

Sammendrag: Denne artikkelen gir en trinnvis veiledning for å konfigurere LINUX for å fungere som en autoritativ tidsserver ved hjelp av NTP (Network Time Protocol).

Datatidsynkronisering er svært viktig i moderne datanettverk, presisjon og tidssynkronisering er kritisk i mange applikasjoner, spesielt tidsfølsomme transaksjoner. Tenk deg å kjøpe et flyselskapssete bare for å bli fortalt på flyplassen at billetten ble solgt to ganger fordi den ble kjøpt etterpå på en datamaskin som hadde en langsommere klokke!

Moderne datamaskiner har interne klokkene ringte sanntidsklokke chips (RTC) som gir tid og dato. Disse brikkene er batteri i ryggen slik at selv under strømbrudd, kan de opprettholde tid, men personlige datamaskiner er ikke laget for å være perfekte klokker. Deres design er optimalisert for masseproduksjon og lave kostnader i stedet for å opprettholde nøyaktig tid.

For mange programmer, er dette kan være ganske tilfredsstillende, selv om ganske ofte maskiner trenger tid til å bli synkronisert med andre PC-er i et nettverk, og når datamaskiner er ute av sync med hverandre problemer kan oppstå, for eksempel deling nettverksfiler eller i noen miljøer selv svindel!

Nettverkstidsprotokoll (NTP) er en Internett-protokoll som brukes til overføring av nøyaktig tid, og gir informasjon om tid slik at en presis tid kan oppnås. Siden NTP ble opprinnelig skrevet for LINUX, har mange LINUX-baserte operativsystemer allerede en versjon av NTP installert. Men kildekoden er gratis å laste ned fra NTP nettsiden (ntp.org), den nyeste versjonen er v 4.2.4.

NTP (versjon 4) kan opprettholde gang over det offentlige Internett til innen 10 millisekunder (1 / 100th av et sekund), og kan utføre enda bedre over LAN med nøyaktighet på 200 mikrosekunder (1 / 5000th av et sekund) under ideelle forhold.

NTP arbeider innen TCP / IP-suite og er avhengig av UDP, eksisterer en mindre kompleks form av NTP kalles Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, trengs av NTP. Den brukes i noen enheter og applikasjoner der høy nøyaktighet timingen er ikke så viktig.

NTP bakgrunnsprogrammet er konfigurert med filen 'ntp.conf'. Dette kan inneholde en liste over offentlige NTP-serverhenvisninger som kan brukes til å synkronisere tid. NTP-tidsservere er angitt ved hjelp av kommandoen "server", noen tegn etter symbolet "#" er kommentarer:

Eksempel
server time-a.nist.gov # Offentlig NTP-server: Maryland
Når konfigurert, kan NTP styres ved hjelp av kommandoene 'ntpd start' 'ntpd stop' 'ntpq -p' (viser status)

NTP kan også autentisere timingressurser Merk: Det anbefales sterkt at du konfigurerer en tidsserver med en maskinvarekilde i stedet for fra internett der det ikke er noen autentisering. Autentiseringskoder er spesifisert i filen "ntp.keys".

Spesialistiske NTP-servere er tilgjengelige som kan motta overføringer fra enten GPS eller nasjonale tidsreferansesendinger. De er relativt billige og signalet er autentisert og gir en sikker tidsreferanse.

Godkjenning for NTP er utviklet for å hindre skadelig tukling med systemet synkronisering akkurat som brannmurer er utviklet for å beskytte nettverk mot angrep, men som med alle systemer av sikkerhet det fungerer bare hvis det er utnyttet.