Konfigurera Windows 2003 för att köra som en NTP Network Time Server

I den här artikeln beskrivs hur du konfigurerar Windows 2003 för att köra som en Network Time Server.

Tidssynkronisering i moderna datanät är avgörande, alla datorer behöver veta tiden så många applikationer, från att skicka ett e-postmeddelande till att lagra information är beroende av datorn som vet när händelsen ägde rum.

Microsoft Windows Server från 2000 och framåt har ett tidssynkroniseringsverktyg som är inbyggt i operativsystemet kallat Windows Time (w32time.exe) som kan konfigureras för att fungera som en nätverks-tidsserver.

Windows 2003 Server kan enkelt ställa in systemklockan för att använda UTC (Koordinerad Universal Time, världens tidsstandard) genom att öppna en Internetkälla (antingen: time.windows.com eller time.nist.gov). För att uppnå detta måste en användare bara dubbelklicka på klockan på skrivbordet och justera inställningarna i fliken Internet-tid.

Det måste dock noteras att Microsoft och andra operativsystemstillverkare rekommenderar starkt att externa tidsreferenser bör användas eftersom Internetkällor inte kan verifieras.

Så här konfigurerar du Windows tidstjänst för en extern tidskälla, klicka på Start, Kör och skriv regedit och klicka på OK.
Leta upp följande undernyckel:

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

I den högra rutan, högerklickar skriv sedan klicka på Ändra i redigerings Värde typ NTP i rutan Data och klicka på OK.

Leta upp följande undernyckel:

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

Högerklicka på AnnounceFlags i den högra rutan och klicka på Ändra. Registreringsfönstret "AnnounceFlags" anger huruvida servern är en pålitlig tidsreferens, 5 anger en pålitlig källa, så i rutan Redigera DWORD-värde, under Värdedata, skriv 5 och klicka sedan på OK.

Network Time Protocol (NTP) är ett internetprotokoll som används för överföring av korrekt tid, vilket ger information om tid så att en exakt tid kan erhållas.

För att göra det möjligt för Network Time Protocol; NtpServer, leta upp och klicka:

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

I den högra rutan, högerklickar du på Aktiverad och klicka sedan på Ändra.

I Redigera DWORD-värde rutan 1 i rutan Data, och klicka sedan på OK.

Gå nu tillbaka och klicka på

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

I den högra rutan, högerklicka NtpServer, sedan Ändra i Redigera DWORD-värde under Värde Datatyp i den högra rutan, högerklicka NtpServer, sedan Ändra i Redigera DWORD-värde i rutan Data skriver du Domain Name System (DNS ), måste varje DNS vara unikt och du måste lägga 0x1 till slutet av varje DNS-namn annars förändringar kommer inte träda i kraft.

Nu klicka på Ok.

Leta upp och klicka på följande

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

I den högra rutan, högerklicka SpecialPollInterval, klicka sedan på Ändra.

I Redigera DWORD-värde rutan under Värde Data skriver du antalet sekunder som du vill ha för varje omröstning, dvs 900 kommer enkät var 15 minuter, och klicka sedan på OK.

För att konfigurera korrigeringsinställningarna tid, lokalisera:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den högra rutan, högerklicka MaxPosPhaseCorrection, sedan Ändra i Redigera DWORD-värde rutan Bas i, klickar du på Decimal, i rutan Data skriver du en tid i sekunder som 3600 (en timme) och klicka på OK.

Gå nu tillbaka och klicka:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den högra rutan, högerklicka MaxNegPhaseCorrection, sedan Ändra.

I Redigera DWORD-rutan under bas, klickar du på Decimal, i rutan Data typ tiden i sekunder som du vill hämta exempel 3600 (omröstningar i en timme)

Avsluta Registereditorn

Om du vill starta om Windows-tidtjänsten klickar du på Start, Kör (eller alternativt använd kommandotolken) och skriv:

net stop w32time && net start w32time

Och det är det att din tidsserver ska vara igång nu.

Teknik och vikten av Time

Teknik och vikten av Time

Denna artikel undersöker begreppet tid, hur det mäts och hur vår teknik har krävt mer och mer exakta sätt att mäta tid.

