En guide til NTP
Tidsynkronisering av datanettverk
Network Time Protocol (NTP) er en av internettets eldste protokoller. I bruk for over 25 år, er NTP fortsatt under utvikling med versjon 4 som pågår. Enkelt sagt, NTP er en dataprotokol som brukes til å synkronisere klokkene til datasystemer; Vanligvis til en autoritativ tidsreferanse som UTC (Koordinert Universal Time eller Temps Universal Coordonn ') som ble den internasjonale standarden på tiden etter utviklingen av atomklokker.
Uten NTP ville tiden ikke være konsistent over noen to datamaskiner, enda mindre et nettverk med hundrevis eller tusenvis av maskiner. Sekunder ville gå tapt her og oppnådd det, noe som forårsaket stor forvirring, som tiden, i form av tidsstempler, er i utgangspunktet viktig for Funksjon av rutere og nettverk. Den gir den eneste referanserammen mellom alle enheter på et nettverk. NTP er nå overalt og er en integrert del av moderne datanettverk, som oppfinner og utvikler, forklarer dr. David Mills fra Delaware University:
"Omtrent alt i dag som kan kobles til en nettverkstråd, har støtte for NTP-utskriftsservere, Wi-Fi-tilgangspunkter, rutere for alle striper og til og med batterisikkerhetssystemer. NTP-undernett er i rommet, på havbunnen, ombord på krigsskip og På alle kontinenter, inkludert Antarktis. NTP leveres med Windows / XP og NT2000, samt alle smaker av Unix. Om 25 millioner klienter imploderer på NTP-tidsserverne på NIST alene. "
Slik fungerer NTP relativt rett frem. NTP-tidsstempelrelé sekunder fra et bestemt tidspunkt (kjent som prime-epoken, satt til 00: 00 1 januar 1900) NTP-algoritmen (Marzullos algoritme) bruker da dette tidsstempelet til å bestemme beløpet for å flytte eller trekke tilbake systemet eller nettverket klokke. NTP er nøyaktig innen 10 millisekunder over det offentlige Internett (1 / 100th av et sekund) og kan utføre enda bedre over LAN med nøyaktighet av 200 mikrosekunder (1 / 5000th av et sekund) under ideelle forhold.
NTP-programmet (kjent som en demon på UNIX og en tjeneste på Windows) kjører i bakgrunnen og nekter å tro tiden det blir fortalt til flere utvekslinger har funnet sted, hver bestått et sett med tester. Bare hvis svarene fra en server tilfredsstiller disse tester eller "protokollspesifikasjoner", vurderes serveren. Det tar vanligvis omtrent fem minutter (fem gode prøver) til en NTP-server er akseptert som en synkroniseringskilde.
Alle Microsoft Windows-versjoner siden 2000 inkluderer Windows Time Service (w32time.exe) som har mulighet til å synkronisere datamaskinens klokke ved hjelp av NTP. NTP opererer på Windows, UNIX og LINUX, og er tilgjengelig fritt for nedlasting på NTP.org.
NTP-tidsservere jobber i TCP / IP-pakken og stole på UDP (User Datagram Protocol). En mindre kompleks form for NTP kalt Simple Network Time Protocol (SNTP) som ikke krever lagring av informasjon om tidligere kommunikasjon, som trengs av NTP, Brukes i enkelte enheter og applikasjoner der høy nøyaktighetstidspunkt ikke er like viktig, og er også inkludert som standard i Windows-programvare (selv om nyere versjoner av Microsoft Windows har full NTP installert og kildekoden er gratis og lett tilgjengelig på Internett ).
NTP kan synkronisere tid over Internett, men det bør bemerkes at Microsoft og andre anbefaler at eksterne tidsreferanser brukes i stedet for Internettbaserte, da disse ikke kan godkjennes.
Spesialistidsservere er tilgjengelige som synkroniserer nettverk til UTC-tid enten over GPS-nettverket eller spesialradiooverføringen. Disse NTP-serverne og GPS-tidsserverne kan gi timinginformasjon innen noen få nanosekunder i UTC så lenge det er en antenne som ligger med en god utsikt over himmelen.