Konfigurera ett nätverk för att använda en NTP-server Del två: Distribuera tiden

NTP (Network Time Protocol) är protokollet utformat för tidsfördelning mellan ett nätverk. NTP är hierarkisk. Det organiserar ett nätverk i lager, vilket är avståndet från en klockkälla och enheten.

A dedikerad NTP-server som tar emot tiden från en UTC-källa som GPS eller de nationella tids- och frekvenssignalerna betraktas som en stratum 1-enhet. Alla enheter som är anslutna till a NTP-server blir en stratum 2-enhet och enheter längre ner i kedjan blir stratum 2, 3 och så vidare.

Stratumlager finns för att förhindra cykliska beroenden i hierarkin. Men stratumnivån är inte en indikation på kvalitet eller tillförlitlighet.

NTP kontrollerar tiden på alla enheter på nätverket och justerar sedan tiden beroende på hur mycket drift det upptäcker. Men NTP går vidare än att bara kolla tiden på en referensklock, men NTP-programmet byter tidinformation via paket (datablock) men vägrar att tro på den tid det berättas förrän flera utbyten har ägt rum. Varje passerar en uppsättning test kända asprotocol specifikationer. Det tar ofta cirka fem bra exempel tills en NTP-server accepteras som en tidkälla.

NTP använder tidsstämplar för att representera den aktuella tiden på dagen. Eftersom tiden är linjär är varje tidstämpel alltid större än den föregående. NTP-tidsstämplar finns i två format, men de reläer sekunderna från en bestämd tidpunkt (känd som den primära epoken, inställd på 00: 00 1 januari 1900 för UTC) NTP-algoritmen använder då denna tidsstämpel för att bestämma hur mycket som ska föras eller återvända systemet eller nätverksklockan.

NTP analyserar tidstempelvärdena inklusive frekvensen av fel och stabiliteten. en NTP-server kommer att behålla en uppskattning av kvaliteten på både dess referensklockor och sig själv.

Konfigurera ett nätverk för att använda en NTP-server Del 1: Hitta en tidskälla

Att hålla nätverket synkroniserat med rätt tid är avgörande för det moderna nätverket. På grund av värdet av tidsstämplar i kommunicerande globalt och över flera nät, är det absolut nödvändigt att varje maskin kör en källa till UTC (Koordinerad universell tid).

UTC utvecklades för att tillåta hela globala samhället att använda samma tid oavsett var de befinner sig på klotet, eftersom UTC inte använder tidszoner så att det möjliggör korrekt kommunikation oavsett plats.

Att hitta en källa till UTC är dock ofta där vissa nätverksadministratörer faller ner när de försöker synkronisera ett nätverk. Det finns många områden som en källa till UTC kan tas emot från men väldigt få som kommer att ge både korrekt och säker referens till tiden.

Internet är fullt av påstådda källor till UTC, men många av dem erbjuder inte någon i närheten av sin hyllade precision. Dessutom kan tillflykt till internet orsaka säkerhetsproblem.

Internetkällor är externa för brandväggen och därför måste ett hål vara öppet vilket kan utnyttjas av skadliga användare. Dessutom, NTPprotokollet som används för att distribuera och ta emot tidskällor, kan inte initiera sin säkerhetsåtgärd för autentisering över internet så det är inte möjligt att se till att tiden kommer från var den ska.

Externa källor för UTC-tid är mycket säkrare. Det finns två metoder som används av de flesta administratörer. Långvågsradosignaler som sänds av nationella fysiklaboratorier och GPS-signalen som finns överallt på jorden.

De externa källorna till UTC säkerställer din NTP-nätverket får inte bara en korrekt källa till UTC utan också en säker.

Skäl till Atomic Clock Timing

Atomur har, omedvetet för de flesta, revolutionerat vår teknik. Många av de sätt vi handlar, kommunicerar och reser är nu enbart beroende av tidpunkten från klockan.

Ett globalt samhälle innebär ofta att vi måste kommunicera med människor i andra delar av världen och i andra tidszoner. För detta ändamål utvecklades en universell tidszon, känd som UTC (Koordinerad universell tid), som är baserat på den tid som atomklockor berättar för.

