Arkivera kategorin "Tidssynkronisering"

NTP-servrar och de olika tidskällorna

Torsdag, december 10th, 2009

NTP-servrar är väsentliga enheter för tidssynkronisering av datornätverk. Att säkerställa att ett nätverk sammanfaller med UTC (Coordinated Universal Time) är avgörande för modern kommunikation som Internet och är den primära funktionen hos nätverk tidsserver (NTP-server).

Som namnet antyder använder dessa tidsservrar protokollet NTP (Network Time Protocol) för att hantera synkroniseringsförfrågningarna. NTP är redan installerat i många operativsystem och synkronisering är möjlig utan en NTP-server genom att använda en Internet-tidskälla kan det vara osäkert och felaktigt för många nätverksbehov.

Network Time servrar få en mycket mer exakt och säker tidssignal. Det finns två sätt att ta emot tiden med en tidsserver: utnyttja GPS-nätverket eller ta emot långvågsradioöverföringar.

Båda dessa metoder för att ta emot en tidskälla är säkra eftersom de är externa för någon brandvägg. De är också korrekta eftersom båda tidskällorna genereras direkt av atomur snarare än en Internet-tidstjänst som normalt är NTP-enheter ansluten till en tredje parts klocka.

GPS-nätverket är en idealisk källa till tid för NTP-servrar, eftersom signalerna är tillgängliga var som helst. Den enda nackdelen med att använda GPS-nätverket är att en bild av himlen krävs för att låsa på en satellit.

Radio refererade tidskällor är mer flexibla, eftersom långvågssignalen kan tas emot inomhus. De är begränsade i styrka och inte varje land har en tidssignal, även om vissa signaler som tyska DCF och USA WVBB är tillgängliga i grannländerna.

Atomklockor och Gravity

Tisdag, december 8th, 2009

Vi kunde inte leva våra liv utan dem. De påverkar nästan varje aspekt av våra dagliga liv och många av de teknologier som vi tar för givet i dagens värld, kunde bara inte fungera utan dem. Faktum är att om du läser den här artikeln på Internet finns det en chans att du använder en just nu.

Utan att veta det styr atomvågen oss alla. Från internet; till mobilnät och satellitnavigering, utan atomur skulle ingen av dessa tekniker vara möjlig.

Atomklockor styr alla datanätverk med protokollet NTP (nätverksprotokoll) och nätverk tidsservrar, datorsystem runt om i världen förblir i perfekt synkronisering.

Och de kommer att fortsätta att göra det i flera miljoner år, eftersom atomklockor är så exakta att de kan behålla tiden till inom en sekund för över 100 miljoner år. Emellertid atomur kan göras ännu mer exakt och ett franskt team av forskare planerar att göra just det genom att starta en atomur i rymden.

Atomklockor är begränsade till deras noggrannhet på jorden på grund av effekterna av hans gravitationstryck av planeten i tiden; som Einstein föreslog att tiden själv är förvrängd av tyngdkraften och denna vridning saktar ner tiden på jorden.

En ny typ av klocka med namnet PHARAO (Projet d'Horloge Atomique par Refroidissement d'Atomes en Orbit) ska dock placeras ombord på ISS (internationella rymdstationen) utom räckhåll från de värsta effekterna av jordens gravitation.

Denna nya typ av atomur kommer att tillåta hyper noggrann synkronisering med andra atomur, här på jorden (som i praktiken gör synkronisering till en NTP-server ännu mer exakt).

Pharao förväntas nå noggrannhet på ungefär en sekund var 300 miljoner år och möjliggör ytterligare framsteg i tidsrelaterad teknik.

IEEE 1588 Time Protocol lovar mer exakt tidssynkronisering

Söndag, december 6th, 2009

Trots att det har funnits i över tjugo år, har det nuvarande favorerade tidprotokollet av de flesta nätverk, NTP (Network Time Protocol), viss konkurrens.

