UTC En gang til at regere dem alle

I en global økonomi er tiden blevet en mere afgørende end nogensinde før. Som folk over hele kloden, kommunikerer, konfererer og køber og sælger fra hinanden, er det vigtigt at være forretningsmæssigt succesfuld, at være opmærksom på hinandens tid.

Og med internettet er global kommunikation og tidsbevidsthed endnu vigtigere, da computere kræver en kilde til tid for næsten alle deres applikationer og processer. Problemet med computerkommunikation er imidlertid, at hvis forskellige maskiner kører forskellige tidspunkter, kan der forekomme alle mulige fejl. Data kan gå tabt, fejl fejler at logge; systemet kan blive usikkert, ustabilt og upåliteligt.

tidssynkronisering for computernetværk, der kommunikerer med hinanden, er derfor vigtigt - men hvordan opnås det, når forskellige netværk er i forskellige tidszoner?

Svaret ligger i Universal Coordinated Time (UTC) en international tidszone udviklet i 1970'2, der er baseret på præcise atomure. UTC er den samme verden over, uden at regne med tidszoner, så tiden på et netværk i Storbritannien - vil være identisk med netværkstiden i USA.

UTC-tid på et computernetværk holdes også synkroniseret ved brug af NTP (Network Time Protocol) og en NTP-server. NTP sikrer, at alle enheder på et netværkssystem har præcis det rigtige tidspunkt, da forskellige computerklokke vil drive i varierende hastigheder - selvom maskinerne er ens.

Mens UTC ikke regner med tidszoner, kan systemklokker stadig indstilles til den lokale tidszone, men applikationer og funktioner på en computer bruger UTC.

UTC-tid leveres til computernetværk gennem en række forskellige kilder: radiosignaler, GPS-signalet eller på internettet (selv om nøjagtigheden af ​​internettiden er diskuterbar). De fleste computernetværk har a NTP tidsserver et sted i deres serverrum, som vil modtage tidssignalet og distribuere det gennem netværket, så alle maskiner er inden for få millisekunder af UTC, og at tiden på dit netværk svarer til alle andre UTC-netværk på kloden.

Computer Time Synchronization Grundlæggende

Med så meget automatiseret i den moderne verden og med computernetværk, der kører alt fra finans til sundhedstjenester, skal opbevaring, opbevaring og overførsel af information være sikker, præcis og pålidelig.

Tiden er afgørende for edb-systemer til at sikre dette. Timestamps er den eneste information, computere skal vurdere, om en opgave er gennemført, skyldes, eller at oplysningerne er blevet modtaget, sendt eller gemt. En af de mest almindelige årsager til computerfejl stammer fra utilstrækkelig synkronisering af timings.

Alle computernetværk skal synkroniseres, og ikke kun alle enheder på et netværk. Med så meget global kommunikation i disse dage skal alle computernetværk over hele kloden synkroniseres sammen, ellers når de kommunikerer fejl, kan data gå tabt, og det kan bane vejen for sikkerhedsproblemer, da tidsforskelle kan bruges af ondsindede brugere og software.

Men hvordan synkroniserer computere sammen? Nå det gøres muligt ved innovationer. Den første er den internationale tidsskala, UTC (Koordineret Universal Time), der holdes sande af atomur og det samme verden over, uanset tidszoner. Sekundet, NTP (Network Time Protocol) er et computerprogram designet til at holde pc'er synkroniseret sammen.

Både NTP og UTC opererer i tandem. Datatidsserveren (NTP-server) modtager en UTC-tidskilde, enten fra radio, GPS (Global Positioning System) eller internettet (selvom en usikker metode til modtagelse af UTC og ikke anbefales).

NTP distribuerer derefter denne gang omkring et netværk, kontrollerer tiden på hver enhed med periodiske intervaller og justerer dem for enhver drift i tid. De fleste computernetværk, der udnytter NTP tid servere På denne måde har hver maskine på netværket inden for millisekunder af UTC-tid, hvilket muliggør nøjagtig og præcis global kommunikation.

NTP tid servere er den eneste sikre og præcise metode til edb-netværkssynkronisering og bør bruges af ethvert computersystem, der kræver pålidelighed, nøjagtighed og sikkerhed.

Oprindelse af synkronisering (del 2)

