Vanliga problem i tidssynkronisering

tids~~POS=TRUNC synkronisering~~POS=HEADCOMP är viktigt i moderna datanätverk speciellt med hur mycket tidskänsliga transaktioner som sker över internet idag. Utan tillräcklig synkronisering kommer datorsystem att

  • Var sårbar mot skadliga attacker
  • Känslig för dataförlust
  • Det går inte att göra tidskänsliga transaktioner
  • Svårt att felsöka

Lyckligtvis säkerställer ett datanätverk exakt synkroniseringen är relativt rakt framåt. Det finns olika sätt att synkronisera ett nätverk till den globala tidsskala UTC (Samordnad Universal Time) men ibland uppstår några vanliga problem.

Min dedikerade tidsserver kan inte ta emot en signal

Dedikerade NTP tid servrar ta emot tiden från antingen långvågsöverföringar eller GPS-nätverk. Om du använder en GPS NTP-server då måste en GPS-antenn vara belägen på ett tak för att få en klar bild av himlen. En NTP-radiomottagare behöver emellertid inte en takmonterad antenn, även om signalen kan vara sårbar för störningar och den rätta vinkeln mot sändaren bör uppnås.

Jag använder en offentlig tidsserver över Internet men mina enheter är inte synkroniserade.

Eftersom offentliga tidsservrar kan användas av alla kan de få hög trafiknivå. Detta kan orsaka problem med bandbredd och betyder att dina tidsförfrågningar inte kan komma igenom. offentlig NTP-servrar kan också bli offer för DDoS-attacker och några högprofilerade incidenter av NTP-vandalism har inträffat.

Internet-tidsservrar är också stratum 2-enheter, med andra ord måste de själva ansluta till en tidsserver för att få rätt tid och på grund av detta är vissa online-referenser på webben otroligt felaktiga.

* Obs! - Internet-tidsservrar kan inte autentiseras för att tillåta NTP för att fastställa om tidskällan kommer ifrån var det hävdar att den är kombinerad med problemet med att säkerställa att brandväggen är öppen för att ta emot tidsförfrågningar, kan det innebära att internettidsservrar uppvisar en tydlig säkerhetsrisk.

Tiden på min dator verkar vara av med en sekund till standard UTC-tid

Du måste kontrollera om ett senare steg andra har lagts till i UTC. Språng sekunder läggs till en eller två gånger per år för att säkerställa UTC och jordens rotationsmatchning. Några tidsservrar upplever svårigheter att göra det andra steget.

Atomic Clock Synchronization enkelt med en NTP Time Server

Atomur är ultimata i tidskriftsenheter. Deras noggrannhet är otroligt, eftersom en klocka inte kommer att drifta med så mycket som en sekund inom en miljon år, och när detta jämförs med de näst bästa chronometrarna, såsom en elektronisk klocka som kan drivas med en sekund på en vecka, en atomur är otroligt mer exakt.

Atomklockor används världen över och är hjärtat i många moderna teknologier som gör det möjligt för en mängd applikationer som vi tar för givet. Internethandel, satellitnavigering, flygkontroll och internationell bankverksamhet är alla branscher som är starka beroende av

De styr också världens tidsskala, UTC (Koordinerad Universal Time) som hålls sant av en konstellation av dessa klockor (även om UTC måste anpassas för att rymma saktning av jordens snurr genom att lägga till skott sekunder).

Datornätverk måste ofta köras synkroniserat till UTC. Denna synkronisering är avgörande för nätverk som utför tidskänsliga transaktioner eller kräver hög säkerhetsnivå.

Ett datanätverk utan tillräcklig tidssynkronisering kan orsaka många problem, inklusive:

Förlust av data

  • Svårigheter att identifiera och logga fel
  • Ökad risk för säkerhetsbrott.
  • Det går inte att göra tidskänsliga transaktioner

Av dessa skäl måste många datanät synkroniseras till en källa till UTC och hållas så exakt som möjligt. Och även om atomklockor är stora skrymmande anordningar som hålls inom ramen för fysiklaboratorier, är det otroligt enkelt att använda dem som en källa till tid.

Network Time Protocol (NTP) är ett mjukvaruprotokoll som är utformat enbart för synkronisering av nätverk och datorsystem och genom att använda a dedikerad NTP-server tiden från en atomur kan tas emot av tidsservern och distribueras runt nätverket med hjälp av NTP.

