En kort historia av NTP-tid
Postat av Richard N Williams on September 17th, 2008
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.