Jak działa NTP Server
Network Time Protocol (NTP) jest jednym z najstarszych protokołów w Internecie jest nadal w użyciu. Wynaleziona przez dr David Mills z Uniwersytetu Delaware został wykorzystany od 1985. NTP służy do synchronizacji zegarów na komputerach i sieci za pośrednictwem Internetu lub sieci lokalnych (LAN).
NTP (obecnie wersja 4) jest właściwie trzy rzeczy w jednym; to program, który działa w tle systemu Windows lub UNIX; protokołem, który wymienia wartości czasu między serwerami i klientami; i zestaw algorytmów, które przetwarzają wartości czasu do przodu lub cofać zegar systemowy.
NTP wykorzystuje algorytm (algorytm Marzullo), aby zsynchronizować czas w sieci z wykorzystaniem czasu odniesienia. Chociaż sieci mogą być synchronizowane z wewnętrznych zegarów lub odniesień czasowych internetowych opiera, jest wysoce zalecane przez Microsoft i innych, że zewnętrzne odniesienia rozrządu powinny być stosowane w celu zagwarantowania uwierzytelnienia. Absolutny wzorzec czasowy powinien korzystać UTC (uniwersalnego czasu lub Temps Universel Coordonné), który obsługuje takie cechy jak przestępnym sekund, - dodaje się do wyrównania spowolnienie obrotu ziemskiej.
NTP działa w ramach pakietu TCP / IP i opiera się na UDP, mniej skomplikowana forma NTP istnieje nazywa Simple Network Time Protocol (SNTP), która nie wymaga przechowywania informacji o poprzednich komunikatach, potrzebnych NTP. Jest on stosowany w niektórych urządzeniach i aplikacjach gdzie wymagana jest wysoka dokładność synchronizacji nie jest tak ważne, to jest również w większości systemów operacyjnych Windows, ale nowsze wersje mają pełną NTP już zainstalowany, który jest również do ściągnięcia za darmo przez Internet.
Synchronizacja z NTP jest stosunkowo prosta, to synchronizuje czas z odniesieniem do wiarygodnego źródła zegara, takie jak zegar atomowy, chociaż są one bardzo drogie i zazwyczaj można znaleźć tylko w dużych laboratoriach fizyki, jednak NTP można użyć Global Positioning System (GPS) lub specjalista sieć transmisji radiowej, aby otrzymać czas UTC z tych zegarów.
NTP używa znaczników czasu do reprezentowania aktualny czas dnia każdego timestamp jest ulotne, innymi słowy jest zawsze większy niż poprzedni datownik jako czas nie działa wstecz. NTP analizuje wartości znacznika czasu oraz częstości błędów i stabilności. Serwer NTP utrzyma oszacowanie jakości swoich zegarów referencyjnych i sobie.
Odległość od zegara odniesienia jest znany jako poziomie naskórka i mające na celu zapobieganie cykli w NTP. Warstwa 0 są takie urządzenia jak zegarowych odniesienia podłączone bezpośrednio do komputera. Stratum 1 komputery są podłączone do urządzeń 0 stratum, natomiast warstwa 2 są komputery, które wysyłają żądania do serwera NTP stratum 1. NTP może obsługiwać do 256 warstw.
znaczniki czasu NTP są w dwóch formatach ale przekaźnik sekund od zadanej w czasie (znanego jako głównego epoki, nastawionym na 00: 00 1 stycznia 1900) algorytm NTP wykorzystują te timestamp w celu ustalenia kwoty zaliczki lub wycofać system lub zegar sieci.
Program NTP (znany jako demon w systemie UNIX i usług w systemie Windows) działa w tle systemu. NTP nie wierzy czas to powiedział aż kilka wymian pakietów miały miejsce, każdy przechodząc serię testów. Tylko wtedy, gdy odpowiedzi z serwera spełniają test, znany jako specyfikacji protokołu, serwer jest uważany. Zwykle trwa około pięciu minut (pięć dobrych próbek) do uzyskania Serwer NTP jest akceptowana jako źródło synchronizacji.
typowym Serwer 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.
Istnieje również wiele krajowych i czas transmisji radiowych częstotliwości, które mogą być używane do synchronizacji serwera NTP. W Wielkiej Brytanii sygnał (tzw MSF) jest nadawany przez National Physics Laboratory w Cumbria, który służy jako krajowego czasu odniesienia Zjednoczonego Królestwa, istnieją podobne systemy w Colorado, USA (WWVB) i we Frankfurcie, Niemcy (DCF-77). Sygnały te zapewnia czas UTC z dokładnością do mikrosekund 100 jednak sygnał radiowy ma skończony zasięg i jest podatny na zakłócenia.