Fortsatte…

De fleste byer ville have et hovedur, som Big Ben i London, og for dem der bor nær ved, var det ret nemt at se ud af vinduet og justere kontor- eller fabriksuret for at sikre synkronitet. Men for andre, der ikke var i betragtning af disse tårnklokker, blev andre systemer brugt.

Almindeligvis vil nogen med lommeur sætte tiden ved tårnklokken om morgenen og derefter gå rundt i forretninger og for et lille gebyr, lad folk vide præcis, hvad tiden var, og dermed sætte dem i stand til at justere kontoret eller fabriksuret for at passe .

Men da jernbanerne begyndte, og tidsplanerne blev vigtige, var det klart, at der var behov for en mere præcis metode til at holde tid, og det var da, at den første officielle tidsplan blev udviklet.

Da ure stadig var mekaniske og derfor unøjagtige og tilbøjelige til at drev, vendte samfundet igen til det mere præcise krononomet, solen.

Det blev besluttet, at når solen var direkte over et bestemt sted, ville det signalere middag på denne nye tidsskala. Placeringen: Greenwich, i London, og tidsskalaen, oprindeligt kaldet jernbanetid, blev til sidst Greenwich Meantime (GMT), en tidsskala, der blev brugt til 1970s.

Nu er naturligvis med atomur tid baseret på en international tidsskala UTC (Koordineret Universal Time), selvom dens oprindelse stadig er baseret på GMT, og ofte er UTC stadig refereret til som GMT.

Nu med fremkomsten af ​​international handel og globale computernetværk, UTC bruges som grundlag for næsten al international tid. Computer netværk implementere NTP-servere for at sikre, at tiden på deres netværk er nøjagtig, ofte til tusindedel af et sekund til UTC, hvilket betyder, at computere tjekker med samme præcise tid - uanset om det er i London, Paris eller New York - UTC, er UTC bruges til at sikre, at computere overalt kan kommunikere præcist med hinanden og forhindre de fattige fejl tidssynkronisering kan forårsage.

Oprindelse af synkronisering (del 1)

Del et

Med moderne NTP-servere (Network Time Protocol) synkronisering gøres let. Ved at modtage signaler fra GPS eller radiosignaler som MSF eller WWVB kan computernetværk bestående af hundreder af maskiner nemt synkroniseres sammen, hvilket sikrer problemfri netværksopdeling og præcis tidsstempling.

Moderne NTP tid servere er afhængige af atomklokker, nøjagtige til milliarder af dele af et sekund, men atomklokker har kun eksisteret i de sidste tres år og synkronisering har ikke altid været så let.

I de tidlige dage af kronologi var ure mekaniske i naturen slet ikke meget præcise. De første tidstykker kunne køre op til en time om dagen, så tiden kunne afvige fra byuret til byuret, og de fleste mennesker i landbrugsbaseret samfund betragtede dem som en nyhed, der stod i stedet for solopgang og solnedgang for at planlægge deres dage.

Men efter den industrielle revolution blev handel vigtigere for samfundet og civilisationen, og dermed behovet for at vide, hvad tiden var; folk havde brug for at vide, hvornår de skulle gå på arbejde, hvornår de skulle forlade og med jernbanens fremkomst, præcis tid blev endnu mere afgørende.

I de tidlige dage, hvis industrien, blev arbejdere ofte vågnet for arbejde af folk, der blev betalt for at vække dem. Kendt som "knocker-uppers." På baggrund af fabrikkens tidspunkter ville de gå rundt i byen og trykke på folks vinduer og advare dem til starten af ​​dagen, og fabrikkens hootere signaliserede begyndelsen og slutningen af ​​skiftene.

Men da handel udviklet tid blev endnu mere afgørende, men som det ville tage et århundrede eller deromkring for mere præcise timepieces at udvikle (indtil i hvert fald opfindelsen af ​​elektroniske ure), blev andre metoder udviklet.

At følge…

Nøjagtigheden af ​​det talende ur

Det britiske taleklokke har eksisteret i næsten firs år. Det blev startet i 1936, da tiden i gang begyndte at blive vigtigere for folks liv. Oprindeligt tilgængelig kun i London blev det rullet ud til hele landet under Anden Verdenskrig.

