En kort historia av NTP-tid

NTP (nätverksprotokoll) är ett internetprotokoll. Protokoll är helt enkelt en uppsättning instruktioner som en dator kommer att följa och NTP har utformats och utvecklats för att synkronisera datornätverk.

Det utvecklades i 1985 av professor David Mills från Delaware University när Internet fortfarande var i sin linda. Professor Mills insåg behovet av synkronisering mellan datorer när de pratade med varandra.

NTP använder Marzullos algoritm som är en överenskommelsesalgoritm som används för att välja källor för att uppskatta exakt tid från ett antal bullriga tidskällor. NTP fungerar genom att distribuera en enda källa. Medan denna tidsreferens kan vara något som en armbandsur, är det inte så litet att synkronisera ett nätverk till något annat än UTC-tid.

UTC (Coordinated Universal Time) är en global tidsskala som baseras på tiden som atomklockor berättar för. Atomklockor skryter så höga noggrannhet att de inte förlorar eller tar en sekund på över en miljon år.

Genom att synkronisera till en UTC-tidskälla kan ett nätverk synkroniseras med alla andra nätverk som använder UTC-tid.

En gång i källa har valts NTP-demonen (eller tjänsten på Windows) distribuerar inte bara tidsreferensen, det kontrollerar också ständigt för noggrannhet och fel.

NTP är ett hierarkiskt system. Avståndet från en tidsserver kallas en stratumnivå. En stratum 0-server är en tidskälla som en atomklocka, en stratum 1-server är NTP-tidsservern medan en stratum 2-server är en enhet som tar emot tiden från tidsservern och stratum 3-servrar tar emot tidssignalen via en stratum 2-servern.

Att ordna nätverket i strata innebär att a NTP tidsserver kan distribuera tid till hundratals eller till och med tusentals maskiner utan att nätverket eller tidsservern själv blir överbelastad med trafik. Även om det måste noteras att den nedre nivån på stratumnivån kan en enhet ha en nedgång i noggrannhet kan förväntas.

Den faktiska UTC-tidssignalen kan mottas från ett antal olika sätt. Från hela Internet, även om det här kan orsaka säkerhetsproblem som tidssignalen inte kan verifieras vilket är NTP: s inbyggda säkerhetsåtgärd. Det är mycket säkrare att få en tidssignal från en radiosignal som sänds av flera nationella fysiklaboratorier eller till och med GPS-nätverket, vars atomklockor ombord kan användas som en tidkälla om NTP tidsserver är utrustad med en GPS-mottagare.

Välja en NTP-server och välja den bästa timingkällan för dig

De NTP-server är en integrerad del av det moderna datornätverket. Utan nätverkstidsprotokoll och NTP-tidsservrar många av den moderna funktionaliteten hos datorer som vi tar för givet som online-bokning, internethandel och satellitkommunikation skulle vara omöjliga.

Synkronisering i datorer behandlas av NTP. NTP- och NTP-servrar använder en enda tidsreferens för att synkronisera alla maskiner i ett nätverk till den tiden. Denna tidsreferens kan faktiskt vara allt som tiden på armbandsur kanske. Synkronisering är dock meningslös om inte en UTC (koordinerad universell tid) tidskälla används som UTC har utvecklats för att låta hela världen synkronisera samtidigt, vilket möjliggör en verklig global synkronisering.

UTC är baserat på tiden som atomklockor berättar även om kompensationsåtgärder som Leap Seconds läggs till UTC för att hålla den inline med Greenwich Meantime (GMT).

Atomklockor är väldigt dyra och extremt känsliga utrustningar och inte sorts saker som kan hysas på kontorserverrummet. Lyckligtvis kan en NTP-server ta emot en UTC-tidskälla från flera olika platser.

Internet är kanske den mest använda källan till tidsreferenser. Tyvärr är det dock dra fördel att använda Internet för en tidkälla. För det första kan Internet-tidkällorna inte verifieras. Autentisering är en säkerhetsåtgärd som används av NTP för att kontrollera att tidkällan är äkta. För det andra måste ett hål lämnas öppet i nätverks brandvägg, vilket innebär att säkerhetsnivån kompromissas. För det tredje är Internet-timingkällor notoriskt felaktiga och de som inte är kan ofta vara för långt borta från en klient för att ge någon användbar precision.