Det är en fråga som har förvirrad filosofer och vetenskapsmän sedan gudstjänsten, "hur exakt är tiden?" och det har bara varit i vår senaste historia att vi har börjat upptäcka svar, tack vare Einstein och hans arbete med speciell och generell relativitet.

Vi vet nu dags inte det abstrakta koncept som vi först trodde att det var, vet vi också att det inte är konstant och är i förhållande till olika observatörer i hela universum med ljusets hastighet är det enda konstanta i universum.

Med andra ord, om ljusets hastighet måste vara densamma för alla då någon resa till nära en sådan hastighet skulle få tid att sakta ner.

Lyckligtvis som alla människor lever inom gränserna för planeten jorden innebär tidens gång är mycket lik för oss alla (eller så minutiöst annorlunda att vara omöjligt att mäta). Men teknik såsom satelliter och GPS-system måste ta hänsyn till denna ändring tillstånd tid annars skulle bli helt inacurate.

Som människor har utvecklats, berättar tiden med ständigt ökande noggrannhet har blivit allt viktigare. Historiskt, i vetskap om tiden var inte så viktigt. Folk som behövs för att känna rätt dag att plantera grödor eller när soluppgång och solnedgång hände men noggrannhet var inte en angelägenhet.

Eftersom uppfinningen av den mekaniska klockan följde i början av nittonhundratalet med elektroniska klockor, har människor börjat förlita sig på mer och mer precision för sin teknik.

Sjöfart, flyg och nu rymdfärder innebära att människor har sökt fler accuarte sätt att hålla tiden.

I 1950s atomklockor utvecklades, som var så exakta, upptäcktes att jordens revolution, som vi hade byggt vår tidsskala på i århundraden, inte var så nära så exakt som dessa nya klockor.

Nu teknik såsom Internet, Global Positioning System och satellitkommunikation kräver absolut precision så lätt kan resa 300,000 km varannan mening noggrannhet en bråkdels sekund kan innebära våra satellitnavigeringssystem kan vara genom tusentals miles och datorhandel skulle vara nigh på omöjligt.

Lyckligtvis har en global tidsskala, UTC (Coordinated Universal Time), utvecklats och baseras på den tid som atomklockor berättar för. Detta gör att system över hela världen kan synkroniseras till exakt samma tid.

Datornätverk använder NTP-protokollet (Network Time Protocol) för att ta emot ett UTC timing referens och synkronisera alla maskiner i ett nätverk till den tiden.

NTP-servrar kan få en tidsreferens via Internet (men inte särskilt säker) från en nationell radiotransmission (så länge mottagaren ligger inom en lämplig överföring) eller från GPS-nätverket (via en GPS-antenn på taket).

Håller exakt tid på Linux när du kör en NTP-tidsserver

Linux operativsystem blir allt populärare delvis på grund av de många fördelar de har på kommersiella system som Windows eller OS X. Linux erbjuder ökad säkerhet (eftersom det bara finns en handfull virus som kan infektera ett Linux-baserat system), bättre stabilitet och de flesta fall är det gratis.

Det är inte konstigt att fler och fler hem- och affärsbrukare väljer att byta till ett Linux-baserat operativsystem och om det är Redhat, Mandrake, Ubuntu eller de många andra UNIX- och LINUX-baserade systemen, är det dags att hålla rätt tid relativt rakt framåt.

Tidsynkronisering är avgörande för många tidskänsliga tillämpningar och de flesta företagare anser att det är omöjligt att genomföra online transaktioner utan ett synkroniserat nätverk. Även hemanvändare finner en fördel för att säkerställa att deras system körs korrekt tid, e-postmeddelandena kommer inte längre fram innan de skickas och säkerheten ökar.

De flesta Linux-baserade operativsystem innehåller en version av Network Time Protocol (NTP) ett Internetprotokoll som är utformat för att synkronisera tiden på ett nätverk. För de som inte innehåller en förpackad version, är NTP öppen källkod och fritt tillgänglig på 'ntp.org'.

Medan NTP är tillgängligt för de flesta versioner av Windows; Linux-användare har fördelen med att det traditionellt har varit den primära utvecklingsplattformen för NTP. Det fungerar genom att använda en tidkälla, antingen från Internet eller via en dedikerad nätverks-tidsserver.
Dessa referensklockor kör UTC-tid (koordinerad universell tid) en global tidsskala som vidarebefordras till dem från atomur som är exakta till några nanosekunder (en nanosekund är en miljard sekund).

