GPS Time Server och NTP (Network Time Protocol)?

Vi är alla vana vid satellitnavigering nu. Fler och fler människor installerar de lilla svarta lådorna i sina bilar och slänger bort sina gamla papperskartor. Fördelarna med satellitnavigering är många gånger - från ständiga uppdateringar, vilket gör att kartorna som är aktuella för att kunna stifta din plats mil från några landmärken eller vägskyltar, men GPS har fler användningsområden än att bara triangulera en position för riktning, kan den användas för att ge information om tid och frekvens över hela världen.

Sedan den tidiga 1990 har Global Positioning System (GPS) varit världens enda fullt fungerande Global Navigation Satellite System (GNSS). Kör av den amerikanska militären, har GPS (ibland kallad NAVSTAR) tillåtit exakt timing och plats att hitta över hela världen.

För att noggrant hitta en plats kräver alla GNSS-system en absolut tidskälla, det är en tidskälla som är så exakt som mänskligt möjligt, t.ex. från en atomur. Utan att veta exakt vad tiden är en GNSS-satellit skulle inte kunna stifta en punkt korrekt (eftersom jorden, satelliterna och människorna alla rör sig om en plats endast kan definieras av en position och tid). På grund av satelliternas avstånd från jorden kan även en otillräcklighet av en sekund eller två innebära att en satellitnavplats kan vara miles out.

Av denna anledning har varje satellit en mycket exakt klocka ombord vilket också kan användas av NTP (Network Time Protocol) -servrar för att synkronisera datornätverk. GPS är en idealisk tid och frekvenskälla eftersom den kan ge mycket exakt tid överallt i världen med relativt billiga komponenter.

En GPS-mottagare avkodar signalen som skickas från GPS-antennen till ett datorläsbart protokoll som kan användas av de flesta tidsservrar och operativsystem inklusive Windows, LINUX och UNIX.

GPS-mottagaren utmatar också en exakt puls varje sekund som GPS NTP-servrar och datortidsservrar kan använda för att ge extremt exakt timing. Puls per sekund timing på de flesta mottagare är korrekt inom 0.001 av en sekund av UTC (Coordinated Universal Time eller Temps Universal Coordonné).

GPS är idealisk för att tillhandahålla NTP-tidsservrar eller fristående datorer med en mycket exakt extern referens för synkronisering. Även med relativt låg kostnad utrustning kan noggrannheten av hundra nanosekunder (en nanosekund = en miljardt sekund) rimligen uppnås med hjälp av GPS som en extern referens.

I 2002 enades Europeiska rymdorganisationen och Europeiska unionen om att bygga Europas egna GNSS, Galileo. För att konkurrera med de nya och mer avancerade GNSS-teknologierna, uppdateras GPS-programmet för närvarande och det förväntas att när Galileo börjar reläera signaler, blir båda systemen interoperabla vilket möjliggör ännu mer noggrannhet i tid och positionering.

Välja en dedikerad GPS-tidsserver

På grund av utvecklingen i satellitnavigeringstekniken och den ökade täckningen av det amerikanska GPS-satellitnätet väljer många fler administratörer GPS som en källa för en tidsreferens för att synkronisera sina tidsservrar också.

Traditionellt valde många fler att ta emot en tidkälla från antingen via Internet eller via specialiserade nationella tid- och frekvensöverföringar. Global Positioning System är dock överlägset den mest populära metoden för att ta emot en UTC-tidskälla från.

UTC (Koordinerad Universal Time) är den globala tidsplanen baserat på den tid som atomklockor berättar, vilka är de mest exakta tidsbegränsande enheterna.

A GPS-tidsserver är en relativt enkel maskinvara. Normalt består det av en dedikerad NTP-server med programvara, en GPS-mottagare och en GPS-antenn. Antennen är den enda nackdelen med att använda en dedikerad GPS-tidsserver eftersom den måste placeras på taket för att få en klar bild av himlen, men vissa dedikerade GPS-tidsservrar kan fortfarande hålla synkroniserad tid om de bara får en signal för en några timmar om dagen, även om detta inte är den mest exakta tidssynkroniseringen.

När GPS-tidsservern är ansluten, tar den tidssignalen från GPS-satelliterna och distribuerar den sedan till alla enheter som kräver synkronisering.

De flesta tidsservrar, oavsett om de mottar en GPS-signal eller inte, kommer att använda Network Time Protocol (NTP) för att distribuera tidssignalen till alla enheter.