Om säkerhet och hög noggrannhet i UTC-tid inte är nödvändig kan Internet dock erbjuda en enkel och prisvärd lösning.

En mycket säkrare metod för att få en UTC-timingreferens är att använda den specialiserade nationella tid- och frekvensöverföringen från flera länder. Storbritannien (MSF), USA (WWVB), Tyskland (DCF) och Japan (JJY) har alla en lång vågtidssignal. Medan dessa signaler är begränsade i intervall och styrka, där de är tillgängliga, utgör de en ideell tidkälla, eftersom radiomottagaren kan välja dessa signaler uppifrån inuti en byggnad. Dessa överföringar kan också autentiseras, vilket ger en hög säkerhetsnivå.

Den tredje och kanske enklaste lösningen är att använda en GPS NTP-server. Dessa använder signalerna från Global Positioning System som innehåller tidsinformation. Detta är idealiskt eftersom GPS-signalen kan tas emot bokstavligen var som helst i världen, så om det inte finns någon radioöverföring ditt område så kommer GPS-nätverket att ge en säker och autentiserad lösning.

Den enda nackdelen med GPS är att en antenn måste ha en bra utsikt över himlen och måste därför placeras på taket. Detta har uppenbarligen logistiska nackdelar om serverrummet ligger i källaren av en skyskrapa.

Vid val av en tidskälla är det viktigaste att komma ihåg var NTP-server kommer att ligga. Om det är inomhus och det finns ingen möjlighet att springa och antennen på taket så skulle radiosändningarna vara det bästa alternativet. Om det inte finns någon radioöverföring i ditt land / område eller signalerna blockeras av lokal topografi är GPS en idealisk lösning.

Men om noggrannhet och säkerhet inte är ett problem skulle Internet vara den mest uppenbara lösningen.

Förstå en NTP-GPS-server

A NTP GPS-server är en typ av tidsserver som använder Network Time Protocol (NTP) som en metod för att synkronisera tiden på nätverksenheter och datorer efter att ha mottagit en tidssignal från sitt GPS-nätverk.

GPS-nätverket (Global Positioning System) är en konstellation av satelliter som ägs och drivs av USA: s militär. De flesta människor är medvetna om GPS som ett hjälpmedel för satellitnavigering. I själva verket är grunden för de sändningar som sänds av GPS-satelliterna en tidssignal. Denna tidssignal alstras av satellitens ombord atomur. Det är denna information som ett satellitnavigeringssystem tar emot och beräknar genom triangulering avståndet från satelliterna.

Denna tidssignal är det som används av en NTP GPS-server som en referens till att synkronisera ett nätverk också. NTP distribuerar sedan den här tiden till alla routrar och datorer på det nätverket.

A NTP GPS-server består av en GPS-mottagare, GPS-antenn och NTP-programvara. GPS-antennen ska vara belägen på ett tak som ger den bästa möjligheten att ta emot överföringarna från satelliterna.

GPS-mottagaren omvandlar sedan denna information till tidsinformation som kan läsas och distribueras av NTP.

Medan atomklockorna ombord sänder GPS-satelliterna inte en UTC-tidskod (Coordinated Universal Time). NTP har emellertid förmågan att konvertera atomur från satelliterna till UTC. Detta gör att datanätverk kan synkroniseras till samma universella tidskälla oavsett var de befinner sig i världen.

Med hjälp av en dedikerad NTP-GPS-server kan ett nätverk synkroniseras till inom några millisekunder av UTC-tid med noggrannhet av några hundra nanosekunder möjliga via LAN.

Tidsservrar: Håll precis tid på dina datorer

Datornätverk är beroende av tidsåtgång för nästan alla sina applikationer, från att skicka ett mail till spara data, är en tidstämpel nödvändig för att datorn ska kunna hålla reda på. Alla routrar och växlar måste köras i samma takt, utan synkronisering kan enheter förlora data och till och med hela anslutningar.