NTP-servrar användning radiofrekvenser och vanligare GPS-satellitsignalerna för att ta emot tidtalssignalerna för atomklockan, som sedan sprids över hela nätverket med NTP, justerar regelbundet varje enhet för att säkerställa att den är så noggrann som möjligt.

MSF-avbrott för 2010

Användare av National Physical Laboratory (NPL) MSF-tid och frekvenssignal är förmodligen medveten om att signalen ibland tas ut i luften för planerat underhåll.

NPL har publicerat det planerade underhållet för 2010 där signalen kommer att tas temporärt utomhus. Vanligtvis varar de schemalagda nedtiderna mindre än fyra timmar men användarna måste vara medvetna om att medan NPL och VT Communications, som tjänar antennen, gör sitt yttersta för att säkerställa att sändaren är avstängd under en kort tid så kan det vara förseningar .

Och medan NPL ser till att alla användare av MSF-signalen har en avancerad varning om möjliga avbrott, kan akutreparationer och andra problem leda till oskadade avbrott. Alla användare som får problem med MSF-signalen bör kontrollera NPL webbplats vid oskyddat underhåll innan du kontaktar din tidsserverleverantör.

Datum och tider för schemalagda underhållsperioder för 2010 är följande:

* 11 mars 2010 från 10: 00 UTC till 14: 00 UTC

* 10 juni 2010 från 10: 00 BST till 14: 00 BST (UTC + 1 hr)

* 9 September 2010 från 10: 00 BST till 14: 00 BST (UTC + 1 hr)

* 9 December 2010 från 10: 00 UTC till 14: 00 UTC

Eftersom dessa schemalagda avbrott inte ska ta längre tid än fyra timmar, bör användarna av MSF-refererade tidsservrar inte märka några avbrott i riktigheten av deras nätverk eftersom det inte borde vara tillräckligt med tid för att en enhet ska drivas.

Men för de användare som berörde noggrannhet eller kräver en NTP tidsserver (Network Time Server) som inte bidrar till regelbundna störningar, kanske de vill överväga att investera i en GPS-tidsserver.

GPS-tidsservrar tar emot tiden från de bana-navigationssatelliterna. Eftersom dessa är tillgängliga var som helst på jorden och signalerna aldrig är nere för avbrott kan de ge en konstant korrekt tidssignal (GPS-tid är inte densamma som UTC men kan enkelt konverteras av NTP eftersom det är exakt 17 sekunder bakom på grund av språng sekunder läggs till UTC och inte GPS).

Varför en GPS-tidsserver är det första valet för tidssynkronisering

När det gäller att synkronisera ett datornätverk Det finns flera val för att säkerställa att varje enhet körs samtidigt. NTP (Network Time Protocol) är det föredragna valet av tidssynkroniseringsprotokoll men det finns en mängd metoder i hur NTP tar emot tiden.

NTP Daemon är installerad på de flesta operativsystem som Windows och applikationer som Windows Time är ganska kapabla att ta emot en källa till UTC-tid (Coordinated Universal Time) från hela internet.

UTC-tid är den föredragna tidskällan som används av datanätverk eftersom den hålls sant av atomur. UTC, som namnet antyder, är också universellt och används av datanät över hela världen som en källa att synkronisera också.

Internetkällor för UTC rekommenderas dock för alla organisationer där säkerhet och noggrannhet är ett problem. Inte bara kan den avlägsna från värd (internet tidsserver) till klienten (ditt datanätverk) aldrig mätas noggrant vilket leder till en precisionstakt. Dessutom kommer någon källa till internettid att behöva åtkomst via brandväggen (vanligtvis via UDP 123-porten). Och genom att lämna den här porten kan skadliga användare och hackare utnyttja och få tillgång till systemet.

Dedikerade NTP tid servrar är en bättre lösning eftersom de tar emot tiden från en extern källa. Det finns egentligen två typer av NTP-servern, radio referenstidsservern och GPS-tidsservern.
Radio referens tidsservrar använder signaler som sänds av platser som NPL (National Physical Laboratory i Storbritannien) eller NIST (National Institute of Standards and Time). Medan dessa signaler är extremt korrekta, är de exakta och säkrade att de påverkas av regelbundet underhåll på sändarna som sänder signalen. Också är långvåg de är sårbara för lokala störningar.

