En vejledning til NTP
Tidsynkronisering af computernetværk
Network Time Protocol (NTP) er en af internetets ældste protokoller. Under brug i over 25 år er NTP stadig under udvikling med version 4, der på nuværende tidspunkt er i gang. NTP er simpelthen en computerprotokol, der bruges til at synkronisere urets computersystemer; normalt til en autoritativ tidsreference som UTC (Coordinated Universal Time eller Temps Universal Coordonn '), som blev den internationale standard for tiden efter udviklingen af atomur.
Uden NTP ville tiden ikke være konsistent over nogen to computere, endsige et netværk af hundreder eller tusindvis af maskiner. Sekunder ville gå tabt her og vundet der og forårsage stor forvirring. Som tiden i form af tidsstempler er det afgørende for funktion af routere og netværk. Den giver den eneste referenceramme mellem alle enheder på et netværk. NTP er nu overalt og er en integreret del af moderne computernetværk, som opfinder og udvikler, forklarer dr. David Mills fra Delaware University:
"Alt om alt i dag, der kan sluttes til en netværkstråd, har støtte til NTP-printerservere, wi-fi-adgangspunkter, routere af alle strimler og endda batterisikkerhedskopieringssystemer. NTP-undernet er i rummet, på havbunden, ombord på krigsskibe og på alle kontinenter, herunder Antarktis. NTP leveres med Windows / XP og NT2000, samt alle smagsoplevelser i Unix. Omkring 25 millioner klienter imploderer på NTP-serverne hos NIST alene. "
Den måde, NTP fungerer på, er relativt lige fremad. NTP-tidsstempel relæ sekunderne fra et bestemt tidspunkt (kendt som prime-epoken, indstillet til 00: 00 1 januar 1900) NTP-algoritmen (Marzullos algoritme) anvender derefter denne tidsstempel til at bestemme mængden for at avancere eller trække sig tilbage til systemet eller netværket ur. NTP er nøjagtigt inden for 10 millisekunder over det offentlige internet (1 / 100th af et sekund) og kan udføre endnu bedre over LAN med nøjagtighed af 200 mikrosekunder (1 / 5000th af et sekund) under ideelle forhold.
NTP-programmet (kendt som en dæmon på UNIX og en tjeneste på Windows) kører i baggrunden og nægter at tro på den tid, det bliver fortalt, indtil der har fundet sted flere udvekslinger, der hver bestod af et sæt tests. Kun hvis svarene fra en server opfylder disse tests eller 'protokolspecifikationer', overvejes serveren. Det tager normalt omkring fem minutter (fem gode prøver), indtil en NTP-server accepteres som en synkroniseringskilde.
Alle Microsoft Windows-versioner siden 2000 omfatter Windows Time Service (w32time.exe), som har mulighed for at synkronisere computeruret ved hjælp af NTP. NTP opererer på Windows, UNIX og LINUX og kan frit downloades på NTP.org.
NTP-tidsserverne arbejder inden for TCP / IP-pakken og er afhængige af UDP (User Datagram Protocol). En mindre kompleks form for NTP kaldet Simple Network Time Protocol (SNTP), der ikke kræver opbevaring af oplysninger om tidligere kommunikation, som er nødvendig af NTP, bruges i nogle enheder og applikationer, hvor høj præcisionstidspunkt ikke er lige så vigtig, og er også inkluderet som standard i Windows-software (selvom nyere versioner af Microsoft Windows har den fulde NTP installeret og kildekoden er gratis og let tilgængelig på internettet ).
NTP kan synkronisere tid via internettet, men det skal bemærkes, at Microsoft og andre anbefaler, at eksterne tidsreferencer anvendes i stedet for internetbaserede, da disse ikke kan godkendes.
Specialist tidsservere er tilgængelige, der synkroniserer netværk til UTC tid enten over GPS-netværket eller specialradio transmission. Disse NTP-servere og GPS-tidsservere kan levere timing information inden for få nanosekunder af UTC, så længe der er en antenne med en god udsigt til himlen.