Enkelt sagt, NTP-demonen (ett serviceprogram som körs i bakgrunden) jämför tiden på datorn med tidkällan med jämna mellanrum och justerar det beroende på vilken drift som helst.

NTP-demonen är konfigurerad med hjälp av filen 'ntp.conf'. Konfigurationsfilen är där platsen för NTP-timingservrarna lagras. Om du försöker använda en offentlig internet-tidkälla rekommenderas det att besöka https://www.pool.ntp.org som har en samling av över 200-servrar.

Men Microsoft och Novell rekommenderar starkt att internetbaserade timingkällor inte används eftersom de är okontrollerade och kan lämna en gateway öppen för skadliga attacker.

Alternativt och mest föredraget är dedikerade NTP-tidsservrar tillgängliga som ger bättre noggrannhet och är mycket säkrare. Dessa tidsservrar får en tidskälla från antingen en nationell radiosändning (t.ex. WWVB i USA eller MSF i Storbritannien) eller via GPS-systemet.

Efter installationen av dessa system, kontrollera tiden på alla nätverksdatorer och justera dem för eventuell drift. En typisk GPS-mottagare kan tillhandahålla tidsinformation till några nanosekunder av UTC medan nationella tid- och frekvensöverföringar är korrekta till 1-20-millisekunder (en millisekund är 1 / 1000 på en sekund).

Använda WWVB som en tidsreferens för NTP-servrar

Atomklockor är oerhört dyra och i allmänhet finns de normalt bara i storskaliga fysiklaboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology (Colorado) eller National Physical Laboratory i Storbritannien.

Lyckligtvis sänder många nationella laboratorier UTC (Koordinerad Universal Time) -tid från sina atomklockor via en radiotransmission.

I USA kallas den nationella tidssändningen WWVB och sänds av NIST (National Institute of Standards and Time) i Fort Collins, Colorado. WWVB-sändningen används av miljontals människor i hela Nordamerika för att synkronisera konsumentelektronikprodukter som väggklockor, klockradio och armbandsur. Dessutom används WWVB för applikationer på hög nivå, till exempel nätverkstidssynkronisering med NTP.

Tidskoden innehåller år, dag, år, timme, minut, sekund och flaggor som indikerar status för sommartid, språngår och språng sekunder.

WWVB-sändningar på 2.5, 5, 10, 15 och 20 MHz och för de flesta användare i USA bör den mottagna noggrannheten vara mindre än 10 millisekunder (1 / 100 på en sekund).

Medan många NTP-servrar nu använder GPS för att få en tidsreferens är fördelen med att använda en radiotransmission att en signal kan tas emot inomhus (en GPS-antenn behöver en bra utsikt över himlen).

Radiosignalen har dock ett begränsat utbud och kan blockeras av skyskrapor, berg och tätorter. En radiobaserad NTP-server består vanligen av en rackmonterbar tidsserver och en antenn, bestående av en ferritstång i en plasthölje, som tar emot radiotid och frekvensutsändning. Antennen ska alltid monteras horisontellt i rätt vinkel mot överföringen för optimal signalstyrka.

Liknande nationella tidssändningar sänds från andra länder i Storbritannien. Signalen kallas MSF och sänds av National Physical Laboratory i Cumbria, andra system sänds i Frankfurt, Tyskland (DCF-77), Japan (JJY) och Frankrike (TDF)

Använda MSF som en tidsreferens för NTP-servrar