Alla datorer och nätverksenheter använder klockor för att upprätthålla en intern systemtid. Dessa klockor, som kallas Real Time Clock chips (RTC), ger information om tid och datum. Flisorna är batteribackade, så att de även under strömavbrott kan behålla tiden.

Personliga datorer är dock inte konstruerade för att vara perfekta klockor, deras design har optimerats för massproduktion och låg kostnad snarare än att behålla korrekt tid. Men dessa interna klockor är benägna att driva och även om det för många applikationer kan vara ganska adekvat, måste maskiner ofta arbeta tillsammans i ett nätverk och om datorerna går i olika takt kommer datorerna att synkronisera varandra och problem kan uppstår särskilt med tidskänsliga transaktioner.

För vissa transaktioner är det nödvändigt att datorerna är helt synkroniserade, även om en viss sekundsskillnad mellan maskiner kan få allvarliga effekter, till exempel att hitta en flygbiljett som du bokat hade blivit såld ögonblick senare till en annan kund eller att du kunde räkna ut dina besparingar ur en kassaskåp och när ditt konto är tomt kan du snabbt gå till en annan maskin och dra tillbaka allt igen.

Tidsservrar är som andra datorservrar i den meningen att de vanligtvis ligger på ett nätverk. En tidsserver samlar tidsinformation, vanligtvis från en extern hårdvarukälla och synkroniserar sedan nätverket till den tiden.

De flesta tidsservrar använder NTP (Network Time Protocol), som är ett av Internetets äldsta protokoll som fortfarande används, uppfunnet av Dr David Mills från Delaware University, har det använts sedan 1985. NTP är ett protokoll som är utformat för att synkronisera klockorna på datorer och nätverk över Internet eller lokala nätverk (LAN).

NTP använder en extern tidsreferens och synkroniserar sedan alla enheter i nätverket till den tiden.

Ofta synkroniseras tidsservrar till en UTC (Koordinerad Universal-tid) -källa som är den globala standardtidsskalan och tillåter datorer över hela världen att synkroniseras till exakt samma tid. Detta har uppenbar betydelse i branscher där exakt timing är avgörande, såsom börsen eller flygbranschen.

Det finns olika källor som en tidsserver kan använda som en tidsreferens. Internet är en uppenbar källa, men internettidsreferenser från Internet som nist.gov och windows.time kan inte autentiseras, vilket gör att tidsservern och därmed nätverket är sårbara för säkerhetshot.

Förstå datortidstämplar med NTP

Hur en dator behandlar tiden är helt annorlunda än hur människor uppfattar det. Vi ordnar tid i sekunder, minuter, timmar, dagar, veckor, månader och år, medan datorer å andra sidan ordnar tid som ett enda tal som representerar de sekunder som har gått från en enda punkt, känd som prime epoken.

De flesta datorer använder NTP (Network Time Protocol) för att hantera tid och nätverk, många synkroniseras med en dedikerad NTP-tidsserver. NTP vet ingenting om dagar, år eller århundraden, bara sekunder från början epoken. Denna främsta epok är inställd (för de flesta system) vid midnatt vid sekelskiftet i det tjugonde århundradet som för en människa skulle spelas in som något som: 00: 00 - 01,01,1900.

Datorer räknar dock med tiden som antalet sekunder förbi denna punkt. Om en dator var i 1900, skulle dess tidsstämpel vid midnatt januari 1 vara 0 medan i 1972 samma datum skulle tidsstämpeln vara 2,272,060,800, vilket motsvarar antalet sekunder sedan 1900.

Tidstämplarna startar om varje 136-år med nästa omslag på grund av 2036. Detta har orsakat oro hos vissa som fruktar ett Millennium Bug-typscenario, även om de flesta tvivel kommer att inträffa när en omslag av tidstämpeln händer en Era integer kommer att läggas till (+ 1), så att datorer kan hantera tidsutrymmen som täcker mer än ett omslag. Om datorer och NTP behöver ta itu med tiden som sträcker sig före den primära epoken används ett negativt heltal (för 1500 används 3 för att representera tre cykler av 136 år).

