Przewodnik NTP
Synchronizacja Computer Network Time
Network Time Protocol (NTP) jest jednym z najstarszych protokołów internetowej. W użyciu od ponad 25 lat NTP jest wciąż w fazie rozwoju z wersją 4 obecnie w toku. Mówiąc prościej, NTP jest protokołem komputer, który służy do synchronizowania zegarów systemów komputerowych; zwykle do autorytatywnego czasu odniesienia, takie jak UTC (Coordinated Universal Time lub Temps Universel Coordonn "), który stał się międzynarodowym standardem czas po rozwoju zegarów atomowych.
Bez NTP, czas nie byłoby zgodne nad dowolnymi dwoma komputerami, nie mówiąc już sieć setek lub tysięcy komputerów sekund byłyby utracone tutaj i zdobyte tam, powodując poważne zamieszanie, jako czas, w postaci znaczników czasu, jest wewnętrznie ważne dla funkcja routerów i sieci. Zapewnia on jedyny punkt odniesienia między wszystkimi urządzeniami w sieci NTP jest teraz wszędzie i jest integralną częścią nowoczesnej sieci komputerowej, jako wynalazcy i autora, dr David Mills z Uniwersytetu Delaware wyjaśnia:
„Po prostu o wszystkim dziś, które mogą być podłączone do przewodu sieciowego posiada wsparcie dla NTP. - serwery wydruku, punkty dostępowe Wi-Fi, rutery z każdym paskiem, a nawet baterii systemów zapasowych podsieci NTP są w przestrzeni, na dnie morza, na pokładzie okrętów wojennych i na wszystkich kontynentach, łącznie Antarktydy. NTP pochodzi z Windows / XP i NT2000, jak również wszystkich odmianach Uniksa. o 25 mln klientów implozji na serwerach czasu NTP w NIST sam „.
Sposób NTP działa jest stosunkowo prosta. NTP znacznika czasu przekaźnik sekund od zadanej w czasie (znanego jako głównego epoki, nastawionym na 00: 00 1 stycznia 1900) Algorytm NTP (algorytm Marzullo użytkownika), a następnie wykorzystuje te timestamp w celu ustalenia kwoty zaliczki lub wycofać system lub sieć zegar. NTP jest z dokładnością do milisekund 10 nad publicznym Internetem (1 / 100th sekundy) i może wykonywać jeszcze lepiej nad sieciami LAN z dokładnością 200 mikrosekund (1 / 5000th sekundy) w idealnych warunkach.
Program NTP (znany jako demon w systemie UNIX i usług w systemie Windows) działa w tle i nie chce uwierzyć czas to powiedział aż kilka wymian miały miejsce, każdy przechodząc serię testów. Tylko wtedy, gdy odpowiedzi z serwera zaspokoić te testy lub „specyfikacji protokołu”, serwer jest uważany. Zwykle trwa około pięciu minut (pięć dobrych próbek), aż serwer NTP jest akceptowana jako źródło synchronizacji.
Wszystkie wersje Microsoft Windows od 2000 obejmują czas obsługi Windows (w32time.exe), który ma zdolność do synchronizacji zegara komputera przy użyciu NTP. NTP działa na Windows, Unix i Linux i jest dostępny do pobrania na dowolnie ntp.org.
serwery czasu NTP działa w ramach pakietu TCP / IP i polegać na UDP (User Datagram Protocol). Mniej skomplikowana forma NTP nazywa Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o poprzednich komunikatach, potrzebnych NTP, Jest stosowany w niektórych urządzeniach i aplikacjach gdzie rozrządu duża dokładność nie jest tak ważne, a także jest w standardzie w oprogramowanie Windows (chociaż nowsze wersje systemu Microsoft Windows mają pełny NTP zainstalowana i kod źródłowy jest bezpłatny i łatwo dostępne w Internecie ).
NTP może synchronizować czas w internecie, ale należy zauważyć, że Microsoft i inni zalecają zewnętrzne odniesienia czasowe są stosowane zamiast tych opartych internetowych, jak te nie mogą zostać zweryfikowane.
Specjalista serwery czasu są dostępne, które zsynchronizować sieci do czasu UTC albo za pośrednictwem sieci GPS lub specjalistycznej transmisji radiowej. Te serwery NTP i serwery czasu GPS może dostarczyć informacji o taktowaniu do kilku nanosekund UTC tak długo, jak jest antena położony z dobrym widokiem nieba.