Przewodnik dla początkujących na serwerze NTP
Wysłane przez Richard N Williams on Września 8th, 2008
Sieci komputerowe to jeden z najtrudniejszych aspektów technologii informacyjno-komunikacyjnych (ICT). Logistyka terminali łączących, routerów, drukarek i wszystkich innych urządzeń może pozostawić wielu administratorów z ciągłym bólem głowy.
Jednym z najważniejszych aspektów, które często są pomijane i mogą mieć katastrofalne konsekwencje, jest synchronizacja czasu.
Konieczne jest, aby wszystkie urządzenia w sieci powiadamiały o tym samym czasie co sygnatury czasowe, format, w jakim komputer przekazuje sobie nawzajem czas, jest jedyną formą odniesienia, którą komputer może wykorzystać do ustalenia sekwencji zdarzeń. Jeśli różne urządzenia w sieci informują o różnych czasach, to nieprzewidziane konsekwencje, takie jak e-maile przychodzące, zanim zostaną technicznie wysłane, a inne anomalie spowodują jeszcze większy ból głowy administratora.
Co więcej, niezsynchronizowana sieć komputerowa jest narażona na zagrożenia bezpieczeństwa, a nawet oszustwa. Na szczęście Serwer czasu NTP istnieje od wielu lat i może złagodzić ból głowy związany z synchronizacją czasu.
Protokół NTP (Network Time Protocol) jest jednym z najstarszych protokołów używanych przez sieci komputerowe. Opracowany prawie trzydzieści lat temu NTP to protokół, który sprawdza czas na wszystkich urządzeniach w sieci i dodaje lub odejmuje wystarczająco dużo czasu, aby zapewnić, że wszystkie są zsynchronizowane.
Protokół NTP wymaga odwołania do czasu, aby zsynchronizować zegary sieciowe z. Chociaż NTP może synchronizować sieć w dowolnym momencie, autorytatywne źródło czasu jest oczywiście najlepszym rozwiązaniem. UTC (Coordinated Universal Time) to globalnie wykorzystywana skala czasowa oparta na czasie określonym przez zegary atomowe. Ponieważ zegary atomowe tracą mniej niż sekundę czasu w ciągu ponad tysiąca lat, UTC jest zdecydowanie najlepszym źródłem czasu do synchronizacji sieci. Twoja sieć nie tylko będzie idealnie zsynchronizowana, ale także Twoja sieć zostanie zsynchronizowana w tym samym czasie, co miliony sieci komputerowych z całego świata.
A Serwer NTP może odbierać odniesienia czasowe UTC z kilku źródeł. Internet jest najbardziej oczywistym źródłem, jednak źródła czasowe Internetu są notorycznie niedokładne, a te, które nie są, mogą być względnie bezużyteczne, jeśli odległość jest zbyt duża. Również umieszczenie serwera NTP bezpiecznie za zaporą ogniową wydaje się bezcelowe, aby pozostawić w nim otwartą dziurę, aby umożliwić serwerowi NTP sondowanie odniesienia czasowego z całej sieci i pozostawić całą sieć narażoną na atak, w szczególności jako uwierzytelnianie NTP (NTP własny środek bezpieczeństwa) nie jest możliwe przez Internet.
Istnieją dwie znacznie bezpieczniejsze i dokładniejsze metody otrzymywania odniesienia czasowego UTC. Pierwszym z nich jest wykorzystanie krajowych transmisji czasu i częstotliwości, które kilka krajów transmituje z krajowych laboratoriów fizycznych. Zazwyczaj są one nadawane za pośrednictwem długiej fali, co ma tę zaletę, że można je odbierać w serwerowni, chociaż wiele krajów nie ma takiego sygnału.
Jednak wiele serwerów NTP może wykorzystywać sygnał taktowania transmitowany przez wbudowane zegary atomowe satelitów GPS (Global Positioning System). Ten sygnał jest dostępny wszędzie, ale wymagana jest antena GPS, dzięki której można uzyskać wyraźny widok nieba.
Wykorzystując źródło taktowania UTC za pośrednictwem sieci transmisji radiowej GPS, sieć komputerowa może być zsynchronizowana w ciągu kilku milisekund czasu UTC.