För närvarande används NTP för att synkronisera datanätverk med nätverk tidsservrar (NTP-servrar). För närvarande kan NTP synkronisera ett datornätverk till några millisekunder.

Precision Time Protocol (PTP) eller IEEE 1588 har utvecklats för lokala system som kräver mycket hög noggrannhet (till nano-andra nivå). För närvarande är denna typ av noggrannhet utöver egenskaperna hos NTP.

PTP kräver ett master- och slavrelaterat skepp i nätverket. En tvåstegsprocess krävs för att synkronisera enheter med hjälp av IEEE 1588 (PTP). För det första, bestämning av vilken anordning som är befälhavaren är nödvändig, så mäts förskjutningarna och de naturliga nätverksfördröjningarna. PTP använder Best Master Clock-algoritmen (BMC) för att fastställa vilken klocka på nätverket som är mest exakt och det blir mästaren medan alla andra klockor blir slavar och synkroniseras med den här mästaren.

IEEE (Institute of Electrical and Electronic Engineers) beskriver IEEE 1588 eller (PTP) som utformad för att "fylla en nisch som inte fungerar bra av någon av de två dominerande protokollen, NTP och GPS. IEEE 1588 är konstruerad för lokala system som kräver mycket höga precisioner utöver de som kan uppnås med hjälp av NTP. Den är också avsedd för applikationer som inte kan bära kostnaden för en GPS-mottagare vid varje nod eller för vilka GPS-signaler är otillgängliga. "(Citerad i wikipedia)

PTP kan ge noggrannhet till några nanosekunder, men denna typ av noggrannhet krävs inte av de flesta nätverksanvändare, men användningen av PTP är mobilt bredband och annan mobilteknologi, eftersom PTP stöder den dagliga informationen som används av fakturering och servicenivå överenskommelse rapporteringsfunktioner i mobilnät.

Secrets of Time Synchronization Software

Fredag, december 4th, 2009

tids~~POS=TRUNC synkronisering~~POS=HEADCOMP är en viktig aspekt av datanätverk. Att säkerställa alla maskiner i ett nätverk synkroniseras med den globala tidsskalaen, UTC (Coordinated Universal Time), annars skulle känsliga transaktioner med andra nätverk vara omöjliga.

Tidsynkronisering görs enkelt tack vare Network Time Protocol (NTP), som utformades i de tidiga dagarna av Internet för det här ändamålet. Det fungerar vara att använda en enda källa (vanligtvis UTC) som sedan distribueras bland alla enheter på NTP-nätverket.

De UTC-tidskälla tas ofta från Internet på nätverk där säkerhet inte är en bra fråga, men eftersom det här innebär att lämna en öppen port i en nätverksvägg för många nätverk, är sårbarheten som detta kan leda inte värt risken.

Dedikerad nätverk tidsservrar (ofta kallad NTP-servrar) används av många nätverk som en säker och ännu mer exakt metod att ta emot UTC. Dessa enheter mottar UTC-tiden direkt från en klockklocka.

Dessutom arbetar dessa dedikerade tidsservrar externt till brandväggen och nätverket och använder källor som GPS- eller radiofrekvenser för att hämta tidskoderna.

För att underlätta synkroniseringen finns det olika tidssynkroniseringsprogram paket som går hand i hand med NTP och tillåter, via webbläsargränssnitt, enkel konfiguration av tidssynkronisering i hela nätverket.

Även om dessa tidssynkroniseringsprogramvarupaket inte är nödvändiga för att använda de flesta NTP-servrar, standardprogramvaran installerad i operativsystem saknas ofta eller är ganska komplicerad.

De flesta specialproducenter av dedikerade nätverks-tidsservrar kommer att producera en tidsklientklient för att möjliggöra konfiguration och dessa är troligen bäst lämpade för enheten från den kompletteraren. Det finns dock många freeware och programvarupaket med öppen källkodssynkronisering som för det mesta är kompatibla med många NTP-servrar.

En kort historia av datortid

Onsdag, december 2nd, 2009

