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 atomtidsstandarden.
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 Time Precision og en metode for å lokalisere en tidsserver automatisk. Det inkluderer også forbedrede algoritmer og nøyaktighet samt støtte for nye maskinvareferanseklokker og operativsystemer.
En bruker i et lite lokalt nettverk kan bare være mildt irritert når tidsstempler på e -post eller filmodifisering er ute av drift. 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 på nytttid 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" av 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, videresender titusenvis av servere over hele verden tiden til lokale systemer.
NetworK Tidsrelatert 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).