GPS-tid-servrar å andra sidan ta emot tiden direkt från GPS-satelliter. Denna GPS-tid kan enkelt konverteras till UTC med NTP (GPS-tid är UTC - 17 sekunder precis som inga språng sekunder har lagts till.) Eftersom GPS-signalen är tillgänglig överallt på jorden 24 timmar om dagen, 365 dagar i veckan, finns det aldrig risk för signalförlust.
En enda dedikerad GPS-tidsserver kan synkronisera ett datanätverk av hundratals, och till och med tusentals maskiner inom några få millisekunder av UTC-tid.

Så här synkroniserar du ett datanätverk med hjälp av Time Protocol (NTP)

Synkronisering av moderna datanät är avgörande för många olika anledningar och tack vare tidsprotokollet NTP (Network Time Protocol) är detta relativt enkelt.

NTP är ett algoritmiskt protokoll som analyserar tiden på olika datorer och jämför den med en enda referens och justerar varje klocka för drift för att säkerställa synkronisering med tidskällan. NTP är så kapabel vid denna uppgift att ett nätverk synkroniserat med protokollet realistiskt kan uppnå millisekundernoggrannhet.

Välja tidskälla

När det gäller att skapa en tidsreferens finns det inget alternativ än att hitta en källa till UTC (Koordinerad universell tid). UTC är den globala tidsskala som används över hela världen som en enda tidsskala av datanätverk. UTC hålls exakt genom en konstellation av atomur över hela världen.

Synkronisera till UTC

Den vanligaste metoden att ta emot en UTC Time-källa är att använda en stratum 2 internet-tidsserver. Dessa betraktas som stratum 2 eftersom de distribuerar tiden efter att den först mottagits från en NTP-server (stratum 1) som är ansluten till en atomur (stratum 0). Tyvärr är det inte den mest korrekta metoden att ta emot UTC på grund av avståndet data måste resa från värd till klienten.

Det finns också säkerhetsproblem som är inblandade i att använda en Internet-stratum 2-tidskälla, eftersom brandväggen UDP-port 123 måste lämnas öppen för att ta emot tidskoden, men denna brandväggsöppning kan och har utnyttjats av skadliga användare.

Dedikerade NTP-servrar

Dedikerade NTP tid servrar, ofta refererade till som nätverkstidsservrar, är den mest exakta och säkra metoden för att synkronisera ett datornätverk. De arbetar externt till nätverket så det finns inga brandväggsproblem. Dessa stratum 1-enheter mottar UTC-tiden direkt från en atomurkälla genom antingen långvågsradioöverföringar eller GPS-nätverk (Global Positioning System). Även om detta kräver en antenn, som i fallet med GPS måste placeras på ett tak, kommer tidsservern själv automatiskt att synkronisera hundratals och faktiskt tusentals olika enheter på nätverket.

Fem anledningar till att ditt nätverk behöver en NTP-server

Korrekt tidtagning om man ganska ofta förbises som en prioritet för nätverksadministratörer, men många riskerar både säkerhet och dataförlust genom att inte se till att deras nätverk synkroniseras så exakt som möjligt.

Datorer har egna hårdvara klockor men dessa är ofta bara enkla elektroniska oscillatorer som existerar i digitala klockor och tyvärr är dessa klockor benägna att drifta, ofta med så mycket som flera sekunder i veckan.

Att köra olika maskiner på ett nätverk som har olika tider - även om några sekunder - kan orsaka kaos eftersom så många datoruppgifter är beroende av tid. Tid, i form av tidsstämplar, är den enda referensdatorn som används för att skilja mellan olika händelser och misslyckande med synkronisera ett nätverk korrekt kan leda till alla otaliga problem.

Här är några av de viktigaste anledningarna till att ditt nätverk ska synkroniseras med Network Time Protocol, prefasbly med a NTP tidsserver.

Data Backup - Avgörande för att skydda data i alla företag eller organisationer. En brist på synkronisering kan leda till att inte bara säkerhetskopieringar misslyckas, men äldre versioner av filer som ersätter mer moderna versioner.