Att berätta tiden är något som kan av oss lära oss när vi är mycket små barn. Att veta vilken tid det är en viktig del av vårt samhälle och vi inte kunde fungera utan det. Tänk om vi inte berättade för tiden - när skulle du gå till jobbet? När skulle du gå och hur skulle det vara möjligt att träffa andra människor eller arrangera någon form av funktion.

Samtidigt som tiden är avgörande för oss är det ännu viktigare för datorer som använder tid som enda referenspunkt och bland datornätverk tidssynkronisering är avgörande. Utan att registrera tiden, kunde datorer inte fungera eftersom det inte fanns någon hänvisning till orderprogram och funktioner.
Men hur datorerna berättar tid och datum är mycket annorlunda än hur vi spelar in det. I stället för att spela in en separat tid, datum och år - använder datorsystem ett enda nummer. Detta nummer är baserat på antalet sekunder från en uppsättning tidpunkt - känd som den primära epoken.

När denna epok är beror det på operativsystemet eller det aktuella programmeringsspråket. Unix-system har t ex en epok som börjar vid 1 januari 1970 och antalet sekunder från epoken räknas i ett 32-bitte heltal. Andra operativsystem, som Windows, använder ett liknande system men epoken är annorlunda (Windows startar på 1 januari 1601).

Det finns dock nackdelar med detta heltalssystem. Till exempel som Unix-systemet är ett 32-bit heltal som startade i 01 Jan 1970, genom 19 januari 2038 kommer heltalet att ha uttömt alla möjliga nummer och måste återgå till noll. Detta kan orsaka problem med system som är beroende av Unix i ett problem som påminner om Millennium buggen.
Det finns också andra problem som gäller datortid också. På grund av de globala kraven på Internet är all datatid nu baserat på UTC (Koordinerad Universal Time). UTC ändras emellertid ibland genom att lägga till Leap Seconds för att säkerställa att tiden matchar jordens rotation (jordens rotation är aldrig exakt på grund av gravitationskrafter) så att språnghantering måste omfatta ett datortidssystem.

Dator tid är ofta förknippad med NTP (Network Time Protocol) som används för att synkronisera datorer som ofta använder en nätverk tidsserver.

Tidssynkronisering på ett Windows 7-nätverk

Måndag, November 30th, 2009

Windows 7 är den senaste delen i Microsoft-operativsystemfamiljen. Efterföljande från den mycket felaktiga Windows Vista har Windows 7 en mycket varmare mottagning från kritiker och konsumenter.

Tidsynkronisering på Windows 7 är extremt rakt framåt som protokollet NTP (Network Time Protocol) är inbyggt i Windows 7 och operativsystemet synkroniserar automatiskt datorns klocka genom att ansluta till Microsoft-tidstjänsten time.windows.com.

Det här är användbart för många hemmabrukare, men synkroniseringen över Internet är inte tillräckligt säker för ett datornätverk av följande anledning:

För att ansluta till någon Internet-tidskälla, t.ex. time.windows.com, krävs ett inlägg som lämnas öppet i brandväggen. Som med alla öppna portar i en nätverksbrandvägg kan den användas som en startpunkt för en skadlig användare eller någon skadlig programvara.

Tidsynkroniseringsanläggningen i Windows 7 kan stängas av och det är ganska enkelt att göra genom att öppna dialogrutan för tid och datum och avmarkera synkroniseringsrutan.

Tidssynkronisering i ett nätverk är dock avgörande, så om Internet-tidsservice är avstängd måste den ersättas med en säker och korrekt tidskälla.

Det bästa sättet att göra det här är att använda en tidskälla som är extern till nätverket (och brandväggen).