Atomklockor är otroligt korrekta och förlorar bara en sekund i varje hundra miljoner år, vilket är svimlande när du jämför det med digitala klockor som kommer att förlora så mycket tid på en vecka.

Men varför behöver vi sådan noggrannhet i tidsåtgång? Mycket av den teknologi vi använder i modern tid är utformad för global kommunikation. Internet är ett bra exempel. Så mycket handel sker på kontinenter på områden som börsen, platsbokning och auktion på nätet, den exakta tiden är avgörande. Tänk dig att du bjuder på ett föremål på Internet och du lägger ett bud några sekunder före slutet, det sista och högsta budet, skulle det vara rättvist att förlora objektet eftersom klockan på din Internetleverantör var lite snabb och datorn därför trodde att budet var över. Eller vad sägs om platsbokning? om två personer på olika sidor av jordklotet bokar en plats samtidigt, vem får sätet. Det är därför UTC är viktigt för internet.

Även andra teknologier som global positionering och flygtrafikstyrning är beroende av atomur för att ge noggrannhet (och i fallet med flygtrafiken är viktigast för säkerheten). Även trafikljus och hastighetskameror måste kalibreras med atomklockor, annars kan biljettförsäljning inte vara giltigt eftersom de kan ifrågasättas i domstol.

För datorsystem NTP-tidsservrar är den föredragna metoden för tar emot och distribuerar en källa till UTC-tid.

Tidsserver Grundläggande Frågor Besvaras

Vad är en tidsserver?

En tidsserver är en enhet som tar emot och distribuerar en enda källa över ett datornätverk för tidssynkronisering. Dessa enheter kallas ofta som a NTP-server, NTP-tidsserver, nätverk tidsserver eller dedikerad tidsserver.

Och NTP?

NTP - Network Time Protocol är en uppsättning programinstruktioner avsedda att överföra och synkronisera tiden över LAN (Local Area Network) eller WANS (Wider Area Network). NTP är ett av de äldsta kända protokoll som används idag och är överlägset det mest använda tidssynkroniseringsprogrammet.

Vilken tidsplan ska jag använda?

Koordinerad universell tid (UTC) är en global tidsplan baserad på den tid som atomklockor berättar för. UTC tar inte hänsyn till tidszoner och är därför idealisk för nätverksapplikationer, som i princip genom att synkronisera ett nätverk till UTC, du verkar synkronisera det med alla andra nätverk som använder UTC.

Var tar en tidsserver emot tiden från?

En tidsserver kan utnyttja tiden från var som helst som en armbandsur eller väggklocka. En förnuftig nätverksadministratör skulle emellertid välja att använda en källa för UTC-tid för att säkerställa att nätverket är så noggrant som möjligt. UTC är tillgänglig från flera färdiga källor. Den mest använda är kanske internet. Det finns många "tidsservrar" på internet som distribuerar UTC-tid. Tyvärr är många inte alls korrekta i att använda en internetkälla som du kan lämna nätverket sårbara eftersom skadliga användare kan dra nytta av den öppna porten i brandväggen där tidsinformationen flyter.

Det är mycket bättre att använd en dedikerad NTP-tidsserver som tar emot UTC-tidssignalen utanför nätverket och brandväggen. De bästa sätten att göra detta är att antingen använda GPS-signalerna som överförs från rymden eller de nationella tid- och frekvensöverföringar som sänds av flera länder i långvåg.

Använda NTP-nätverk

Network Time Protocol är den överlägset mest använda applikationen för att synkronisera datortid över lokala nätverk och bredare nätverk (LAN och WAN). Principerna bakom NTP är ganska enkla. Den kontrollerar tiden på en systemklocka och jämför den med en auktoritativ enda tids källa, vilket gör korrigeringar till enheterna för att säkerställa att de alla är synkroniserade med tidskällan.

Att välja den tidskälla som ska användas är kanske den grundläggande viktigaste i konfigurera ett NTP-nätverk. De flesta nätverksadministratörer väljer helt rätt att använda en källa för UTC-tid (Koordinerad universell tid). Detta är en global tidsplan och innebär att ett datanätverk som synkroniseras med UTC inte bara använder samma tidsskala som alla andra UTC-synkroniserade nät, men det finns ingen anledning att oroa sig för olika tidszoner runt om i världen.