Skadliga attacker - Oavsett hur säkert ett nätverk, någon, någonstans kommer att få tillgång till ditt nätverk, men utan korrekt synkronisering kan det bli omöjligt att upptäcka vilka kompromisser som har ägt rum och det kommer också att ge obehöriga användare extra tid i ett nätverk för att utgöra förödelse.

Felloggning - När fel uppstår och de oundvikligen gör, innehåller systemloggarna all information för att identifiera och korrigera problem. Om systemloggarna inte synkroniseras kan det ibland vara omöjligt att räkna ut vad som gick fel och när.

Online Trading - Köp och sälja på internet är nu vanligt och i vissa företag utförs tusentals online-transaktioner varje sekund från platsbokning till köp av aktier och brist på korrekt synkronisering kan leda till alla möjliga fel i online-handel, t.ex. att varor köps eller säljs mer än en gång.

Överensstämmelse och laglighet - Många industriella föreskrivningssystem kräver en kontrollerbar och korrekt metod för timing. Ett osynkroniserat nätverk kommer också att vara sårbart för juridiska problem eftersom den exakta tidpunkten som en händelse påstås ha ägt rum kan inte bevisas.

Kom du ihåg språnget andra i år?

När du räknade ner på nyårsafton för att markera början på nästa år började du på 10 eller 11? De flesta revelers skulle ha räknat ner från tio men de skulle ha varit för tidigt i år, eftersom det var ett extra sekund tillföras till förra året - hoppet andra.

Språng sekunder införs normalt en eller två gånger om året (normalt på nyårsafton och i juni) för att säkerställa den globala tidsskalaen UTC (Koordinerad universell tid) sammanfaller med den astronomiska dagen.

Språng sekunder har använts sedan UTC genomfördes först och de är ett direkt resultat av vår noggrannhet i tidsåtgång. Problemet är det moderna atomur är mycket mer exakta tidtagsanordningar än jorden själv. Det märktes när atomklockor först utvecklades att längden på en dag, en gång trodde att exakt var 24 timmar, varierade.

Variationerna är orsakade av jordens rotation som påverkas av jordens mångfald och tidvattenstyrkor, som alla minskar noggrant jordens rotation.

Denna rotationsfördröjning, medan den bara är liten, om den inte är markerad, skulle UTC-dagen snart gå in i den astronomiska natten (om än i flera tusen år).

Beslutet om huruvida ett andra steg är nödvändigt är International Earth Rotation Service (IERS), men Leap Seconds är inte populära hos alla och de kan orsaka potentiella problem när de introduceras.

UTC används av NTP-tidsservrar (Network Time Protocol) som en tidsreferens för att synkronisera datornätverk och annan teknik, och störningen kan orsaka skador som sekunder kan orsaka betraktas som inte värt besväret.

Men andra, som astronomer, säger att misslyckande att hålla UTC i linje med den astronomiska dagen skulle göra att studera himlen nästan omöjligt.

Det sista språnget som lagts in före den här var i 2005 men det har gått totalt 23 sekunder till UTC sedan 1972.

Använda NTP för att synkronisera ett digitalt signagesystem

digital signage framskrider ganska snabbt för en sådan växande ny industri. Fantastiska nya innovationer och innehållsstilar utvecklas hela tiden och det finns några fantastiska kampanjer där ute och fler och fler äventyrliga implementeringar sprider sig hela tiden.

Ett av allt fler trender är användningen av komplicerade, schemalagda och synkroniserade kampanjer på flera maskiner. Dessa är oerhört iögonfallande, särskilt när innehållet är synkroniserat för att ge förbipasserande med en nästan interaktiv upplevelse.

Synkroniserat innehåll kan vara verkligen utmanande att implementera och det här innehållet är förvisso inte för nybörjaren, eftersom det kan vara svårt att upprätta en sådan sofistikerad kampanj.

En av de väsentliga aspekterna av dessa typer av schemalagda digitala skyltar är att säkerställa att alla skärmar synkroniseras tillsammans. Synkronisering är kanske den viktigaste aspekten av dessa typer av sofistikerade digitala skyltar. Det finns flera sätt att synkronisera denna typ av kampanj.

En lösning är en nätverks-tidsserver som mottar en enda källa och distribuerar den bland alla enheter på det nätverket med hjälp av tidsprotokollet NTP (Network Time Protocol).

