Arkivera kategorin "Tidssynkronisering"

Använda nationella tid- och frekvenssignaler som en NTP-tidsreferens

Torsdag februari 28th, 2008

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

Onsdag, februari 27th, 2008

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

Tisdag, februari 26th, 2008

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

Måndag februari 25th, 2008

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

Fredag, februari 22nd, 2008

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.

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

Torsdag, februari 21st, 2008

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

Onsdag, februari 20th, 2008

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

Tisdag, februari 19th, 2008

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

Måndag februari 18th, 2008

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

Fredag, februari 15th, 2008

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