Przewodnik po Network Time Protocol
Wysłane przez Richard N Williams on Kwiecień 11th, 2010
NTP (Network Time Protocol) jest prawdopodobnie najstarszym i najczęściej używanym protokołem stosowanym przez komputery, a jednak jest prawdopodobnie najmniej zrozumiały.
NTP jest używany przez prawie wszystkie komputery, sieci i inne urządzenia, które są zaangażowane w komunikację przez Internet lub sieci wewnętrzne. Został opracowany na najwcześniejszych etapach internetu, gdy okazało się, że wymagana jest pewna metoda zapewnienia dokładności na odległość.
Protokół działa poprzez wybranie jednego źródła czasu, z którego NTP ma możliwość ustalenia dokładności i niezawodności, które następnie dystrybuuje wokół każdego urządzenia w sieci NTP.
Każde urządzenie jest regularnie sprawdzane pod kątem tego zegara referencyjnego i korygowane w przypadku zauważenia jakiegokolwiek dryfu. Wersja NTP jest teraz wdrażana z praktycznie każdym systemem operacyjnym, umożliwiając synchronizację dowolnego komputera z jednym źródłem czasu.
Oczywiście, jeśli każda sieć na świecie wybrałaby inne źródło czasu jako odniesienie, przyczyna tej synchronizacji zostałaby utracona.
Na szczęście opracowano globalną skalę czasową opartą na międzynarodowym konsorcjum zegarów atomowych w celu zapewnienia jednorazowego źródła w celu globalnej synchronizacji.
UTC (Skoordynowany czas uniwersalny) jest używany przez sieci komputerowe na całym świecie jako odniesienie czasowe, co oznacza, że każde urządzenie, które jest zsynchronizowane z UTC z NTP, będzie w efekcie synchronizowane z każdą siecią wykorzystującą czas UTC jako czas UTC.
Istnieje wiele różnych metod, dzięki którym NTP może uzyskać dostęp do czasu UTC. Internet jest powszechną lokalizacją, chociaż zapewnia bezpieczeństwo i zapory. Bezpieczniejszą (i dokładniejszą) metodą jest użycie dedykowanego Serwer czasu NTP zajmuje to trochę czasu z zewnętrznych źródeł, takich jak sieć GPS (GPS działa przez nadawanie zegara czasu atomowego, który można łatwo przekształcić w UTC przez Serwer NTP).
Dzięki NTP, dedykowanemu serwerowi czasu i dostępowi do UTC można zsynchronizować całą sieć w ciągu kilku milisekund czasu uniwersalnego, zapewniając bezpieczną i dokładną sieć, która może działać w pełnej synchronizacji z innymi sieciami na całym świecie.