En kort historie om NTP-tid
Postet av Richard N Williams på september 17th, 2008
NTP (nettverksprotokoll) er en Internett-protokoll. Protokoller er ganske enkelt et sett med instruksjoner som en datamaskin vil følge, og NTP er designet og utviklet for å synkronisere datanettverk.
Det ble utviklet i 1985 av professor David Mills fra University of Delaware da Internett var fortsatt i sin barndom. Professor Mills realiserte behovet for synkronisering blant datamaskiner når de snakket til hverandre.
NTP bruker Marzullos algoritme som er en avtalealgoritme som brukes til å velge kilder for å estimere nøyaktig tid fra en rekke støyende tidskilder. NTP fungerer ved å distribuere en enkeltkilde. Selv om denne tidsreferansen kan være alt som en armbåndsur, er det lite fornuftig å synkronisere et nettverk til noe annet enn UTC-tid.
UTC (Koordinert universell tid) er en global tidsskala basert på tiden som atomklokker angir. Atomsklokker har så høy grad av nøyaktighet at de ikke mister eller får et sekund på over en million år.
Ved å synkronisere til en UTC-tidskilde kan et nettverk synkroniseres med hvert annet nettverk som bruker UTC-tid.
En gang i gang er kilden valgt. NTP-demonen (eller tjenesten på Windows) distribuerer ikke bare tidsreferansen, den kontrollerer også kontinuerlig for nøyaktighet og feil.
NTP er et hierarkisk system. Avstanden fra en tidsserver refereres til som et lagnivå. En stratum 0-server er en tidskilde som en atomklokke, en stratum 1-server er NTP-tidsserveren mens en stratum 2-server er en enhet som mottar tiden fra tidsserveren og stratum 3-serverne mottar tidssignalet via en stratum 2 server.
Å ordne nettverket i lag betyr at a Ntp tid kan distribuere tid til hundrevis eller tusenvis av maskiner uten at nettverket eller tidsserveren blir overbelastet med trafikk. Selv om det må bemerkes at jo lavere nedover stratumnivået kan en enhet forventes å falle i nøyaktighet.
Det faktiske UTC-tidssignalet kan mottas fra en rekke måter. Fra hele Internett, selv om dette kan forårsake sikkerhetsproblemer som tidssignalet ikke kan godkjennes, som er NTPs innebygde sikkerhetsmåling. Det er langt sikrere å motta et tidssignal fra et radiosignal som sendes av flere nasjonale fysikklaboratorier eller til og med GPS-nettverket hvis atomklokker kan benyttes som en tidskilde hvis Ntp tid er utstyrt med en GPS-mottaker.