Timestamps används i praktiskt taget varje transaktion som moderna datorer har till uppgift att göra som att skicka e-post, felsökning och programmering. Eftersom tiden är linjär, vet en dator att varje tidstämpel alltid är större än den föregående och därför är det svårt för datorer och NTP att hantera felaktigheter i tid, särskilt när tiden plötsligt verkar gå bakåt.

Detta kan hända om datorer inte synkroniseras samtidigt. Om ett e-postmeddelande skickas till en maskin med en långsammare klocka, förefaller det att datorn har mottagits innan den har skickats. Brist på synkronisering kan allvarliga problem och kan till och med lämna ett system som är sårbart för skadliga attacker och till och med bedrägeri.

På grund av detta synkroniseras de flesta datornätverk till UTC (Coordinated Universal Time). UTC är en global tidsplan och samma för alla världen över är den baserad på den tid som atomklockor berättar som är mycket noggranna, varken att vinna eller förlora en sekund i miljoner år.

De flesta datanätverk använder en dedikerad NTP tidsserver att få en UTC-tid för att synkronisera sina datorer också. UTC är tillgängligt från hela Internet (även om det inte är säkert) via GPS-nätverket (Global Positioning System), eller genom att ta emot nationella tids- och frekvensutsändningar via långvåg.

NTP synkroniserar en dator genom att kontrollera den mottagna UTC-tiden och lägga till eller håller datorns tidsstämpel tills den passar perfekt till UTC. Genom att använda en dedikerad NTP-tidsserver kan UTC upprätthållas på ett nätverk till några millisekunder av UTC-tid.

En nybörjarguide till NTP-servern

Datanätverk är en av de svåraste aspekterna av informations- och kommunikationsteknik (IKT). Logistiken för att ansluta terminaler, routrar, skrivare och alla andra enheter kan lämna många administratörer med konstant huvudvärk.

En av de viktigaste aspekter som ofta blir förbisedda och kan få katastrofala konsekvenser är tidssynkronisering.

Det är absolut nödvändigt att alla enheter på ett nätverk berättar samtidigt som tidsstämplar, det format som en dator reläerar tid till varandra är den enda referensformen som en dator kan använda för att fastställa en sekvens av händelser. Om olika maskiner på ett nätverk berättar olika tider kommer oförutsedda konsekvenser som e-postmeddelanden som kommer innan de tekniskt har skickats och andra avvikelser kommer att göra administratörens huvudvärk ännu värre.

Dessutom är ett datanätverk som inte är synkroniserat öppet för säkerhetshot och till och med bedrägeri. Lyckligtvis NTP tidsserver har funnits i många år och kan underlätta huvudvärk vid tidssynkronisering.

NTP (Network Time Protocol) är ett av de äldsta protokoll som används av datanätverk. Utvecklat för nästan tre årtionden sedan är NTP ett protokoll som kontrollerar tiden på alla enheter på nätverket och lägger till eller dras av tillräckligt med tid för att säkerställa att de alla är synkroniserade.

NTP kräver en tidsreferens för att synkronisera nätverks klockor till. Även om NTP kan synkronisera ett nätverk när som helst är en auktoritativ tidskälla uppenbarligen den bästa lösningen. UTC (Coordinated Universal Time) är en globalt använd tidsplan baserad på tiden som atomklockor berättar för. Eftersom atomklockor förlorar mindre än en sekund av tiden på över tusen år, är UTC den överlägset bästa timingkällan för att synkronisera ett nätverk till. Inte bara kommer ditt nätverk att vara helt synkroniserat tillsammans, men också ditt nätverk kommer att synkroniseras samtidigt som miljontals datanätverk alla från hela världen.

A NTP-server kan få en UTC-tidreferens från flera källor. Internet är den mest uppenbara källan, men Internet-tidkällor är notoriskt felaktiga och de som inte är kan vara relativt värdelösa om avståndet är för långt borta. Även om du har placerat din NTP-server säkert bakom din brandvägg verkar det meningslöst att behålla ett hål i det för att NTP-servern ska kunna kollidera referensreferensen från hela webben och lämna hela nätverket sårbart, särskilt som NTP-autentisering (NTP-autentisering egen säkerhetsåtgärd) är inte möjlig via Internet.

