Hvorfor behovet for NTP
Fredag, mai 8th, 2009Network Time Protocol er en Internett-protokoll som brukes til å synkronisere datamaskinen klokker til en stabil og presis tidsreferanse. NTP ble opprinnelig utviklet av professor David L. Mills ved Universitetet i Delaware i 1985 og er en internett standard protokoll og brukes i de fleste nettverk tidsservere, derav navnet NTP server.
NTP ble utviklet for å løse problemet med flere datamaskiner som arbeider sammen og har den forskjellige tiden. Mens tiden som regel bare går videre, hvis programmer kjører på forskjellige datamaskiner, bør tiden gå videre selv om du bytter fra en datamaskin til en annen. Men hvis ett system ligger foran den andre, vil bytte mellom disse systemene føre til at tiden hopper frem og tilbake.
Som en konsekvens kan nettverkene kjøre sin egen tid, men så snart du kobler deg til Internett, blir effekter synlige. Bare e-postmeldinger kommer før de ble sendt, og svarer til og med før de ble sendt!
Selv om denne typen problemer kan virke uskyldige når det gjelder å motta e-post, kan imidlertid i noen miljøer mangel på synkronisering ha katastrofale resultater. Derfor var flytrafikk en av de første applikasjonene for NTP.
NTP bruker en enkeltkilde og distribuerer den blant alle enheter på et nettverk som den gjør ved hjelp av en algoritme som utgjør hvor mye som skal justeres til systemklokke for å sikre synkronisering.
NTP fungerer på hierarkisk basis for å sikre at det ikke er problemer med nettverkstrafikk og båndbredde. Den bruker en enkeltkilde, normalt UTC (koordinert universeltid) og mottar tidsforespørsler fra maskinene på toppen av hierarket, som deretter går tiden videre langs kjeden.
De fleste nettverk som bruker NTP vil bruke en dedikert Ntp tid å motta UTC-tidssignalet. Disse kan motta tiden fra GPS-nettverket eller radiotransmisjonene som sendes av nasjonale fysikklaboratorier. Disse dedikert NTP-servere tid er ideelle da de mottar tid direkte fra en atomurkilde, de er også sikre da de ligger eksternt og derfor ikke krever avbrudd i nettverksbrannmuren.
NTP har vært en astronomisk suksess og brukes nå i nesten 99 prosent av tidssynkroniseringsenheter, og en versjon av den er inkludert i de fleste operativsystempakker.
NTP skylder mye av suksessen til utviklingen og støtten den fortsetter å motta nesten tre tiår etter oppstarten, og derfor er t nå brukt over hele verden i NTP-servere.