Skip to main content

Jaki jest protokół czasowy?

Protokół czasu sieci jest środkiem do precyzyjnego synchronizacji czasu między wieloma komputerami w sieci.Większość zegarów komputerowych traci co najmniej pełną sekundę czasu każdego dnia, co nie jest tak ważne dla przeciętnego użytkownika.Wiele systemów bezpieczeństwa i logowania wydarzeń musi śledzić komputery w kilku sieciach, w tym w Internecie.Systemy te opierają się na synchronizacji zegara połączonych komputerów z protokołem czasu sieciowym.Ten protokół często aktualizuje dokładny czas na swoich klientach z serwerów, które utrzymują międzynarodowy standard czasu atomowego.

Znany również w akronimie NTP, protokół sieciowy został po raz pierwszy ustanowiony jako standard pod koniec lat 80.W latach 90. dokonano kilku poprawek w celu poprawy uwierzytelniania, algorytmów, precyzji i zewnętrznej synchronizacji.W 2010 r. NTP wersja 4 została zaproponowana przez Internet Engineering Task Force (IETF) na żądanie komentarzy (RFC) 5905. Wersja 4 obejmuje kryptografię klucza publicznego, precyzję czasu nanosekundowego i metodę automatycznego lokalizowania serwera.Obejmuje również ulepszone algorytmy i dokładność, a także obsługę nowych zegarów referencyjnych i systemów operacyjnych.

Użytkownik w małej sieci lokalnej może być łagodnie zirytowany tylko wtedy, gdy znacznik modyfikacji wiadomości e -mail lub modyfikacji pliku są nieopisane.Jednak wpłynie to jednak na sieci z wieloma użytkownikami i wspólnymi zasobami w Internecie.W przypadku baz danych transakcji finansowych, aplikacji kontroli przemysłowej i oprogramowania do monitorowania sieci dokładny czas jest zwykle krytyczny, nie tylko w systemie rejestrującym transakcję, ale na wszystkich danych komputerowych, 24 godziny na dobę.Protokół czasu sieciowego i międzynarodowe serwery czasowe, które go obsługują, mogą zaspokoić te potrzeby.

Administrator sieci może ręcznie aktualizować czas codziennie na każdym kliencie z serwera czasu.Systemy można również skonfigurować w celu przeładowania czasu na każdym ponownym uruchomieniu.Jednak dryf czasu z godziny na godzinę jest jednak znaczący ze względu na wiele czynników, w tym problemy z temperaturą i systemem operacyjnym.Najlepszym rozwiązaniem jest zwykle automatyczne zresetowanie każdego zegara w bardzo małych przyrostach wiele razy dziennie z protokołem czasu sieciowym.Korzystając z tej metody, systemy i użytkownicy nie są zaskoczeni stosunkowo dużymi, nagłymi skokami do przodu lub do tyłu w czasie.

Klient korzystający z protokołu czasu sieci może uzyskać dokładny czas z serwera internetowego lub z twardego zewnętrznego źródła czasu.Ostatecznie oba źródła otrzymują skoordynowany czas uniwersalny (UTC) z międzynarodowego serwera czasu.Hardwidowane źródło może odbierać go bezpośrednio lub pośrednio za pośrednictwem specjalnego sygnału radiowego.Źródło sieci zwykle uzyskuje je pośrednio poprzez kilka warstw serwerów z oprogramowaniem NTP.Podczas gdy istnieje tylko kilka serwerów czasowych podłączonych bezpośrednio do zegarów atomowych, dziesiątki tysięcy serwerów na całym świecie przekażą czas na systemy lokalne.

Swoją oprogramowanie sieciowe działające na każdym kliencie NTP informuje ze zegarem o ekstremalnej dokładności i regularności.Gdy klient nie jest podłączony do Internetu, algorytmy NTP oszacują obecny czas na podstawie wcześniejszych wydajności.Systemy, które nie potrzebują pełnych możliwości NTP, mogą użyć wersji o nazwie The Simple Network Time Protocol (SNTP).