Der har været fire personer, der har haft ære at give den faste stemme til det talende ur over den sidste 70. Og over 70 millioner opkald er lavet til taleklokken, hvilket gør det til et vigtigt ud af præcis tid, men har du nogensinde spekuleret på, hvor præcis det er, og hvor tiden kommer fra og hvor præcis det er?

Taleklokket styres af et stort britisk teleselskab, der overtog General Post Office (GPO), og tidspunktet blev oprindeligt leveret af National Physical Laboratory (NPL), som også leverer MSF-signalet, som NTP tid servere bruge som en kilde til atomursynkronisering.

NPL hjælper ikke længere med taleklokken, men tiden styres stadig af NTP-servere, enten GPS eller MSF, hvilket sikrer, at den tid du hører på enden af ​​telefonen er nøjagtig.

NTP-servere bruges også almindeligvis af computernetværk for at sikre, at it-systemer, fra trafiklys signaler til kontorp PC, alle kører en præcis form for tid.

NTP tid servere kan enten modtage MSF-radiosignalet udsendt af NPL eller, mere almindeligt nu, GPS-signaler strålet direkte fra rummet.

Ofte vælger netværksadministratorer at bruge online NTP-servere, der sender tidssignaler over internettet, men disse er ikke så præcise og forårsager sikkerhedsproblemer, så det er langt bedre at have en Dedikeret NTP-tidsserver at styre tiden, hvis du ønsker at have et computernetværk, der kører korrekt.

Finde en online NTP-tidskilde

At finde en tidskilde til at synkronisere et computernetværk kan være en udfordring, da der er et utal af online-tidskilder, der alle vedrører nøjagtige og pålidelige; Sandheden kan dog være anderledes med mange online kilder enten i for meget efterspørgsel, for langt væk eller unøjagtigt.

NTP (Network Time Protocol) kræver en kilde til UTC-tid (Koordineret Universal Time), som holdes sande af atomur. Online tidskilder er ikke selv atomklopper, men NTP-server Enheder, der modtager tiden fra et atomur, som derefter overføres til enhederne, der forbinder til online-tidsserveren.

Der er to typer online-tidsservere: stratum 1-enheder - enheder, der modtager tiden direkte fra et atomur, enten ved hjælp af GPS eller et radiosignal. Stratum 2 enheder er derimod et skridt længere væk, idet de modtager deres tid fra en stratum 1 tidsserver.

På grund af efterspørgslen er det næsten umuligt at finde en online-stratum 1-tidsserver, og de, der kræver anmodning, gør det normalt under et abonnement, hvilket giver det eneste valg for de fleste mennesker, der er en stratum 2-enhed.

Der er masser af ressourcer på internettet, der giver steder til online-tidsservere som f.eks https://support.microsoft.com/en-us/help/262680/a-list-of-the-simple-network-time-protocol-sntp-time-servers-that-are

Men der er ulemper ved at bruge sådanne enheder; For det første kan online-stratum 2-tidskilder ikke garanteres, og flere undersøgelser har taget udgangspunkt i, at pålideligheden og nøjagtigheden af ​​mange af dem ikke kan tages for givet. For det andet kræver onlinekilder en åben firewall-port, som kan manipuleres af ondsindede robotter eller brugere - hvilket medfører sikkerhedsrisici.

En langt bedre løsning for de fleste netværk er at installere din egen Stratum 1 NTP server. Disse tidsserver Enheder synkroniseres med atomur uden for firewallen (ved hjælp af GPS eller radiosignaler) og er derfor ikke sikkerhedsrisici. De er også nøjagtige til nogle få millisekunder, hvilket sikrer, at netværket altid vil være korrekt til UTC.

Har jeg virkelig brug for en NTP Time Server?

NTP (Network Time Protocol) er en af ​​de ældste protokoller, der stadig er i brug i dag. Det blev udviklet i 1980'erne, da internettet stadig var i sin barndom og var designet til at hjælpe computere med at synkronisere sammen, forhindre drift og sikre, at enheder kan kommunikere med upålitelig tid, der forårsager fejl.

NTP er nu pakket i de fleste operativsystemer og danner basis for tidssynkronisering i computere, netværk og andre teknologier. De fleste teknologier og netværk bruger en netværkstidsserver (kaldes almindeligvis en NTP tidsserver) til denne opgave.

