Hur en NTP-server Works

NTP är nästan lika gammal som Internet självt. Det var tänkt och utvecklat av Dr David Mills från Delaware University och har varit i ständig användning och kontinuerligt uppdaterad sedan 1985. NTP är ett internetprotokoll som är utformat för att synkronisera klockor i ett datornätverk.

I en modern global ekonomi är tidssynkronisering avgörande för att genomföra tidskänsliga transaktioner som att boka en flygbiljett till budgivning på Ebay. 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 kan synkronisera nätverk över Internet eller ett lokalt nätverk (LAN / WAN) det synkroniserar tiden med hänvisning till en tillförlitlig klockkälla. Denna källa kan vara relativt som en dators interna klocka eller tiden på en armbandsur eller absolut som tiden från en atomur.

De flesta nätverksadministratörer föredrar att använda en extern absolut källa, främst på grund av att specialiserade NTP-servrar är tillgängliga, som enkelt kan få en referensreferens för atomur, antingen via specialradioöverföringar (vanligtvis från nationella fysiklaboratorier) eller GPS-nätverket.

En universell tidsskala kallad UTC (Coordinated Universal Time) har utvecklats så att nätverk runt om i världen kan synkroniseras till samma tidsskala och stöder sådana funktioner som språng sekunder - läggas till för att kompensera för saktning av jordens rotation

NTP använder en algoritm (en komplex sekvens av instruktioner) för att hålla tid genom att ständigt kontrollera tidskällan och matcha den till tiden på klockorna i nätverket och instruerar varje enhet att ändra om den blir synkroniserad.

NTP använder tidsstämplar för att representera dagens aktuella tidpunkt. Eftersom tiden är linjär är varje tidsstä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) NTP-algoritmen använder sedan denna tidsstämpel för att bestämma hur mycket som ska föras upp eller återvända till systemet Eller nätverksklocka.

NTP analyserar tidstempelvärdena inklusive frekvensen av fel och stabiliteten. En NTP-server upprätthåller en uppskattning av kvaliteten på både dess referensklockor och sig själv.

NTP-programmet (demon på UNIX, service på Windows) körs i bakgrunden. NTP tar emot utbytet av tidinformation via paket (ett block av data) men vägrar att tro på den tid det berättas förrän flera utbyten har ägt rum, varvid varje uppsättning test eller protokollspecifikationer passerar. Endast om svaren från en server uppfyller dessa test använder NTP denna information. Det tar vanligtvis cirka fem minuter (fem bra exempel) tills en NTP-server accepteras som en tidkälla.

Microsoft, som har installerat en version av NTP i sina operativsystem sedan Windows 2000, rekommenderar starkt att en hårdvarukälla används som en tidsreferens eftersom Internetkällor inte kan verifieras.

Autentisering verifierar att varje tidsstämpel har kommit från den planerade tiden referens genom att analysera en uppsättning överenskomna krypteringsnycklar som skickas tillsammans med tidsinformation. NTP, använder Message Digest kryptering (MD5) till un-kryptera nyckeln, analyserar den och bekräftar om det har kommit från den betrodda tidskälla genom att verifiera den mot en uppsättning betrodda nycklar.

Den bästa lösningen är att använda en specialist NTP-server Och få en auktoritativ tidsreferens via antingen GPS-nätverket eller radiotransmissionen (känd som MSF i Storbritannien eller WWVB i USA).

NTP-servrar bedömer avståndet för varje nätverksenhet från en tidkälla och organiserar dem i Strata. Dessa Stratumnivåer finns för att förhindra cykler och garantera noggrannhet. Stratum 0 är enheter som referensklockor kopplade direkt till en dator. Stratum 1 är datorer kopplade till stratum 0-enheter, medan Stratum 2 är datorer längre ut.

NTP är gratis att ladda ner via NTP.org och stöds kontinuerligt och uppdateras. Den nuvarande versionen är v 4. En förenklad version av NTP (SNTP) existerar har mindre funktioner och används i vissa enheter och applikationer (och ingår även i äldre versioner av Windows) där hög precisionstidpunkt inte är lika viktig.

Om författaren

Richard N Williams är en teknisk författare och en specialist inom telekommunikation och nätverkstidssynkronisering industrier. För mer information om NTP-servrar vänligen besöka Galsys hemsida.

Denna artikel får inte publiceras eller återges i sin fullständiga form eller delvis utan att söka tillstånd att tillhandahålla en relevant länk till denna webbplats underhålls. Det är ett brott mot upphovsrättslagen att skriva ut eller publicera innehåll utan att följa dessa villkor.

Copyright © 2008

English French German Italian Spanish Portuguese Russian Swedish Dutch Norwegian Arabic Malay Polish Turkish Danish

Snabb Förfrågan

Snabb Kontaktformulär

Fyll i formuläret eller ring +44 (0)121 608 7230 för mer information om hur en Galleon Time Server kan fungera för dig.




Vi respekterar din integritet - Läs vår policy.

populära produkter

GPS NTP-server

GPS NTP-server

En nätverkstidserver med GPS-signalen för att synkronisera tiden över stora datanät.

NTP Network Klocka

Network Clock Display

Den perfekta partnern för någon Galleon NTP-server eller tidsserver. Visa Konsekvent och exakt tid i hela organisationen.

Nätverk tidsserver

MSF NTP-server

En komplett lösning för att synkronisera tiden över alla datornätverk.

Time Server

GPS Network Time Server

GPS-klocka ger tidssynkronisering för datasystem

Tid Mottagare

MSF Tid Mottagare

En komplett lösning för att synkronisera tiden på en enda dator till MSF (radio) atomtidssignaler.