Det finns två mer säkra och korrekta metoder för att få en UTC-timingreferens. Den första är att utnyttja de nationella tid- och frekvensöverföringarna som flera länder sänder från sina nationella fysiklaboratorier. Dessa sänds vanligen via långvåg som har en fördel att kunna hämtas inuti ett serverrum, även om många länder inte har en sådan signal.

Men många NTP-servrar kan utnyttja tidssignalen som sänds av atomklockorna ombord på GPS-satelliterna (Global Positioning System). Denna signal är tillgänglig överallt men en GPS-antenn krävs för att få en klar bild av himlen.

Genom att använda en UTC-tidkälla, antingen via GPS-nätverket för radiotransmission, kan ett datanät synkroniseras till inom några millisekunder UTC-tid.

Introduktion till Network Time Protocol

Network Time Protocol (NTP) är ett av Internetets äldsta protokoll som fortfarande används. Utvecklat av Dr David Mills från Delaware University, det har varit i ständig användning och kontinuerligt uppdaterad sedan 1985. NTP är ett protokoll som är utformat för att synkronisera klockorna på datorer och nätverk över Internet eller lokala eller bredare nätverk (LAN / WANS).

I en modern global ekonomi är tidssynkronisering avgörande för att genomföra tidskänsliga transaktioner som att boka en flygbiljett för att bjuda på en auktionswebbplats. Om klockor inte synkroniserades samtidigt kan du hitta ditt flygbolagssäte såldt efter att du köpt det och Ebays administratörer skulle inte kunna upptäcka vars bud det var senast.

NTP är ett multi-tierat system, varje nivå kallas ett stratum. Servrar på varje nivå kommunicerar med varandra (peer) och ger tid till lägre lag. Servrar på översta stratum, stratum 1 ansluter till en atomur antingen via Internet eller via en radio eller GPS-mottagare medan en stratum 2-server ansluts till ett stratum 1.

NTP använder en algoritm (Marzullos algoritm) för att synkronisera tiden på ett nätverk med hjälp av tidsskala som UTC (Coordinated Universal Time eller Temps Universel Coordonné) och kan stödja sådana funktioner som språng sekunder - läggas till för att kompensera för saktning av jordens rotation.

NTP (version 4 är den senaste) kan hålla tiden över det offentliga Internetet inom 10 millisekunder (1 / 100th av en sekund) och kan utföra ännu bättre över LAN med noggrannhet av 200 mikrosekunder (1 / 5000th av en sekund) under idealiska förhållanden .

NTP-tidsservrar arbeta inom TCP / IP-paketet och förlita sig på UDP (User Datagram Protocol). En mindre komplex form av NTP som kallas Simple Network Time Protocol (SNTP) som inte kräver lagring av information om tidigare kommunikationer, som behövs av NTP, används i vissa enheter och applikationer där hög precisionstidpunkt inte är lika viktig och ingår också som standard i Windows-programvara (även om nyare versioner av Microsoft Windows har hela NTP installerat och källkoden är ledig och tillgänglig på Internet).

NTP-programmet (känt som en demon på UNIX och en tjänst på Windows) körs i bakgrunden och vägrar att tro på den tid det berättas förrän flera utbyten har ägt rum, och passerar varje uppsättning test. Om svaren från en server uppfyller dessa "protokollspecifikationer" accepteras servern. Det tar vanligtvis cirka fem bra exempel (fem minuter) tills en NTP-server accepteras som en källa för synkronisering.

Synkronisering med NTP är relativt enkelt, det synkroniserar tid med hänvisning till en pålitlig klockkälla, såsom en atomklocka, även om dessa är extremt dyra och är endast i allmänhet återfinns i storskaliga fysik laboratorier emellertid NTP kan antingen använda Global Positioning (GPS) nätverk eller specialist radioöverföring för att ta emot UTC-tid ur dessa klockor.