Det enklaste, säkraste och mest exakta sättet att synkronisera ett Windows 7-nätverk är att använda en dedikerad NTP-server. Dessa enheter använder en tidsreferens från antingen en radiofrekvens (vanligtvis distribuerad av nationella fysiklaboratorier som Storbritanniens NPL och America's NIST) eller från GPS-satellitnätverket.

Eftersom båda dessa referenskällor kommer från klockklockor är de otroligt korrekta, och ett Windows 7-nätverk som består av hundratals maskiner kan synkroniseras inom några millisekunder av den globala tidsskala UTC (Coordinated Universal Time) genom att bara använda en NTP tidsserver.

Common Time Synchronization Pitfalls Hitta UTC

Onsdag, november 25th, 2009

Tidsynkronisering kan vara en huvudvärk för många nätverksadministratörer som försöker synkronisera ett nätverk för första gången. Det finns många fallgropar som en omedveten nätverksadministratör kan komma ifrån när man försöker få varje maskin i ett nätverk att synkronisera samtidigt.

Det första problemet som många nätverksadministratörer gör är urvalet av tidskällan. UTC (Coordinated Universal Time) är en global tidsplan och används över hela världen som underlag för tidssynkronisering eftersom det inte är beroende av tidszoner som gör det möjligt för det globala samhället att basera sig på en tidsplan.

UTC styrs också av en konstellation av atomur som säkerställer dess noggrannhet; Det justeras emellertid regelbundet för att säkerställa att det matchar den genomsnittliga soltiden genom tillsats av språngs sekunder som läggs till för att motverka den naturliga avmattningen av jordens rotation.

UTC är lätt tillgänglig som en tidsreferens från ett antal källor. Internet är en populär plats för att få en UTC-tidskälla. En Internet-tidskälla finns dock via nätverksväggen och säkerhetsproblem kan uppstå genom att lämna UDP-porten öppen för att ta emot tidsförfrågningarna.

Internetkällor kan också vara felaktiga och eftersom NTP: s eget säkerhetssystem som kallas NTP-autentisering inte kan fungera över Internet kan ytterligare säkerhetsproblem uppstå.

En mycket bättre lösning för att få en källa till UTC är att använda antingen Global Positioning System (GPS) eller långvågsradioöverföringar som sänds av flera nationella fysiklaboratorier som NIST i USA och Storbritannien NPL.

Dedikerad NTP-tidsservrar kan ta emot dessa säkra och autentiserade signaler och sedan distribuera dem bland alla enheter på ett nätverk.

Konfigurera Windows XP som en NTP-server

Fredag ​​november 20th, 2009

A nätverk tidsserver or NTP-server (Network Time Protocol), är en central dator eller server i ett nätverk som kontrollerar tiden och synkroniserar alla maskiner i det nätverket.

Windows XP kan ställas in för att fungera som en NTP-server för att synkronisera resten av datorerna och enheterna i ett nätverk. Konfigurera en Windows XP-maskin för att fungera som en NTP-server innebär att redigera registret, men redigering av ett operativsystems register kan leda till potentiella problem och bör endast utföras av någon med erfarenhet av registerredigering.

För att konfigurera Windows XP som en NTP-server är det första att göra registret i Windows. Detta görs genom att klicka på Start-knappen och välja "Kör" från menyn. Ange "regedit" i körmenyn och tryck på Retur. Det här ska öppna Windows-registerredigeraren.

Välj mappen: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ i den vänstra rutan. Den här mappen innehåller värdena för NTP-servern.

Högerklicka på knappen "Enabled" i den högra rutan och välj "Egenskaper". Det här ska öppna en dialogruta där du kan ändra värdet på registernyckeln. Ange "1" i fönstret, ställ in värdet till "True", vilket gör att XP-datorn blir en tidsserver.

Stäng registret och öppna kommandot DOS genom att klicka på Windows Start-knappen och välj "Kör". Sedan skriv "cmd" i textrutan och tryck på Retur.

Skriv "Net stop w32time" i kommandotolken och tryck på "Enter." Skriv nu "net start w32time", så startas tidsservern för Windows XP.

Men XP-maskinen, som nu är inställd som en NTP-server, kommer bara att distribuera tiden som den för närvarande håller. Om den här tiden är felaktig kommer det att vara felaktig tid som distribueras bland nätverket.

För att säkerställa en korrekt och säker tidskälla används a dedikerad NTP tidsserver som tar emot tiden från en klocka med klockan bör användas.

Europes GPS-system börjar ta form

Måndag, November 16th, 2009

Efter år av oro och osäkerhet, den europeiska som motsvarar GPS (Global Positioning System), börjar äntligen ta form. Det europeiska Galileo-systemet, som kompletterar det nuvarande USA-systemet, är ett steg närmare slutförandet.

Galileo, som kommer att bli det första operativa globala navigationssatellitsystemet (GNSS) utanför USA, kommer att tillhandahålla positionsinformation för satellitnavigationsmaskiner och tidsinformation för GPS NTP-servrar (Network Time Protocol).

Systemet, som är konstruerat och tillverkat av Europeiska rymdorganisationen (ESA) och Europeiska unionen (EU), och när den är i drift förväntas det förbättra tillgängligheten och noggrannheten av tids- och navigationssignaler som överförs från rymden.

De har blivit förfängda i politisk krusning och osäkerhet sedan starten för nästan ett decennium sedan. Invändningar från USA att de kommer att förlora förmågan att toppa stänga av GPS i tider med militärt behov och ekonomiska begränsningar i hela Europa, innebar att projektet nästan var förvarat flera gånger.

De första fyra satelliterna färdigställs dock i ett laboratorium i södra England. Dessa satelliter för in-orbit-validering (IOV) kommer att bilda en mini-konstellation på himlen och bevisa Galileo-konceptet genom att sända de första signalerna så att det europeiska systemet kan bli verklighet.

Resten av satellitnätet bör följa kort tid efter och. Galileo bör så småningom omfatta över 30 av dem vilket innebär att användare av satellitnavigationssystem av GPS NTP tid servrar bör få snabbare lösningar kunna hitta sina positioner med ett fel på en meter jämfört med det nuvarande GPS-bara felet på fem.

Reviderad tidssynkronisering med en NTP-server

Lördag november 14th, 2009

tids~~POS=TRUNC synkronisering~~POS=HEADCOMP är avgörande för många moderna applikationer. Även om datanätverk alla måste köras i perfekt tid för att förhindra fel och säkerställa andra system kräver tidssynkronisering av juridiska skäl.

Medelhastighetskameror, trafikljuskameror, CCTV, parkeringsmätare och larmsystem för att nämna några, alla kräver korrekt tidssynkronisering inte bara för att säkerställa att systemen fungerar korrekt, men också för att tillhandahålla en granskningsbar och juridisk spår för användning vid åtal.

Underlåtenhet att göra det kan leda till att systemet är helt värdelöst, eftersom alla rättsliga mål som är baserade kring tekniken skulle behöva provas.

Ett CCTV-nätverk som inte är synkroniserat skulle till exempel inte vara tillåtet för domstolen, en svarande skulle lätt kunna hävda att en bild av dem på en kamera inte kunde vara dem eftersom de inte var i närheten vid den tiden och om inte kamerans system kan granskas och visat sig vara korrekt, då rimligt tvivel skulle se vilket fall som helst mot den misstänkte tappade.

Av detta skäl kräver system som de ovan nämnda, fullständig granskbar tidssynkronisering som kan bevisas utan rimligt tvivel i ett domstolssystem.

Ett auditabelt system för tidssynkronisering är endast möjligt genom att använda en dedikerad NTP tidsserver (Network Time Protocol). NTP-servrar inte bara tillhandahålla en exakt synkroniseringsmetod som är korrekt i några millisekunder, de ger också ett fullständigt revisionsspår som inte kan ifrågasättas.

NTP-serversystem använd GPS-nätverket eller specialradioöverföringarna för att få den klocktid som är så exakt chansen att det är ens en sekund ut från UTC-tid (Universal Coordinated Time) är över 3 miljarder till en som är ännu större än noggrannheten av andra juridiska bevis som DNA.