Zrozumienie twojego sieciowego serwera czasu
Wysłane przez Richard N Williams on Może 4th, 2012
Rozlegają się obok serwerów systemu i niewielu ludzi daje im chwilę na zastanowienie, ale sieciowe serwery czasu są kluczowym aspektem każdej sieci komputerowej. Zrozumienie ich znaczenia jest ważne dla utrzymania zdrowej sieci, ponieważ błędy czasu mogą prowadzić do różnego rodzaju problemów, takich jak naruszenia bezpieczeństwa, utrata danych lub awaria aplikacji.
Sieć serwerów czasu są odpowiedzialni za zapewnienie czasu sieci. Oczywiście wszystkie komputery mają wbudowane własne zegary wbudowane w płyty główne, ale te urządzenia są jedynie tanim oscylatorem i mają tendencję do dryfowania. Gdy masz sieć setek lub nawet tysięcy komputerów i urządzeń, jeśli nie było synchronizacji z jednym źródłem czasu w sieci, wszystkie urządzenia mogły przekazywać się zupełnie inaczej, często w odstępie kilku minut.
Czas sieci
Aby zachować synchronizację, wszystkie urządzenia w sieci muszą mieć dostęp do jednego źródła czasu, które musi być tak dokładne i precyzyjne, jak to tylko możliwe. Co więcej, sieć potrzebuje również środków do dokładnego utrzymania tego czasu, aby uniknąć dryfowania i utrzymania synchronizacji między sobą.
Serwery czasu sieciowego robią to za pomocą jednego, bardzo dokładnego źródła czasu, które mogą następnie dystrybuować w sieci. Co więcej, nadal sprawdzają czasy na urządzeniach takich jak konsole PC, aby upewnić się, że nie ma dryfowania, a jeśli jest, serwer czasu sieci dostosowuje maszynę, której ona dotyczy, do synchronizacji z resztą sieci.
Większość sieciowych serwerów czasu obsługuje NTP (Network Time Protocol), co jest bardzo wydajnym protokołem synchronizacji czasu, który pozwala zachować dokładność do kilku milisekund. Dzięki NTP jedno źródło czasu może być dystrybuowane do wszystkich urządzeń w sieci, zapewniając pełną synchronizację. NTP stale sprawdza i dostosowuje maszyny do dryfu.
Rodzaje sieciowego serwera czasu
Sieć serwerów czasu występują w kilku smakach. Po pierwsze, istnieje serwer czasu z odniesieniem radiowym, który odbiera swój czas od sygnału radiowego. Transmisje te są zwykle wysyłane przez organizacje takie jak National Physical Laboratory (NPL) w Wielkiej Brytanii lub amerykański Narodowy Instytut Norm i Czasu (NIST). Ponieważ te sygnały są generowane przez zegary atomowe, są one niezwykle dokładne, dzięki czemu sieci mogą korzystać z tej samej precyzji.
Inny typ sieciowego serwera czasu to taki, który wykorzystuje GPS. Sieć GPS (Globalny System Pozycjonowania) także tranzytowe sygnały zegara atomowego wysyłane z satelitów. Te układy zegarowe są tym, czego systemy nawigacji satelitarnej używają do pracy tam, gdzie są na świecie, ale są tak samo użyteczne jak źródło atomowego czasu zegarowego. GPS serwery czasu, odbieraj sygnały z anteny na dachu, a następnie rozprowadzaj czas w sieci.
Niektóre sieciowe serwery czasu używają podwójnego systemu, który odbiera czas zarówno ze źródeł radiowych, jak i GPS. Podwójne serwery czasu są zatem dokładniejsze, ponieważ NTP może pobierać średnio oba źródła czasu, zanim rozprowadzi je w sieci. Zachowują one również dokładność, gdy na przykład zakłócenia lub przerwy blokują sygnał radiowy lub gdy antena traci ślad satelitów, co jest rzadkie, ale może się zdarzyć po zaniku zasilania lub ponownym uruchomieniu systemu.