En förenklad version av NTP som kallas Simple Network Time Protocol (SNTP) existerar som inte kräver lagring av information om tidigare kommunikationer som krävs av NTP. Den används i vissa enheter och applikationer där hög precisionstidpunkt inte är lika viktig och installeras på äldre versioner av Microsoft Windows. Windows eftersom 2000 har inkluderat Windows Time Service (w32time.exe) som använder SNTP för att synkronisera datorns klocka. NTP finns även på UNIX och LINUX (ladda ner via NTP.org).

NTP GPS Server för tidskritiska applikationer

GPS (Global Positioning System) är ett globalt navigationssatellitsystem (GNSS) som styrs och drivs av Förenta staterna.

GNSS-system arbetar med att använda satelliter flera tusen mil över jordens yta som stråltidpunktinformation ner till en GNSS-mottagare (som satellitnavigeringsenheten i våra bilar). Det är denna information som används av GPS-mottagaren att triangulera en exakt position. De kan bara göra detta genom att ha ombord sin egen mycket exakta atomur som avstånd satelliterna är borta från jorden, till och med en otillräcklighet på en sekund eller två kan innebära att en satellitnavigationsplats kan vara miles out.

Som en konsekvens av att ha denna korrekta tidskälla kan GPS och den nya sorten av GNSS-system alla användas för att få en absolut eller UTC (Universal Coordinated Time) tidskälla. Denna tidskälla kan användas av datanätverk som kör a NTP-server (Network Time Protocol) för att synkronisera alla maskiner och enheter samtidigt.

NTP är ett protokoll som är utformat för att synkronisera datorer och nätverksenheter till en extern tidsreferens.

GPS är en idealisk referens för tid och frekvens eftersom det kan ge mycket exakt tid överallt i världen med relativt billiga komponenter. Varje GPS-satellit sänder i två frekvenser L2 för militär användning och L1 för användning av civila överförda vid 1575 MHz. Lågpris GPS-antenner och mottagare är nu allmänt tillgängliga och dedikerade NTP-GPS-servrar är nu relativt låga kostnader.

Radiosignalen som sänds av satelliten kan passera genom fönster men kan blockeras av byggnader så den idealiska platsen för en GPS-antenn är på ett hustak med en god sikt mot himlen. Ju fler satelliter den kan ta emot från desto bättre signal. Däremot kan takmonterade antenner vara benägna att blixtnedslag eller andra spänningsstötar så en suppressor starkt rekommenderar installeras inline på GPS-kabeln.

A NTP GPS-server Det är idealiskt att tillhandahålla NTP-tidsservrar eller fristående datorer med en mycket exakt extern referens för synkronisering. Även med relativt låg kostnad utrustning kan noggrannheten av hundra nanosekunder (en nanosekund = en miljardt sekund) rimligen uppnås med hjälp av GPS som en extern referens.

Förstå datortidstämplar med NTP

Hur en dator behandlar tiden är helt annorlunda än hur människor uppfattar det. Vi ordnar tid i sekunder, minuter, timmar, dagar, veckor, månader och år, medan datorer å andra sidan ordnar tid som ett enda tal som representerar de sekunder som har gått från en enda punkt, känd som prime epoken.

De flesta datorer använder NTP (Network Time Protocol) för att hantera tid och nätverk, synkroniseras många med en dedikerad NTP-tidsserver. NTP vet ingenting om dagar, år eller århundraden, bara sekunder från början epoken. Denna främsta epok är inställd (för de flesta system) vid midnatt vid sekelskiftet i det tjugonde århundradet som för en människa skulle spelas in som något som: 00: 00 - 01,01,1900.

Datorer räknar dock med tiden som antalet sekunder förbi denna punkt. Om en dator var i 1900, skulle dess tidsstämpel vid midnatt januari 1 vara 0 medan i 1972 samma datum skulle tidsstämpeln vara 2,272,060,800, vilket motsvarar antalet sekunder sedan 1900.

