Skip to main content

Hva er nettverkstidsprotokollen?

Nettverkstidsprotokollen er et middel for å synkronisere tid mellom flere datamaskiner i et nettverk.De fleste dataklokker mister minst et helt sekund av tiden hver dag, noe som ikke er så viktig for den gjennomsnittlige brukeren.Mange sikkerhets- og hendelsesloggingssystemer må spore datamaskiner på flere nettverk, inkludert Internett.Disse systemene er avhengige av klokkesynkronisering av sine koblede datamaskiner med nettverksprotokollen.Denne protokollen oppdaterer ofte den nøyaktige tiden på sine kunder fra servere som opprettholder den internasjonale Atomic Time Standard.

Også kjent av forkortelsen NTP, ble nettverkstidsprotokollen først etablert som en standard på slutten av 1980 -tallet.Flere revisjoner ble gjort gjennom 1990 -tallet for å forbedre autentisering, algoritmer, presisjon og ekstern synkronisering.I 2010 ble NTP versjon 4 foreslått av Internet Engineering Task Force (IETF) i forespørsel om kommentarer (RFC) 5905. Versjon 4 inkluderer offentlig nøkkelkryptografi, nanosekund tids presisjon og en metode for å lokalisere en tidsserver automatisk.Nettverk med mange brukere og delte ressurser på internett vil imidlertid bli betydelig påvirket av dette.For økonomiske transaksjonsdatabaser, industrielle kontrollapplikasjoner og nettverksovervåkningsprogramvare, er nøyaktig tid vanligvis kritisk, ikke bare på systemet som registrerer transaksjonen, men på alle datamaskiner som rapporterer data, 24 timer i døgnet.Nettverkstidsprotokollen og de internasjonale tidsserverne som støtter den kan imøtekomme disse behovene.

En nettverksadministrator kan oppdatere tiden daglig på hver klient manuelt fra en tidsserver.Systemer kan også konfigureres til å laste inn tiden på hver omstart.Tidsdrift fra time til time er imidlertid betydelig, på grunn av mange faktorer inkludert problemer med temperatur og operativsystem.Den beste løsningen er vanligvis å automatisk tilbakestille hver klokke i veldig små trinn flere ganger om dagen med nettverkstidsprotokollen.Ved å bruke denne metoden blir systemer og brukere ikke overrasket over relativt store, plutselige sprang fremover eller bakover i tid.

En klient som bruker nettverkstidsprotokollen kan få nøyaktig tid fra en internettbasert server eller en fastkablet ekstern tidskilde.Til syvende og sist får begge kildene den koordinerte universelle tiden (UTC) fra en internasjonal tidsserver.En hardwired kilde kan motta den direkte eller indirekte via et spesielt radiosignal.En nettverkskilde oppnår den vanligvis indirekte gjennom flere lag med servere som kjører NTP -programvare.Selv om det bare er noen få tidsservere som er koblet direkte til atomklokker, vekker titusenvis av servere over hele verden tiden til lokale systemer.

Nettverkstidsrelatert programvare som kjører på hver NTP-klient holder klokken oppdatert med ekstrem nøyaktighet og regelmessighet.Når en klient ikke er koblet til Internett, estimerer NTP -algoritmene gjeldende tid basert på tidligere ytelse.Systemer som ikke trenger full muligheter til NTP, kan bruke en nedstrippet versjon kalt Simple Network Time Protocol (SNTP).