NTP använder olika lager, kända som strata, för att bestämma närheten och därmed noggrannheten till en tidskälla. Eftersom UTC styrs av atomklockor, kallas varje atomur som ger en tidssignal som stratum 0 och en enhet som tar emot tiden direkt från en atomur är stratum 1. Stratum 2-enheter är enheter som tar emot tiden från stratum 1 och så vidare. NTP stöder över 16 olika stratumnivåer, även om noggrannhet och pålitlig minskning med varje stratumlager längre bort får du.

Man-nätverksadministratörer väljer att använda en internetkälla för UTC-tid. Bortsett från säkerhetsriskerna att använda en tidskälla från internet och låta den komma åt via din brandvägg. Internet-tidsservrar är också stratum 2-enheter, eftersom de normalt är servrar som tar emot tiden från enstaka XDAX-enhet.

En dedikerad NTP-tidsserver å andra sidan hade stratum 1-enheter i sig. De tar emot tiden direkt från atomur, antingen via GPS eller långvågsradioöverföringar. Detta gör dem mycket säkrare än internetleverantörer eftersom tidskällan är extern till nätverket (och brandväggen) men det gör dem också mer exakta.

Med en stratum 1-tidsserver kan ett nätverk synkroniseras till inom några millisekunder UTC utan risk för att din säkerhet skadas.

Perfekt tidssynkronisering för Windows

De flesta Windows-operativsystem har en integrerad tidssynkroniseringstjänst, som standard installeras som kan synkronisera maskinen eller till och med ett nätverk. Av säkerhetsskäl rekommenderas det emellertid av Microsoft att en extern tidskälla används.

NTP-tidsservrar
Ta emot UTC-tidssignalen säkert och korrekt från GPS-nätverket eller WWVB-radiosändningar (eller europeiska alternativ). NTP-tidsservrar kan synkronisera en enskild Windows-maskin eller ett helt nätverk till inom en frakt av en sekund av rätten UTC tid (koordinerad universell tid).

En NTP-tidsserver ger exakt timinginformation 24 timmar-en-dag, 365 dagar-ett-år var som helst på hela världen. En dedikerad NTP-tidsserver är den enda säkra, säkra och tillförlitliga metoden för att synkronisera ett datanät till UTC (Coordinated Universal Time). Extern till brandväggen, an NTP tidsserver lämnar inte ett datorsystem sårbart för skadliga attacker i motsats till Internet-tidskällor via TCP-IP-porten.

En NTP-tidsserver är inte bara säker, den mottar en UTC-tidssignal direkt från atomur i motsats till Internet-tidkällor som verkligen är tidsservrar själva. NTP-servrar och andra tidssynkroniseringsverktyg kan synkronisera hela nätverk, enskilda datorer, routrar och en hel mängd andra enheter. Med hjälp av antingen GPS eller den nordamerikanska WWVB-signalen kommer en dedikerad NTP-tidsserver att säkerställa att alla dina enheter körs inom en bråkdel av UTC-tid.

En NTP-tidsserver kommer att:

• Öka nätverkssäkerheten
• Förhindra förlust av data
• Aktivera loggning och spårning av fel eller säkerhetsbrott
• Minska förvirringen i delade filer
• Förhindra fel i faktureringssystem och tidskänsliga transaktioner
• Kan användas för att ge otvetydiga bevis i juridiska och finansiella tvister

Datorlösningar för datanätverk

Datornät och internet har dramatiskt förändrat hur vi lever våra liv. Datorer är nu i ständig kommunikation med varandra, vilket möjliggör transaktioner som online shopping, platsbokning och jämna email.

Men allt detta är bara möjligt tack vare exakt nätverks timing och i synnerhet användningen av Network Time Protocol (NTP) som används för att säkerställa att alla maskiner i ett nätverk körs samtidigt.

Timningssynkronisering är avgörande för datornätverk. Datorer använder tid i form av tidsstämplar som den enda markören för att skilja två händelser, utan att synkroniseringsdatorer har svårt att fastställa arrangemanget för händelser eller om en händelse har hänt eller inte.