Tidstämplarna startar om varje 136-år med nästa omslag på grund av 2036. Detta har orsakat oro hos vissa som fruktar ett Millennium Bug-typscenario, även om de flesta tvivel kommer att inträffa när en omslag av tidstämpeln händer en Era integer kommer att läggas till (+ 1), så att datorer kan hantera tidsutrymmen som täcker mer än ett omslag. Om datorer och NTP behöver ta itu med tiden som sträcker sig före den primära epoken används ett negativt heltal (för 1500 används 3 för att representera tre cykler av 136 år).

Timestamps används i praktiskt taget varje transaktion som moderna datorer har till uppgift att göra som att skicka e-post, felsökning och programmering. Eftersom tiden är linjär, vet en dator att varje tidstämpel alltid är större än den föregående och därför är det svårt för datorer och NTP att hantera felaktigheter i tid, särskilt när tiden plötsligt verkar gå bakåt.

Detta kan hända om datorer inte synkroniseras samtidigt. Om ett e-postmeddelande skickas till en maskin med en långsammare klocka, förefaller det att datorn har mottagits innan den har skickats. Brist på synkronisering kan allvarliga problem och kan till och med lämna ett system som är sårbart för skadliga attacker och till och med bedrägeri.

På grund av detta synkroniseras de flesta datornätverk till UTC (Coordinated Universal Time). UTC är en global tidsplan och samma för alla världen över är den baserad på den tid som atomklockor berättar som är mycket noggranna, varken att vinna eller förlora en sekund i miljoner år.

De flesta datanätverk använder en dedikerad NTP tidsserver att få en UTC-tid för att synkronisera sina datorer också. UTC är tillgängligt från hela Internet (även om det inte är säkert) via GPS-nätverket (Global Positioning System), eller genom att ta emot nationella tids- och frekvensutsändningar via långvåg.

NTP synkroniserar en dator genom att kontrollera den mottagna UTC-tiden och lägga till eller håller datorns tidsstämpel tills den passar perfekt till UTC. Genom att använda en dedikerad NTP-tidsserver kan UTC upprätthållas på ett nätverk till några millisekunder av UTC-tid.

Network Time Server som håller kontroll över tiden

Datornätverk kan verka som ett skrämmande företag. Men ett datanätverk är egentligen bara ett antal maskiner anslutna för att underlätta dataöverföring och säkerhet. De kan vara mycket små, t.ex. två datorer i ett hemnätverk, till riktigt stora nätverk som består av hundratals och tusentals maskiner.

När en dator eller enhet är ansluten till ett nätverk finns det bara en referenspunkt som datorerna kan använda för att fastställa ordningen för händelser och applikationer och det är dags.

Tid, i form av tidsstämplar används av de flesta applikationer och det är då problem i datanät kan uppstå.

Datorer berättar tiden genom att använda en programvara klocka. Detta är baserat på en systemklocka som håller tiden när datorn är avstängd. Dock är datorerna klockor helt felaktiga. De tenderar att springa upp till flera sekunder i veckan. På ett nätverk när det finns mer än en maskin kan detta orsaka allvarliga problem om maskinerna drivs med olika hastigheter.

E-postmeddelanden kan komma fram innan de har skickats och hela nätverket kan vara sårbart för säkerhetshot och till och med bedrägeri!

A nätverk tidsserver används för att synkronisera ett datanätverk till en enda tidskälla. Denna tidskälla kan vara allt från en intern klocka på en dator till den tid som beräknas av en armbandsur. För att säkerställa perfekt noggrannhet och för att hålla ett nätverk synkroniserat med resten av världen, bör en UTC-tidskälla användas.

UTC (Samordnad Universal Time) är en global tidsplan baserad på tiden som atomklockor berättar för. En nätverkstidsserver kan ta emot en UTC-tidskälla från hela Internet (även om den inte är säker), via nätverket GPS (global positioning system) eller via specialradioöverföring från nationella fysiklaboratorier.

De flesta nätverkstidsservrar använder NTP (Network Time Protocol) för att distribuera tidsreferensen i hela nätverket. NTP är inte det enda tidsprotokollet som är utformat för att göra detta även om det dock är den mest använda.