NTP-servrar ta emot tiden från en extern källa (normalt GPS eller långvågradio) så det finns inget behov av att nätverket är anslutet till internet, men det är lika möjligt att synkronisera till en internetkälla även om det kan vara problematiskt om det finns några störningar i internetanslutningen.

Några stora nätverk av digitala skyltar måste också skyddas, speciellt om mediespelare eller datorer används för att generera innehåll. Det bästa alternativet för att säkerställa total säkerhet är att placera både skärmen och medieenheten i en bildskärm, ofta kallad en LCD-hölje.

Rubidium Oscillators ytterligare precision för NTP servera (del 2)

Fortsatt…

Det finns emellertid vissa tillfällen när en tidsserver kan förlora anslutningen med klockan och inte ta emot tidskoden under en längre tidsperiod. Ibland kan det bero på nedstängning av klockkontrollerna för underhåll eller att närliggande störningar blockerar överföringen.

Självklart ju längre signalen är nere desto mer potentiell drift kan inträffa på nätverket som kristalloscillatorn i NTP-server är det enda som håller tid. För de flesta applikationer borde det aldrig vara ett problem eftersom den mest långvariga nedetiden normalt inte är mer än tre eller fyra timmar och NTP-servern skulle inte ha förflyttat sig mycket under den tiden och förekomsten av denna nedetid är ganska sällsynt (kanske en gång eller två gånger om året).

Men för vissa ultimata precisa applikationer i hög grad börjar rubidiumkristalloscillatorer användas eftersom de inte drifter så mycket som kvarts. Rubidium (används ofta i atomur sig istället för cesium) är mycket mer exakt en oscillator än kvarts och ger bättre noggrannhet för när det inte finns någon signal till en NTP tidsserver vilket gör att nätverket kan upprätthålla en mer exakt tid.

Rubidium i sig är en alkalimetall, liknande i egenskaper till kalium. Det är väldigt lite radioaktivt men utgör ingen risk för människors hälsa (och används ofta i medicinavbildning genom att injicera det i en patient). Den har en halveringstid på 49 miljarder år (den tid det tar att sönderfalla med hälften - i jämförelse har några av de mest dödliga radioaktiva materialen halveringstid på under en sekund).

Den enda verkliga fara som rubidium innebär är att den reagerar ganska våldsamt mot vatten och kan orsaka brand

Rubidium Oscillators ytterligare precision för NTP servera (del 1)

Oscillatorer har varit avgörande för utvecklingen av klockor och kronologi. Oscillatorer är bara elektroniska kretsar som producerar en repetitiv elektronisk signal. Ofta används kristaller som kvarts för att stabilisera oscillationsfrekvensen,

Oscillatorer är den primära tekniken bakom elektroniska klockor. Digitala klockor och batteridriven analog klocka styrs alla av en oscillerande krets som vanligtvis innehåller en kvartskristall.

Och medan elektroniska klockor är många gånger mer exakta än en mekanisk klocka, kör en kvartsoscillator fortfarande med en sekund eller två varje vecka.

Atomur Naturligtvis är det mycket mer exakt. De använder dock fortfarande oscillatorer, oftast cesium eller rubidium, men de gör det i ett hyperfinalt tillstånd, ofta fryst i flytande kväve eller helium. Dessa klockor i jämförelse med elektroniska klockor kommer inte att drivas med en sekund på jämn miljon år (och med de mer moderna atomklockorna 100 miljoner år).

För att utnyttja denna kronologiska noggrannhet en nätverks tidsserver som använder NTP (Network Time Protocol) kan användas för att synkronisera kompletta datornätverk. NTP-servrar använd en tidssignal från antingen GPS eller långvågradio som kommer direkt från en atomur (i fråga om GPS genereras tiden i en klocka ombord på GPS-satelliten).

NTP-servrar Kontrollera kontinuerligt denna källa för tid och justera sedan enheterna i ett nätverk för att matcha den tiden. Mellan pollen (mottagande tidskällan) används en standardoscillator av tidsservern för att hålla tid. Normalt är dessa oscillatorer kvarts, men eftersom tidsservern står i regelbunden kommunikation med atomuret varje minut eller två, är det normalt inte en normal drift av en kvartsoscillator eftersom några minuter mellan mätningarna inte leder till någon mätbar drift.

Fortsättning ...