NTP är ett av internetets äldsta protokoll och är överlägset de mest utbredda tidssynkroniseringsprotokollen som används. NTP är under konstant utveckling och kan exakt synkronisera ett nätverk inom några millisekunder UTC-tid via en dedikerad GPS-tidsserver.

Konfigurera en NTP-tidsserver med Windows XP

Microsoft Windows XP 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. Den kan konfigureras för att både synkronisera ett nätverk med den interna klockan eller en extern tidskälla.

NTP (Network Time Protocol) är ett protokoll som redan är installerat på Windows XP och Windows Time använder det för att hålla maskiner synkroniserade till källan för enstaka tid. Det finns flera tidskällor tillgängliga på Internet, men Microsoft och andra rekommenderar starkt att du konfigurerar en tidsserver med en hårdvarukälla snarare än från Internet där det inte finns någon autentisering.

Specialist NTP-tidsservrar finns tillgängliga som kan få en tillförlitlig tidskälla via GPS-signalen eller specialradioöverföringar som tar sin tid från atomur.

Om du vill konfigurera Windows XP för att fungera som en tidsserver, är det första att hitta undermenyn Windows Time. Att göra detta:
Kör Regedit (Klicka Start / Kör / skriv sedan REGEDIT / och klicka på Enter.

Obs! Om du redigerar ditt systemregister kan det medföra problem med ditt system. Det är lämpligt att säkerhetskopiera ditt system innan du redigerar registret.

Hitta nu följande undernyckel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Högerklicka på höger sida och klicka på Ändra. I rutan Redigera värde, under Värdet data, skriv NTP och klicka sedan på OK.
Gå nu till Config-mappen och högerklicka på AnnounceFlags, Modify och i rutan Redigera DWORD-värde, under Värdet data, skriv 5 och klicka sedan på OK.

Leta reda på denna undernyckel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \

Högerklicka i högerfönstret och Ändra. Redigera DWORD-värderutan och skriv in antalet sekunder du vill ha för varje undersökning under Värdet data, dvs: 900 kommer att motsvara 15 minuter. Mätningsfältet representerar pollningsintervallet mellan NTP-pollspaket.

För att aktivera NTP-server leta efter undernyckeln: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Högerklicka aktiverat (i det högra fönstret) och sedan Ändra. Redigera DWORD-värdet och skriv 1. Högerklicka på NtpServer, sedan Ändra och i Redigera DWORD-värdet under Valdatatypstart, klicka sedan på OK.

Sök: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Högerklicka på MaxPosPhaseCorrection, högerklicka på MaxPosPhaseCorrection, sedan Ändra, i rutan Redigera DWORD-värde under Base, klicka på Decimal, under Värdetid, skriv en tid på sekunder som 3600 (en timme) och klicka sedan på OK. Detta justerar anslutningsinställningarna.

Gå nu tillbaka och klicka:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

I den högra rutan, högerklicka MaxNegPhaseCorrection, sedan Ändra.
I rutan Redigera DWORD under basen klickar du på Decimal, under värdedatatyp, den tid i sekunder du vill polla, till exempel 3600 (en timme).

Avsluta registret och starta om Windows-tidtjänsten genom att klicka på Start / Kör och sedan skriva:
nätstopp w32time && net start w32time.
På varje dator, utom domänkontrollanten, skriv: W32tm / resync / rediscover.
Tidsservern bör nu vara igång.

Konfigurera en Network Time Server på Windows

Alla versioner av Windows Server eftersom 2000 har inkluderat en tidssynkroniseringsanläggning, kallad Windows Time Service (w32time.exe), inbyggd i operativsystemet. Detta kan konfigureras att fungera som en nätverks-tidsserver som synkroniserar alla maskiner till en viss tidskälla.

Windows Time Service använder en version av NTP (Network Time Protocol), normalt en förenklad version av Internetprotokollet som är utformat för att synkronisera maskiner på ett nätverk, är NTP också den standard som de flesta datanät över hela världen använder för att synkronisera med.

Att välja rätt tidskälla är avgörande. De flesta nätverk synkroniseras till UTC (Koordinerad Universal Time) -källa. UTC är en global standardiserad tid baserad på atomklockor som är de mest exakta tidskällorna.

UTC kan erhållas via Internet från platser som time.nist.gov (us Naval Observatory) eller time.windows.com (Microsoft) men det måste noteras att internetkällor inte kan verifieras som kan lämna ett system öppet för missbruk och Microsoft och andra rekommenderar att du använder en extern hårdvarukälla som en referensklock, till exempel en specialiserad nätverks-tidsserver.

Network Time servrar ta emot sin tidskälla från antingen en specialradioöverföring från nationella fysiklaboratorier som sänder UTC-tid som tagits från en klockkälla eller av GPS-nätverket som också reläerar UTC som en följd av att den behöver sticka punktpositioner.

NTP kan behålla tid över det offentliga Internet till inom 1 / 100th av en sekund (10 millisekunder) och kan fungera ännu bättre över LAN.

För att konfigurera Windows Time Service för att använda en extern tidskälla, följ helt enkelt dessa instruktioner.

Leta reda på registerundernyckeln.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Högerklicka skriv sedan Ändra värdet genom att infoga NTP i rutan Värdesdata.

Högerklicka på ReliableTimeSource, sedan Ändra rutan Redigera DWORD-värde genom att infoga 0 (noll).

Högerklicka på NtpServer och ändra sedan Edit Value genom att skriva Domain Name System (DNS), (notera att varje DNS måste vara unik).

Nu leta reda på den ursprungliga undernyckeln och högerklicka på Period Ändra rutan Redigera DWORD-värde med pollningsintervallet (hur ofta en NTP-server pollar tiden), under Värdetid (rekommenderad 24)

Kör följande kommandorad, Netstopp w32time && net start w32time.

Aktivera nu NTP genom att lokalisera undernyckeln HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \

Högerklicka på Aktiverat och ändra rutan Värdesdatan genom att skriva 1.

Högerklicka SpecialPollInterval i rätt smärta på undernyckeln HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval. Redigera DWORD-värderutan den tid du vill ha för varje undersökning (900 pollar varje 15-minut)

Leta reda på HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config

För att konfigurera tidskorrigeringsinställningarna högerklicka på MaxPosPhaseCorrection och ändra sedan DWORD-värde-rutan med en tid i sekunder som sådan (välj decimal efter bas först, 3600 = en timme)

Gör nu detsamma för MaxNegPhaseCorrection, starta om Windows-tidtjänsten genom att köra (eller alternativt använda kommandotolkningsfaciliteten) netstopp w32time && net start w32time.

För att synkronisera varje maskin skriver du bara W32tm / -s i kommandotolken och tidsservern ska nu fungera korrekt (notera att det kan ta flera undersökningar innan rätt tid visas).

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 fro 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 Använd nu GPS för att få en tidsreferens, fördelen med att använda en radiotransmission är 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 a rackmonterbar tidsserver, och en antenn, bestående av en ferritstång inuti en plasthölje, som mottager 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 nationella tid- och frekvenssignaler som en NTP-tidsreferens

I denna artikel beskrivs hur man använder nationella tid- och frekvensradioöverföringar för nätverkssynkronisering.

Betydelsen av en autentiserad tidsreferens för att synkronisera ett datanätverk till, kan inte stressas tillräckligt mycket.

Medan det finns hundratals och kanske tusentals internetbaserade tidkällor kan dessa inte autentiseras och lämnar ett system som är öppet för virus, skadliga hackare eller skadlig kod.

Vidare fann en undersökning av MIT (Massachusetts Institute of Technology) att nästan hälften av internet-timingkällorna kompenserades av över tio sekunder och endast en tredjedel kunde anses vara "användbar" också det upptäcktes att många var för långt borta från kamrater för att ge någon användbar noggrannhet.

Mest dedikerad nätverk tidsservrar är utformade för att ta emot en tidssignal från GPS (Global Positioning System), främst för att den är den mest exakta och kan tas emot från var som helst på jorden.

Det finns emellertid situationer där det kanske inte är praktiskt att använda a GPS-tidsserver. En GPS-antenn måste vara belägen på taket och ha en klar bild av himlen vilket kan bli svårt om servern ligger på bottenvåningen i en flerskikts skyskrapa. Många administratörer tycker också om att behöva köra en kabel upp en byggnad och installera en antenn, eller om det finns möjligheter kan serverrummet flyttas och processen måste upprepas.

Lyckligtvis sänder många ländernas nationella fysiklaboratorier en tids- och frekvenssignal från en radiosändare. I USA kallas signalen som WWVB och sänds av NIST (National Institute for Standards and Technology) i Colorado. I Storbritannien har National Physical Laboratory (NPL) sänder MSF-signalen från Cumbria och liknande system sänds i Tyskland (DCF-77), Japan (JJY) och Frankrike (TDF).

Tyvärr skickar inte alla länder en nationell tid- och frekvensutsändning, så om en tidsserver ska vara lokaliserad utanför USA, Tyskland, Storbritannien, Frankrike eller Japan kan det vara tveksamt att en signal skulle kunna tas emot (även om många av dessa sändningar kan mottas i grannländerna).

Radiosignaler är också lätt mottagliga för atmosfärstörningar och kan blockeras av berg, skyskrapor eller annan topografi. En uppsida mot att använda en radiomottagare är dock att den kommer att få en signal i en byggnad.

Medan en radiotransmission inte är lika exakt som en GPS-tidssignal kan en dedikerad nätverks-tidsserver som tar emot en radiosignal fortfarande ge noggrannhet mellan 1-20-millisekunder (en millisekund är 1 / 1000 i en sekund) som är mer än tillräcklig för behoven av nätverkssynkronisering.

Hur man bygger och konfigurerar din egen radio, refererad NTP-tidsserver

Många är förmodligen bekanta med fliken Internet-tid när de ställer in klockan i Windows. Detta är en grundläggande form av NTP (Network Time Protocol) som kallas SNTP (Simple Network Time Protocol) som pollar en NTP-server så ofta att synkronisera tiden till. Men full NTP gör mycket mer, till exempel polling flera servrar för att bestämma vad som är den bästa och mest stabila tidskällan.

Att skapa din egen NTP-tidsserver är relativt enkel och om du är bosatt i USA är det enklaste sättet att använda en relativt billig mottagningsmodul som är inställd på att ta emot WWVB-tidssignalen som sänds av NIST (National Institute of Standards and Time ) vid en frekvens av 60 kHz.

Att skapa din egen produkt med WWVB-tidssignalen, WWVB-mottagarmoduler, är lättillgänglig till låg kostnad. När du letar efter en mottagningsmodul finns det flera punkter att tänka på:

Det ska finnas ett enkelt gränssnitt för att möjliggöra enkel integration av exakt timekeeping i elektronisk utrustning etc. Mottagaren ska använda dedikerade chips avsedda speciellt för att ta emot WWVB-tidssignalen. Fördelen med dessa över andra lösningar är att modulerna innehåller nödvändig stödelektronik, stämda kristaller etc, och är förmonterade, testade och brukar vara i miniatyrform.

När den kombineras med en lämplig antenn fungerar mottagarmodulen som en komplett tidskodsmottagare, som tillhandahåller en seriell digital datautgångsström för extern avkodning.

En gång monterad och testad så modulen mottar en signal som den sedan kan anslutas till din dator eller server.

När du är ansluten måste tidsservern konfigureras med registerredigeraren. Följ bara dessa steg:

Leta reda på följande undernyckel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersType
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 reda på följande undernyckel: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigAnnounceFlags.

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.

För att aktivera Network Time Protocol; NTPserver, leta och klicka: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer

Högerklicka på Aktiverad i den högra rutan och klicka sedan på Ändra. I rutan Edit DWord Value skriver du 1 under Värdet data och klickar sedan på OK.

Gå nu tillbaka och klicka på: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer

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.

Klicka nu Ok och hitta sedan och klicka på följande: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

Högerklicka på SpecialPollInterval i den högra rutan och klicka sedan på Ändra. I rutan Redigera DWORD-värde, under Värden Data, anger du antalet sekunder du vill ha för varje undersökning, dvs 900 pollar varje 15-minut och klickar sedan på OK.

För att konfigurera inställningarna för tidskorrigering, leta upp: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig

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_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig Högerklicka på MaxNegPhaseCorrection i den högra rutan och ändra sedan.

I rutan Redigera DWORD under basen klickar du på Decimal, under värdedatatypen den tid i sekunder du vill granska, till exempel 3600 (polls på en timme) Avsluta registerredigeraren

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

nätstopp w32time && net start w32time. Och det är det att din tidsserver ska vara igång nu.

Atomur och NTP-servrar

I den här artikeln beskrivs atomklockans ursprung och funktion och hur de används för att synkronisera datornätverk över hela världen med hjälp av NTP-servrar.

I konventionella elektroniska klockor hålls tiden genom att köra en elektrisk ström genom en oscillator som producerar en repetitiv elektrisk signal, vilket styrs sedan av en kvartskristall för att hålla precision. Dessa kristalloscillatorer är mycket mer exakta än mekaniska klockor men kommer fortfarande att driva, kanske över en sekund i veckan.

För daglig användning är kristalloscillatorer ett bra sätt att hålla koll på tiden; I det dagliga livet i våra liv gör en sekund dock väldigt liten skillnad, eftersom ljus- eller radiovågor kan röra 300,000 miles på en sekund, vissa högteknologier som satellitnavigering eller global kommunikation kräver mycket mer noggrannhet att vara möjlig.

Atomklockor är en tidtagningsanordning som använder den kända atomresonansfrekvensen hos en atom för att hålla tiden. Den första riktigt korrekta klockan byggdes i 1955 vid National Physical Laboratory i Storbritannien och baserades på cesiumatomen -133 som oscillerar exakt 9,192,631,770 varje sekund.

Denna oscillation är faktiskt en repetitiv signal från mikrovågsstrålningen som avges av elektroner i en atom när de ändrar energinivåerna. Mycket av en atomur är utformad för att skapa rätt tillstånd för att orsaka och öka oscillationer.
Även om andra atomer kan användas, accepteras oscillationen (9,192,631,770 en sekund) av cesium-133-atomen nu av det internationella systemet av enheter som definitionen av en sekund.

Atomklockor är generellt mycket stora och utgör många högteknologiska apparater som dammsugare och kräver att hela team av forskare ska behålla och övervaka klockorna. Många av dem kompenserar för oönskade biverkningar som frekvenser av andra atomer i klockan och till och med gravitationsutvidgningen (där enligt Einsteins teorieklockor i olika höjder löper annorlunda på grund av skillnaderna i gravitationsfältet) Detta gör atomklockor starkt dyr.

Lyckligtvis sänder många stora nationella fysiska laboratorier radiotidssignaler från sina atomklockor som också kan användas för att synkronisera standard kristalloscillatorer.

Atomklockor är också grunden för GPS (Global Positioning System) eftersom varje satellit innehåller en atomur, eftersom exakt tid är integrerad för positionering (en position var som helst består av en riktning, en hastighet och en tid).
GPS-signaler kan också användas för att fånga en tidssignal. Detta är nu det vanligaste sättet att datornätverk behåller korrekt tid vilket också är viktigt i många kommunikationer och applikationer.

De flesta datanätverk använder en NTP-server (Network Time Protocol) för att synkronisera sina enheter till en atomtidssignal som mottas via GPS-nätverket.

En universell tidsplan, UTC (Koordinerad universell tid), har utvecklats baserat på tiden som atomklockor, TAI (International Atomic Time), berättar. UTC räknar med att jordens rotation saktas genom att lägga steghastigheter till TAI för att förhindra gradvis drift av natten till dag (även om det skulle ta 40,000 år eller så) och låter hela världen kommunicera med samma tidsskala.

Konfigurera en Windows-baserad NTP Network Time Server

Sammanfattning: I den här artikeln beskrivs hur du konfigurerar Windows 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!

Microsoft Windows (2000 och över) 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. Den kan konfigureras för att både synkronisera ett nätverk med den interna klockan eller en extern tidskälla.

Obs! Microsoft rekommenderar starkt att du konfigurerar en tidsserver med en hårdvarukälla snarare än från internet där det inte finns någon autentisering.

För att konfigurera Windows Time-tjänst för att använda den interna maskinvaruklockan, kontrollera först att w32time finns i systemtjänsten i registret för att kontrollera:
Klicka på Start, Kör skriv regedit klicka på OK.
Leta upp och klicka på följande registerpost:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det rekommenderas starkt att du säkerhetskopierar registret som allvarliga problem kan uppstå om du ändrar registret på ett felaktigt, är ändringar i registret sker på egen risk.

Obs! Följande instruktioner är baserade på Windows 2000. Andra versioner av Windows kan skilja sig åt.

Till att börja konfiguration för en intern klocka, klicka på följande undernyckel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Högerklicka på ReliableTimeSource i den högra rutan och klicka sedan på Ändra.
I Redigera DWORD-värde, typ 1 i rutan Data, och klicka sedan på OK
Avsluta Registereditorn

För att starta om Windows tidstjänst klickar du på Start, Kör (eller använd Kommandotolken anläggning).
Typ: net stop w32time && net start w32time
Tryck sedan på enter.

För att återställa de lokala datornas tid, skriv följande på alla datorer utom för tidsservern som inte får synkroniseras med sig själv:
w32tm-s

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
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.

Nu i den högra rutan, högerklicka Reli, klicka sedan på Ändra.
I Redigera DWORD-värde rutan under Värde Data, typ 0, klicka på OK.

Högerklicka NtpServer i den högra rutan och klicka sedan på Ändra.
I Redigera värde, skriver Domain Name System (DNS), måste varje DNS vara unikt.
Nu klicka på Ok.

För Windows 2000 Service Pack 4 endast ställa in korrigeringsinställningarna tid att göra detta lokalisera:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den högra rutan, högerklicka MaxAllowedClockErrInSecs, sedan Ändra i Redigera DWORD-värde rutan, skriver du en tid i sekunder max antal sekunder skillnad mellan den lokala klockan och tiden som tas emot från NTP-servern för att kunna betraktas som en giltig nytt tid.
Klicka på OK.

För att ställa in omröstningen intervall hitta:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I den högra rutan, högerklicka Period, klicka sedan på Ändra.
I Redigera DWORD-värde rutan under Värde Data, typ 24 sedan OK
Avsluta Registereditorn

Klicka på Start, sedan på Kör och skriv sedan följande och tryck på Enter:
Net stop w32time && net start w32time

För att återställa de lokala datornas tid, skriv följande på alla datorer utom för tidsservern som inte får synkroniseras med sig själv:

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

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
Nu för att starta Windows tidstjänst klickar du på Start, Kör (eller alternativt använda kommandotolken anläggningen) och typ:
net stop w32time && net start w32time

Och på varje dator, annan än den tidsserver, typ:
W32tm / -s

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

Konfrontation i tidshållning

Denna artikel undersöker begreppet att hålla tid och hur mänsklig mätning av tiden ligger i strid med datorns.

Tiden är verkligen ett begrepp som de flesta av oss tar för givet, det passerar oss och vi märker bara det när vi får en glimt av ett grått hår i spegeln eller anländer sent för det viktiga mötet. Ändå hålla reda på tiden har ockuperat mänskligheten i flera årtusenden.
Från tidiga solvaror och vattentimmar till moderna digitala klockor och atomklockor har människor hittat mer och mer exakta och innovativa sätt att berätta tiden.

Datorer behöver också veta rätt tid. Noggrannhet är viktigt för att Internet och datanät ska kunna kommunicera med varandra, men till en dator är tidsförloppet en enkel ekvation baserad på ackumulering av diskreta moment som läggs till en bastid, normalt antalet sekunder från den tidpunkten.

Människor å andra sidan har en mängd olika begrepp om hur man mäter tid. Vi separerar det i sekunder, minuter, dagar, veckor, månader, år, decennier och tusen årtusenden.

Och det här är inte problemet som historiskt har vi tvingat tid att motsvara jordens omlopp och rotation, kallad soltiden, vilket som det visar sig inte är så exakt, inte tillräckligt för en dator ändå.

Datornätverk använder Network Time Protocol (NTP), den tidssynkroniseringsstandard som används av Internet för att hålla samtidigt. NTP låter maskiner efterfråga regionala tidsservrar som får den universella koordinerade tiden UTC från mycket exakta referensklockor antingen från Internet eller via radio eller GPS-mottagare.

UTC är dock baserad på atomtiden och det skiljer sig från jordens rotationstid (solsystem) eftersom dagen långsamt förlängs. Månens gravitation förlänger den globala svängen med ungefär 1.4 millisekunder - det vill säga tusendels sekund - per dag per sekel. Eftersom 1820, det vi tycker om som en 24-timperiod har fått 2 millisekunder längre.

Som ett resultat skiljer sig atomtiden från soltiden med en sekund om varje 500-dag. För att justera hoppa sekunder läggs till varje år eller så. Men eftersom datorer blir mer beroende av noggrannhet kan detta andra språng orsaka problem, eftersom en sekund kan vara en stor del i vissa tidskänsliga applikationer.

Några föreslår att bekämpa detta problem. Skott sekunder bör elimineras och världen ska hålla fast vid atomaltid, även om det skulle resultera i sol vid midnatt och mörkt under dagen (om än i 43,000-årstid). Andra hävdar att en tidsskala som bygger på jordens rotation är primitiv och inte nödvändig i modern tid, även om många bönder och astronomer är angelägna att argumentera motsatsen.

Men som atomklockor och datorer blir allt mer exakta och exakta, verkar det som att människor och vår spinnvärld inte kommer att kunna hålla sig kvar.