Att misslyckas med att synkronisera ett nätverk kan ha otäta effekter. E-postmeddelanden kan komma fram innan de skickas (enligt datorns klocka), data kan gå vilse eller misslyckas med att lagra och värsta av allt, hela nätverket kan vara sårbart för skadliga användare och till och med bedrägerier.

Synkronisering med NTP är relativt rakt framåt eftersom de flesta operativsystem har en version av tidprotokollet redan installerat; Men att välja en tidsreferens för att synkronisera till är mer utmanande.

UTC (Koordinerad universell tid) är en global tidsskala som styrs av atomur och används av nästan alla datanät över hela världen. Genom att synkronisera till UTC synkroniserar ett datanätverk i huvudsak nätverkstiden med någonsin annat datanätverk i världen som använder UTC.

Internet har gott om källor till UTC, men säkerhetsproblem med brandväggen betyder att den enda säkra metoden för att ta emot UTC är externt. Dedikerade NTP tid servrar kan göra detta med antingen långvågradio eller GPS-satellitöverföringar.

Använda atomklockor för att synkronisera ett nätverk

bro datanät måste synkroniseras till en viss grad. Att låta klockorna på datorer över ett nätverk för alla berätta olika tider är verkligen att fråga om problem. Alla slags fel kan uppstå, till exempel att e-postmeddelanden inte kommer, data går vilse och fel blir obemärkt, eftersom maskinerna kämpar för att känna av de paradoxer som osynkroniserad tid kan orsaka.

Problemet är datorer använder tid i form av tidsstämplar som den enda referenspunkten mellan olika händelser. Om dessa inte matchar, kämpar datorer för att inte bara fastställa händelsernas ordning utan även om händelserna inträffade alls.

Synkronisera ett datornätverk
tillsammans är extremt enkelt, tack vare i stort sett protokollet NTP (Network Time Protocol). NTP är installerat på de flesta datoroperativsystem inklusive Windows och de flesta versioner av Linux.

NTP använder en enda källa och säkerställer att varje enhet i nätverket är synkroniserad till den tiden. För många nätverk kan denna enda källa vara allt från IT-chefens armbandsur till klockan på en av skrivbordsmaskinerna.

Men för nätverk som måste kommunicera med andra nätverk måste man hantera tidskänsliga transaktioner eller där höga säkerhetsnivåer krävs då synkronisering till en UTC-källa är ett måste.

Koordinerad universell tid (UTC) är en global tidsskala som används av industrin över hela världen. Det styrs av en konstellation av atomklockor som gör den mycket exakt (moderna atomklockor kan hålla tid för 100 miljoner år utan att förlora en sekund).

För säker synkronisering till UTC finns det egentligen bara en metod och det är att använda a dedikerad NTP tidsserver. Online NTP-servrar används av vissa nätverksadministratörer, men de riskerar inte bara med synkroniseringens noggrannhet, men också med säkerhet eftersom skadliga användare kan imitera NTP-tidssignalen och tränga in i brandväggen.

Som dedikerad NTP-servrar är externa mot brandväggen, beroende av GPS-satellitsignalen eller specialradioöverföringarna, är de mycket säkrare.

Använda en NTP-server i ditt nätverk

Nätverkstidsprotokollet servern används i datanät över hela världen. Det håller hela systemets och enheternas hela system synkroniserade samtidigt, normalt en källa till UTC (Koordinerad Universal Time).

Men är en NTP-tidsservern är ett nödvändigt krav och kan datornätverket överleva utan en? Det korta svaret är kanske ja, ett datanätverk kan överleva utan en NTP-server men konsekvenserna kan vara dramatiska.

Datorer är avsedda att göra våra liv enklare men alla nätverksadministratörer berättar att de kan orsaka en svår svårighet när de oundvikligen går fel och utan tillräcklig tidssynkronisering, identifierar ett fel och sätter det rätt kan vara nästan omöjligt.

