Konfigurowanie sieci do korzystania z serwera NTP Część druga: Dystrybucja czasu
Wysłane przez Stuart we wrześniu 3rd, 2009
NTP (Network Time Protocol) to protokół przeznaczony do dystrybucji czasu w sieci. NTP jest hierarchiczny. Organizuje sieć w warstwy, będące odległością od źródła zegara i urządzenia.
A dedykowany serwer NTP który odbiera czas ze źródła UTC, takiego jak GPS lub krajowy sygnał czasu i częstotliwości, jest uważany za urządzenie 1. Każde urządzenie podłączone do a Serwer NTP staje się warstwowym urządzeniem 2, a urządzenia znajdujące się dalej w łańcuchu stają się warstwami 2, 3 i tak dalej.
Warstwy warstwowe istnieją, aby zapobiec cyklicznym zależnościom w hierarchii. Ale poziom warstwy nie jest oznaką jakości ani niezawodności.
NTP sprawdza czas na wszystkich urządzeniach w sieci, a następnie dostosowuje czas w zależności od tego, ile dryfu odkryje. Jednak NTP idzie dalej niż tylko sprawdzanie czasu na zegarze referencyjnym, program NTP wymienia informacje o czasie na pakiety (bloki danych), ale odmawia uwierzenia w czas, w którym jest on przekazywany, aż do momentu, gdy kilka wymian miało miejsce, a każdy z nich przechodzi zestaw testów znane specyfikacje asprotocol. Często potrzeba około pięciu dobrych próbek, dopóki serwer NTP nie zostanie zaakceptowany jako źródło taktowania.
NTP używa znaczników czasu do reprezentowania aktualnej godziny w ciągu dnia. Ponieważ czas jest liniowy, każdy znacznik jest zawsze większy niż poprzedni. Znaczniki czasu NTP są w dwóch formatach, ale przekazują sekundy od nastawy czasu (znanej jako prime epoch, ustawionej na 00: 00 1 January 1900 dla UTC). Algorytm NTP używa tego znacznika czasu do określenia ilości do przejścia lub wycofania zegar systemowy lub sieciowy.
NTP analizuje wartości datownika, w tym częstotliwość błędów i stabilność. ZA Serwer NTP zachowa oszacowanie jakości zarówno jego zegarów referencyjnych, jak i samej siebie.