Disse tidsservere er eksterne enheder, der modtager tiden fra en radiofrekvens eller et GPS-signal (begge genereret af atomur). Dette tidssignal distribueres derefter over netværket ved hjælp af NTP, så alle enheder bruger nøjagtig samme tid.

Da NTP er allestedsnærværende i de fleste operativsystemer, og internettet er oversvømmet med atomklocketid, er det spørgsmålet om, hvorvidt NTP-tidsservere stadig er nødvendige for moderne computernetværk og teknologi.

Der er to grunde til, at netværk altid skal bruge en NTP-tidsserver og ikke stole på internettet som en kilde til tid til synkronisering. For det første kan internet tid aldrig garanteres. Selv om kilden til tid er 100% nøjagtig og holdes sand (i øvrigt er de fleste kilder til internet tid afledt ved hjælp af en NTP tidsserver ved værtsens ende) kan afstanden fra værten føre til afvigelser.

For det andet, og måske fundamentalt vigtigere for de fleste forretningsnetværk er sikkerhed. NTP-tidsservere arbejder eksternt til netværket. Kilden til tid, enten GPS-radio, er sikker, præcis og pålidelig, og da den er ekstern til netværket, kan den ikke manipuleres med en-route eller bruges til at forkæle skadelig software og bots.

NTP-servere kræver ikke en åben port i firewallen, i modsætning til internetkilder af tid, der kan bruges som adgangspunkt for ondsindede brugere og software.

Fra Pennies til NTP serverer intricacies of Keeping Time

At holde præcis tid er et vigtigt aspekt af vores daglige liv. Næsten alt, hvad vi gør, er afhængig af tiden fra at stå op til arbejde om morgenen til at arrangere møder, aftener eller lige når det er tid til aftensmad.

De fleste af os bærer en slags ur eller se med os, men disse ure er tilbøjelige til at drive, hvorfor mange mennesker regelmæssigt bruger et andet ur af enheden til at indstille deres tid også.

I London er langt den mest almindelige timepiece, som folk bruger til at indstille deres ure, også Big Ben. Denne verdensberømte ur kan ses i miles, hvorfor mange Londonere bruger det til at sikre deres ure og ure er nøjagtige - men har du nogensinde spekuleret på, hvordan Big Ben holder sig nøjagtigt?

Nå ligger den usandsynlige sandhed i en bunke gamle mønter. Big Bens urmekanisme bruger et pendul, men til finjustering og sikring af nøjagtighed er en lille bunke guldmønter hvilende på toppen af ​​pendulet. Hvis kun en mønt fjernes, ændres urets hastighed med næsten et halvt sekund

At sikre nøjagtighed på et computernetværk er langt mindre arkaisk. Alle computernetværk skal køre nøjagtig og synkroniseret tid, da computere også er helt afhængige af at kende tiden.

Heldigvis NTP tid servere er designet til præcist og pålideligt at holde hele computernetværk synkroniseret. NTP (Network Time Protocol) er en softwareprotokol designet til at holde netværkene nøjagtige, og det virker ved at bruge en enkeltkilde, som den bruger til at korrigere driften på

De fleste netværksoperatører synkroniserer deres computere til en form for UTC-tid (Coordinated Universal Time), da dette styres af atomure (yderst præcise ure, der aldrig drev - ikke i flere tusinde år, alligevel).

En atomklocketid kan modtages af en NTP-server ved brug af enten GPS-satellitsignaler (Global Positioning System) eller radiofrekvenser, der udsendes af nationale fysiklaboratorier.

NTP-servere sikre, at computernetværk over hele kloden er synkroniserede, nøjagtige og pålidelige.

Brug af Atomic Clock Time Signals

Nøjagtigheden bliver mere og mere relevant, da teknologien bliver stadig vigtigere for vores hverdag. Og da vores økonomier bliver mere afhængige af den globale markedsplads, nøjagtighed og synkronisering af tid er meget vigtigt.

Computere synes at styre meget vores daglige liv, og tiden er afgørende for den moderne computernetværksinfrastruktur. Timestamps sikre handlinger udføres af computere og er det eneste referencet IT-systemer har til fejlkontrol, debugging og logging. Et problem med tiden på et computernetværk, og det kan medføre, at data går tabt, transaktioner fejler og sikkerhedsproblemer.