Datorer använder tiden i form av en tidstämpel som den enda referens som de måste skilja mellan två händelser. Även om datorer och nätverk fortfarande fungerar utan tillräcklig synkronisering är de extremt sårbara. Inte bara är lokalisering och korrigering av fel extremt svårt om maskiner inte synkroniseras kommer nätverket att vara sårbart för skadliga användare och viral programvara som kan dra nytta av det.

Dessutom misslyckas synkronisera till UTC kan orsaka problem om nätverket ska kommunicera med andra nät som är synkroniserade. Eventuella känsliga transaktioner kan misslyckas och systemet kan vara öppet för eventuella bedrägerier eller andra juridiska konsekvenser som visar att en transaktionstid kan vara omöjlig.

NTP-servrar är lätta att installera och ta emot UTC-tidssignalen från antingen långvågsöverföringar eller GPS-satellitnätet som de sedan distribuerar bland nätverksmaskinerna. Som en dedikerad NTP tidsserver fungerar externt till nätverksväggen gör det utan att äventyra säkerheten.

Skillnader i tid

Vi är alla medvetna om skillnaderna i tidszoner. Någon som har rest över Atlanten eller Stilla havet kommer att känna effekterna av jetlag som orsakas av att behöva justera våra egna inre klockor. I vissa länder, till exempel USA, finns flera olika tidszoner i ett land, vilket innebär att det finns flera timmar skillnad i tid från östkusten till väst.

Denna skillnad i tidszoner kan orsaka förvirring, även om för boende i länder som sträcker sig över en tidszon anpassas de snart till situationen. Det finns dock fler tidsplaner och skillnader i tid än bara tidszoner.

Olika tidsstandarder har utvecklats i årtionden för att klara av tidszoner och för att tillåta en enda tidsstandard att hela världen kan synkronisera också. Tyvärr, sedan de första gången standarder utvecklades som brittisk järnvägstid och Greenwich Mean Time, måste andra standarder ha utvecklats för att hantera olika tillämpningar.

Ett av problemen med att utveckla en tidsstandard är att välja vad du ska basera på. Traditionellt har alla system av tid utvecklats på jordens rotation (24 timmar). Men efter utvecklingen av atomur, blev det snart upptäckt att inga två dagar är exakt lika långa och ganska ofta kan de sakna de förväntade 24-timmarna.

Nya tidsstandarder som utvecklades sedan baserat på atomklockor som de visade sig vara mycket mer tillförlitliga och korrekta än att använda jordens rotation som utgångspunkt. Här är en lista över några av de vanligaste tidsstandarderna som används. De är indelade i två typer, de som är baserade på jordens rotation och de som är baserade på atomur:

Tidsstandarder baserade på jordens rotation
Den verkliga soltiden är baserad på soldagen - är perioden mellan en solenergi och nästa.

Sidereal tid är baserad på stjärnorna. En sidereal dag är den tid det tar jorden att göra en revolution med hänsyn till stjärnorna (inte solen).

Greenwich Mean Time (GMT) baserat på när solen är högst (middag) ovanför prime meridianen (ofta kallad Greenwich meridianen). GMT brukade vara en internationell tidsstandard före tillkomsten av exakta atomklockor.

Tidsnormer baserade på atomur

International Atomic Time (TAI) är den internationella tidsstandarden från vilken tidsstandarderna nedan, inklusive UTC, beräknas. TAI bygger på en konstellation av atomur från hela världen.

GPS-tid Även baserat på TAI är GPS-tiden den tid som atomklockor ombord på GPS-satelliterna berättar för. Ursprungligen samma som UTC är GPS-tiden för närvarande 17 sekunder (exakt) bakom när 17-steg sekunder har lagts till UTC sedan satelliterna lanserades.
Samordnad universell tid (UTC) baseras på både atomtid och GMT. Ytterligare språng sekunder läggs till UTC för att motverka imprecisionen av jordens rotation men tiden är härledd från TAI som gör den så exakt.

UTC är den sanna kommersiella tidsplanen. Datorsystem över hela världen synkroniseras till UTC med hjälp av NTP-tidsservrar. Dessa dedikerade enheter tar emot tiden från en atomur (antingen via GPS eller specialradioöverföringar från organisationer som NIST or NPL).