Arkivera kategorin "timing source"

NTP eller SNTP Det är frågan?

Onsdag, december 23rd, 2009

Medan det finns flera protokoll tillgängliga för tidssynkronisering synkroniseras majoriteten av nätverkstiden med antingen NTP eller SNTP.

Network Time Protocol (NTP) och Simple Network Time Protocol (SNTP) har funnits sedan starten av Internet (och när det gäller NTP, flera år i förväg) och är överlägset de mest populära och utbredda tidssynkroniseringsprotokollen.

Skillnaden mellan de två är emellertid liten och bestämmer vilket protokoll som är bäst för a NTP tidsserver eller en viss tidssynkroniseringsapplikation kan vara besvärlig.

Som namnet antyder, SNTP är en förenklad version av Network Time Protocol, men frågan är ofta frågad: "Vad är skillnaden?"

Huvudskillnaden mellan de båda versionerna av protokollet finns i den algoritm som används. NTP: s algoritm kan fråga flera referensklockar en beräkning som är den mest exakta.

SNTP-användning för lågbehandlingsenheter - den är anpassad till mindre kraftfulla maskiner, kräver inte NTP-hög noggrannhet. NTP kan även övervaka eventuell offset och jitter (små variationer i vågform som härrör från spänningsförsörjningsfluktuationer, mekaniska vibrationer eller andra källor) medan SNTP inte gör det.

En annan stor skillnad är hur de två protokollen anpassas för drift i nätverksenheter. NTP kommer att påskynda eller sakta ner en systemklocka för att matcha tiden för referensklockan som kommer in i NTP-server (slewing) medan SNTP helt enkelt går framåt eller bakåt i systemklockan.

Denna stegning av systemtiden kan orsaka potentiella problem med tidskänsliga applikationer, särskilt om steget är ganska stort.

NTP används när noggrannhet är viktig och när tidskritiska applikationer är beroende av nätverket. Men dess komplexa algoritm är inte lämplig för enkla maskiner eller de med mindre kraftfulla processorer. SNTP å andra sidan är bäst lämpad för dessa enklare enheter, eftersom det tar mindre datorresurser, men det passar inte för någon enhet där noggrannhet är kritisk eller när tidskritiska tillämpningar är beroende av nätverket.

Atomklocka som ska fästas på International Space Station

Onsdag, december 16th, 2009

En av världens mest exakta atomklockor ska lanseras i omlopp och kopplas till International Space Station (ISS) tack vare ett avtal som undertecknats av den franska rymdorganisationen.

Den atomära klockan PHARAO (Projet d'Horloge Atomique par Refroidissement d'Atomes en Orbite) är ansluten till ISS i ett försök att mer noggrant testa Einsteins teori om relativt samt öka noggrannheten hos samordnad universell tid (UTC) bland annat geodesi experiment.

PHARAO är en nästa generation cesium atomur med en noggrannhet som motsvarar mindre än en sekunds drift varje 300,000 år. PHARAO ska lanseras av Europeiska rymdorganisationen (ESA) i 2013.

Atomklockor är de mest korrekta tidsåtgärderna som är tillgängliga för mänskligheten, men de är mottagliga för förändringar i gravitationstryck, som förutsagts av Einsteins teori, eftersom tiden i sig är slewed av jordens drag. Genom att placera denna korrekta klocka i omlopp minskar effekten av jordens gravitation, vilket gör att PHARAO kan vara mer exakt än jordbaserad klocka.

Medan atomur är inte nya för bana, lika många satelliter; inklusive GPS-nätverket (Global Positioning System) innehåller atomklockor, kommer PHARAO emellertid att vara bland de mest exakta klockorna som någonsin lanserats i rymden, så att den kan användas för mer detaljerad analys.

Atomklockor har funnits sedan 1960 men deras ökande utveckling har banat vägen för mer och mer avancerad teknik. Atomklockor utgör grunden för många moderna teknologier från satellitnavigering för att tillåta datanätverk att kommunicera effektivt över hela världen.

Dator nätverk ta emot tidssignaler från atomur via NTP-tidsservrar (Network Time Protocol) som kan exakt synkronisera ett datornätverk inom några millisekunder av UTC.

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.

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.

Hur satellitnavigering fungerar

Måndag, November 23rd, 2009

Satellitnavigationssystem, eller sat nav, har förändrat hur vi navigerar runt vägarna. Borta är de dagar då resenärerna var tvungna att ha en handskfack full av kartor och gått också är behovet av att sluta och fråga en lokal för vägbeskrivning.

Satellitnavigering innebär att vi nu går från punkt A till punkt B säker på att våra system tar oss dit och medan satellitnavigationssystem inte är dumt bevisa (vi måste alla ha läst berättelserna om människor som kör över klippor och i floder etc) har verkligen revolutionerat vårt wayfinding.

För närvarande finns det bara ett globalt navigationssatellitsystem (GNSS) det amerikanska körsystemet Global Positioning System (GPS). Även om ett rivaliserande europeiskt system (Galileo) kommer att gå online någon gång efter 2012 och ett både ett ryskt (GLONASS) och kinesiskt (COMPASS) system utvecklas.

Alla dessa GNSS-nätverk kommer dock att fungera med samma teknik som GPS-användare, och i själva verket bör nuvarande GPS-system kunna utnyttja dessa framtida system utan mycket förändring.

GPS-systemet är i grunden en konstellation av satelliter (för närvarande finns det 27). Dessa satelliter innehåller var och en ombord en atomklocka (faktiskt två är på de flesta GPS-satelliter, men i den här förklaringen behöver endast en övervägas). Signalerna som överförs från GPS-satelliten innehåller flera bitar av information som skickas som ett heltal:

* Den tid meddelandet skickades

* Satellitens orbitalposition (känd som efemeren)

* Den allmänna systemhälsan och banorna hos de andra GPS-satelliterna (känd som almanackan)

En satellitnavigationsmottagare, den typ som finns på din bils dashbopard, tar emot denna information och med hjälp av tidinformationen utförs det exakta avståndet från mottagaren till satelliten. Genom att använda tre eller flera av dessa signaler kan den exakta positionen trianguleras (fyra signaler krävs faktiskt, eftersom höjd över havet måste utarbetas också).

Eftersom trianguleringen fungerar när tidssignalen skickades och hur lång tid det tog att komma fram till mottagaren måste signalerna vara otroligt noggranna. Även en sekund av felaktighet kunde se navigationsinformationen ut men tusentals kilometer som ljus, och därför radiosignaler, kan färdas nästan 300,000 km varje sekund.

För närvarande kan GPS-satellitnätet ge navigationsnoggrannhet till inom 5-mätare, som går att visa hur exakta atomklockor kan vara.

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.