Atomklockor är oerhört dyra och i allmänhet finns de normalt bara i storskaliga fysiklaboratorier som MIT (Massachusetts Institute of Technology), NIST (National Institute of Standards and Technology (Colorado) eller National Physical Laboratory i Storbritannien.

Lyckligtvis sänder många nationella laboratorier UTC (Koordinerad Universal Time) -tid från sina atomklockor via en radiosändning.

I Storbritannien är den nationella tidssändningen kallad MSF och sänds av NPL (National Physical Laboratory) i Cumbria. MSF-sändningen används av hela Storbritannien och delar av Europa för att synkronisera konsumentelektronikprodukter som väggklockor, klockradio och armbandsur. Dessutom används MSF för applikationer på hög nivå, till exempel nätverkssynkronisering med NTP.

Tidskoden innehåller år, dag, år, timme, minut, sekund och flaggor som indikerar status för sommartid, språngår och språng sekunder.

MSF arbetar med en frekvens av 60 kHz och har en tids- och datumkod som kan tas emot och avkodas av ett brett utbud av lättillgängliga radiokontrollerade klockor och ger en mottagen noggrannhet bör vara mindre än 10 millisekunder (1 / 100 i en sekund ).

Medan många NTP-servrar nu använder GPS för att få en tidsreferens är fördelen med att använda en radiotransmission att en signal kan tas emot inomhus (en GPS-antenn behöver en bra utsikt över himlen).

Radiosignalen har dock ett begränsat utbud och kan blockeras av skyskrapor, berg och tätorter. En radiobaserad NTP-server består vanligen av en rackmonterbar tidsserver och en antenn, bestående av en ferritstång i en plasthölje, som tar emot radiotid och frekvensutsändning. Antennen ska alltid monteras horisontellt i rätt vinkel mot överföringen för optimal signalstyrka.

Liknande nationella tidsöverföringar sänds från andra länder i USA. Signalen kallas WWVB och sänds av NIST (National Institute for Standards and Technology) i Fort Collins, Colorado. Andra system sänds i Frankfurt, Tyskland (DCF- 77), Japan (JJY) och Frankrike (TDF).

Linux och Unix Basic NTP-konfiguration

Network Time Protocol (NTP) är ett internetprotokoll som används för överföring av exakt tid, vilket ger information om tid så att en exakt tid kan erhållas och underhållas på ett nätverk

De flesta operativsystem i UNIX och Linux ger inbyggd tidssynkroniseringsfunktionalitet med sin NTP (Network Time Protocol) -demon. Om NTP-tjänsten inte är tillgänglig i din version av UNIX \ Linux är NTP-versionen 4 öppen källkod och kan enkelt laddas ner och konfigureras, sammanställas och installeras från www.ntp.org.

Network Time Protocol är standardtjänsten för tidspridning över TCP / IP-nätverk. Det ger precisioner av 1-50-millisekunder, beroende på egenskaperna hos synkroniseringskällan och nätverksvägarna.

Konfigurationsfilen från NTP-demonen heter ntp.conf och innehåller en lista över referensklockor som den kan synkronisera också. Kommandot "server" specificerar referensklocken, alla tecken efter symbolen "#" är kommentarer, till exempel:
server time-a.nist.gov # Offentlig NTP-server: NIST
driftfile /var/lib/ntp/ntp.drift

Driftsfilkommandot identifierar den plats där driften spelas in (ibland kallad frekvensfel). Detta värde kan kompenseras av NTP för att säkerställa ökad noggrannhet. När du konfigurerat kan NTP styras med kommandon 'ntpd start' 'ntpd stop' 'ntpq -p' (visar status)

NTP kan också autentisera timing-resurser Obs! Det rekommenderas starkt att du konfigurerar en tidsserver med en hårdvarukälla snarare än från internet där det inte finns någon autentisering. Autentiseringskoder anges i filen "ntp.keys".

Specialistiska NTP-servrar finns tillgängliga som kan ta emot sändningar från antingen GPS eller nationella tidreferenser. De är relativt billiga och signalen är autentiserad och ger en säker tidsreferens.

Autentisering tillåter att lösenord anges av NTP-servern och dess kunder. NTP-lösenord eller nycklar lagras i filen ntp.keys i följande format: nummer M (M står för MD5-kryptering), lösenord:

1 M mypassword

3 M my2ndpassword

5 M my3rdpassword

Autentisering för NTP har utvecklats för att förhindra skadlig manipulering med synkroniseringssystem precis som brandväggar har utvecklats för att skydda nätverk från angrepp men som med alla system för säkerhet det fungerar bara om det används.

Topp tio fakta om tid

Tiden är en av de minst förstådda aspekterna av vårt universum. Vi vet att det existerar men vi har problem med att förstå exakt vad det är. Tiden kan ses på två sätt, det är ett konstgjort koncept som används som ett verktyg för att beskriva för att förklara händelsens följd, jämföra varaktighet och intervall mellan dem.

Tiden är en av de grundläggande kvantiteterna som också inkluderar avstånd, hastighet, massa, momentum, energi och vikt, och tack vare Einsteins och andra kännedom vet vi också att tiden också utgör väldet i vårt universum.

Här är tio fakta du kanske eller kanske inte har vetat om tiden.

10. Tiden är inte konstant; tiden är relativt olika observatörer. Den enda konstanten i universum är ljusets hastighet vilket betyder hur mycket du än reser, ljusets hastighet kommer att förbli densamma, även om tiden kommer att sakta ner.

9. Tiden kan beskrivas som en dimension och tillsammans med de andra tre dimensionerna vi är medvetna om (upp / ner, vänster / höger och framåt / bakåt) bildar en fyrdimensionell "rymdtid".

8. Tiden går alltid framåt men många teoretiska fysiker tror att det kan vara möjligt att bakåtvända resan.

7. Gravity kan varpa space-time göra tiden sakta ner desto starkare gravitationskraften. Experiment med atomklockor visar högre över havsnivån som de är (och därför under mindre gravitation) desto snabbare kör de (även om skillnaden är mycket liten).

6. Eftersom ljusets hastighet är den enda konstanten i universum, oavsett hur snabbt du reser, kommer ljuset alltid att vara samma hastighet, det beror på att tiden kommer att sakta ner. En resa nära ljusets hastighet kan verka som några sekunder för en resenär men till en observatör skulle det ha tagit tusentals år.

5. Tiden har inte alltid funnits. Tiden började med big bang och slutar om universum gör.

4. Tiden kan uppfattas annorlunda av våra hjärnor beroende på vår verksamhet. En tråkig dag kommer att "dra" på, men om vi njuter av tiden kommer tiden att verka "flyga", det här fenomenet kallas "temporal illusion" av psykologer.

3. Tid verkar accelerera den äldre vi får. Vissa (inklusive Stephen Hawking) förklarar orsaken till detta är att när vi är tio år gammal är ett tionde av hela vårt liv och verkar länge, men för en sextio år gammal är ett år bara en 60th av deras livet och uppfattas därför som en kortare period.

2. Några moderna atomklockor är så exakta att de kan förlora mindre än en sekund i 400 miljoner år.

1. En universell tidsskala har utvecklats kallad UTC (Koordinerad Universal Time) som är baserad på tiden som beräknas av atomklockor men kompenserar för den minsta nedbromsningen av jordens rotation (orsakad av Moonens gravitation) genom att lägga Leap Seconds varje år till förhindra dag från krypande till natt (om än i årtusenden eller två).

Tack vare atomklockor och UTC-datornätverk över hela världen kan man få en UTC-tidskälla via Internet, via en nationell radiotransmission eller via GPS-nätverket. En NTP-server (Network Time Protocol) kan synkronisera alla enheter i ett nätverk till den tiden.

Håller tid med nätverkssynkronisering

Den värsta delen av ett strömavbrott kör runt huset och sätter alla klockor och timare tillbaka till rätt tid, det kan ta åldrar och du kommer alltid att glömma en, men så länge du har en armbandsur ska det vara ganska lätt för att få dina klockor att berätta för samma gång. Men vilken tid är din armbandsur inställd och vem reglerar den tiden?

Komplett precision och noggrannhet vid tidsspelning är inte nödvändig för våra dagliga liv och det är inte heller synkronisering, vår dator kan vara några minuter långsammare än vår väggklocka men det kommer att göra liten skillnad när vi skickar ett mail.

Men, om personen vi skickade e-post till har en dator klocka som är ännu långsammare? De kan sluta skicka ett svar innan de tekniskt fått det. Datorer luras lätt om tidsstämplar springa bakåt - kom ihåg årtusensbuggen!

Av detta skäl är det viktigt för datorer, särskilt de som hanterar tidskänsliga eller finansiella applikationer, att tala samtidigt. annars skulle globala aktier köpas medan redan utsåld eller ett flygbolagssäte, som redan köptes, kunde köpas igen av en köpare med en långsammare dator klocka.

Tidregleringen började inte förrän efter utvecklingen av atomklockor när oscillationen av cesiumatomen blev standarddefinitionen av en sekund (9,192,631,770 en sekund).

Den tid som dessa atomklockor berättade var så exakt att en ny tidsplan utvecklades, kallad International Atomic Time (TAI). Det upptäcktes dock att den traditionella metoden att berätta för tiden, baserad på jordens revolution (dvs. 24 timmar om dagen) och den nya tidsskalan snart blev synkroniserad med varandra, eftersom gravitationen från månen ändrar revolutionen av jorden, sakta ner den.

Denna skillnad i jordens spinn är bara minut, men tillräckligt med folk argumenterade (främst astronomer) att om natten inte kompenseras skulle natten till slut krypa in i dagen (om än i tusentals år) och det skulle vara svårt att hålla koll på det himmelska organ.

En kompromiss krävdes och den nya tidsplanen, Universal Coordinated Time (UTC), utvecklades som svarade för saktningen av jordens snurrning genom att lägga till steg sekunder varje år eller så.

UTC har inneburit att modern teknik och applikationer som Global Positioning System, satellitkommunikation, live-tv-sändningar och global handel har blivit möjliga.

Datornätverk kan ta emot UTC-tid och hålla alla sina enheter synkroniserade med den genom att använda en NTP-server (Network Time Protocol). NTP-servrar kan ta emot UTC-tid från en klockakälla via Internet, en nationell radiotransmission eller via GPS-nätverket.

Atomiska klockor Historia och utveckling

I denna artikel diskuteras utvecklingen av atomklockor, varför noggrannhet är så viktig, hur de utvecklades och nästa generation atomklockor som erbjuder ökad noggrannhet.

Atomklockor har varit hos oss i över femtio år nu och de flesta har hört talas om dem och vet att de är mycket exakta, men hur exakta är de och varför behöver vi sådana korrekta klockor?

Atomklockor används av många av oss även om vi inte är medvetna om det. Den tid de berättar omlevereras runt om i världen och tas upp av tidsservrar som använder protokollet NTP för att synkronisera nätverk, de är viktiga för massor av tekniker, såsom global satellitnavigering och tv-signaltider.

Före atomklockans utveckling var de mest exakta timekeeping-enheterna elektroniska klockor som skulle förlora en sekund eller två varje vecka. Dessa hade till stor del ersatt mekaniska klockor som var mindre noggranna än.

Mänskligheten har alltid haft en fascination för att hålla koll på tiden, men att veta den exakta tiden har aldrig varit för viktig. En sekund eller till och med en minuts skillnad påverkar inte våra dagliga liv.

Men eftersom tekniken har avancerat har behovet av mer exakt timekeeping ökat. Satelliter som måste navigeras och kommunicera med jorden från hundra tusentals och till och med miljontals mil bort kräver exakt timing. Lätt och därför kan radiovågor röra 300,000 km varje sekund, så små felaktigheter i tid kan få stora skillnader.

Den första exakta klockan byggdes på Storbritanniens nationella fysiska laboratorium i 1955 av Dr Louis Essen, som baserade sin klocka runt oscillationen av cesium-133-atomen. Tanken var egentligen först uppfattad så långt tillbaka som 1879 när Lord Kelvin föreslog att tidsförhållande baserat på hur atomer uppförde skulle vara ett bättre sätt att räkna tidsintervaller än någonting annat.

Den första generationen av atomklockor (även känd som cesiumoscillatorer) använde frekvensen av denna atom som oscillerar 9,192,631,770 gånger varje sekund. Essens modell var noggrann till en sekund varje 300-år men utvecklingen av cesiumoscillatorn innebär att de nu kan uppnå noggrannhet på en sekund varje 80-miljonår.

Men som tekniker blir mer avancerade strävar forskarna efter att göra bättre och mer exakta klockor. Rubidium-standardklockor erbjuder ingen bättre noggrannhet än cesium-modeller, men är mindre och kostar mindre (cesiumoscillatorer finns i allmänhet endast i storskaliga fysiklaboratorier).

Klockor som använder en enda atom har utvecklats som erbjuder ännu mer noggrannhet. En klocka baserad på en enda kvicksilveratom har uppnått noggrannhet i en sekund i 400 miljoner år och det förväntas att en ny typ av strontiumklocka som använder ljus kommer att bli ännu bättre.

Framtiden för atomur är ständigt ökad noggrannhet kombinerad med att skala ned storleken och kostnaden för dem. Det amerikanska nationella institutet för standarder och teknik (NIST) har avslöjat en atomklocka i chipstorlek som har en noggrannhet i millisekunder.

Atomklockor är nu en del av våra liv utan de tidssignaler som de överför till världen som tas upp av NTP-servrar. Modern kommunikation från Internet-shopping och GPS och tekniska framsteg som satellitnavigering blir omöjliga.

Konfigurera en LINUX-baserad NTP-tidsserver

Sammanfattning: Den här artikeln ger en stegvis guide för att konfigurera LINUX för att fungera som en auktoritativ tidsserver med NTP (Network Time Protocol).

Datorns tidssynkronisering är mycket viktig i moderna datanätverk, precision och tidssynkronisering är avgörande för många applikationer, särskilt tidskänsliga transaktioner. Tänk dig att köpa ett flygbolagssäte bara för att få veta på flygplatsen att biljetten såldes två gånger eftersom den köptes efteråt på en dator som hade en långsammare klocka!

Moderna datorer har interna klockor kallas Real Time Clock marker (RTC) som ger tid och datum. Dessa marker är batteriet backas så att även under strömavbrott, kan de behålla tid men persondatorer är inte konstruerade för att vara perfekt klockor. Deras design har optimerats för massproduktion och låga kostnader snarare än att upprätthålla korrekt tid.

För många tillämpningar är detta kan vara helt tillräcklig, även om ganska ofta maskiner tar tid att synkroniseras med andra datorer i ett nätverk och när datorer är ur synk med varandra problem kan uppstå till exempel dela nätverksfiler eller i vissa miljöer även bedrägeri!

Network Time Protocol (NTP) är ett internetprotokoll som används för överföring av exakt tid, vilket ger information om tid så att en exakt tid kan erhållas. Eftersom NTP ursprungligen skrevs för LINUX har många LINUX-baserade operativsystem redan en version av NTP installerad. Källkoden kan dock laddas ner från NTP-webbplatsen (ntp.org), den senaste versionen är v 4.2.4.

NTP (version 4) kan upprätthålla tiden över det publika Internet till inom 10 millisekunder (1 / 100th av en sekund) och kan utföra ännu bättre över LAN med noggrannhet 200 mikrosekunder (1 / 5000th av en sekund) under idealiska förhållanden.

NTP arbetar inom TCP / IP och förlitar sig på UDP, finns ett mindre komplex form av NTP kallas Simple Network Time Protocol (SNTP) som inte kräver lagring av information om tidigare kommunikation, som behövs av NTP. Det används i vissa enheter och applikationer där hög noggrannhet timing är inte lika viktigt.

NTP-bakgrundsprogrammet är konfigurerat med filen 'ntp.conf'. Detta kan innehålla en lista över offentliga referenser för NTP-servern som kan användas för att synkronisera tiden. NTP-tidsservrar anges med kommandot "server", några tecken efter symbolen "#" är kommentarer:

Exempelvis
server time-a.nist.gov # Offentlig NTP-server: Maryland
När du konfigurerat kan NTP styras med kommandon 'ntpd start' 'ntpd stop' 'ntpq -p' (visar status)

NTP kan också autentisera timing-resurser Obs! Det rekommenderas starkt att du konfigurerar en tidsserver med en hårdvarukälla snarare än från internet där det inte finns någon autentisering. Autentiseringskoder anges i filen "ntp.keys".

Specialistiska NTP-servrar finns tillgängliga som kan ta emot sändningar från antingen GPS eller nationella tidreferenser. De är relativt billiga och signalen är autentiserad och ger en säker tidsreferens.

Autentisering för NTP har utvecklats för att förhindra skadlig manipulering med synkroniseringssystem precis som brandväggar har utvecklats för att skydda nätverk från angrepp men som med alla system för säkerhet det fungerar bara om det används.