Synkronisering på et netværk og synkronisering med et andet netværk, som du kommunikerer med, er afgørende for at forhindre de ovennævnte fejl. Men når det kommer til at kommunikere med netværk over hele kloden, kan tingene være endnu vanskeligere, da tiden på den anden side af verden er naturligvis anderledes, når du passerer hver tidszone.

For at imødegå dette blev en global tidsplan baseret på atomur tid udtænkt. UTC - Koordineret universeltid - fjerner tidszoner, der gør det muligt for alle netværk over hele kloden at bruge samme tidskilde - sikrer, at computere, uanset hvor de er i verden, er synkroniseret sammen.

For at synkronisere et computernetværk distribueres UTC ved hjælp af tidssynkroniseringssoftware NTP (Network Time Protocol). Den eneste komplikation modtager en kilde til UTC-tid, da den genereres af atomure, som er multi-million dollarsystemer, der ikke er tilgængelige til massebrug.

Heldigvis kan signaler fra atomure modtages ved hjælp af a NTP tidsserver. Disse enheder kan modtage radiotransmissioner, der sendes fra fysiske laboratorier, der kan bruges som tidskilde til at synkronisere et helt netværk af computere til.

Andre NTP-tidsservere bruger de signaler, der stråles fra GPS-satellitter som en kilde til tid. Placeringsoplysningerne i disse signaler er faktisk et tidssignal der genereres af atomur om satellitterne (som derefter trianguleres af GPS-modtagerne).

Uanset om det er en radio-refereret NTP-server eller a GPS tidsserver - Et helt netværk af hundredvis, og endda tusindvis af maskiner kan synkroniseres sammen.

Virkningerne af No Time Signal

NTP-servere (Network Time Protocol) er et vigtigt redskab i det moderne computernetværk. De styrer tiden, så alle enheder på netværket er synkroniseret.

På grund af betydningen af ​​tid i at kontrollere næsten alle aspekter af computernetværk er nøjagtige og synkroniseret tid er afgørende, hvorfor er så mange systemadministratorer anvender en NTP tidsserver.

Disse tidsservere bruger en enkeltkilde som en base til at indstille alle ure på et netværk til; tiden er ofte kommet fra GPS-nettet eller radiosignaler udsendt fra fysik laboratorier som NPL i Det Forenede Kongerige (hvis signal sendes fra Cumbria).

Når dette signal er modtaget af tidsserveren, distribuerer tidsprotokol NTP derefter det rundt om netværket - sammenligner systemets ur for hver enhed til tidsreferencen og justerer hver enhed. Ved regelmæssigt at vurdere driften af ​​disse enheder og korrigere for dem holder NTP klokker nøjagtige til inden for millisekunder af tidssignalet, og når dette signal stammer fra et atomur - det sikrer netværket er så præcist som fysisk muligt, men hvad sker der, hvis du taber tidssignalet?

Beskadigede GPS-antenner, vedligeholdelse af tidssignalgivere eller tekniske fejl kan føre til a NTP tidsafbrydelse mangler at modtage et tidssignal. Ofte er dette kun midlertidigt, og normal service genoptages inden for et par timer, men hvad sker der, hvis det ikke gør det, og hvad har effekten af ​​et mislykket tidssignal?

Heldigvis har NTP back-up-systemer til netop en sådan eventualitet. Hvis et tidssignal fejler og der ikke er nogen anden tidskilde, bruger NTP klogt den gennemsnitlige tid fra alle ure på sit netværk. Så hvis nogle ure har drevet nogle få millisekunder hurtigere, og andre få millisekunder langsommere - så tager NTP gennemsnittet af denne drift, så tiden forbliver nøjagtig så længe som muligt.

Selv hvis et signal har fejlet i flere dage - eller endda uger - uden kendskab til systembrugere, betyder det ikke, at netværket vil springe fra hinanden. NTP vil stadig holde hele netværket synkroniseret sammen ved hjælp af den gennemsnitlige drift, og mens jo længere tidssignalet forbliver af lesen, er netværket det, at det stadig kan give millisekundens nøjagtighed, selv efter nogle få dage uden referencer.