Co to jest Network Time Protocol?

Network Time Protocol to sposób precyzyjnej synchronizacji czasu między wieloma komputerami w sieci. Większość zegarów komputerowych traci co najmniej pełną sekundę każdego dnia, co nie jest tak ważne dla przeciętnego użytkownika. Wiele systemów zabezpieczeń i rejestrowania zdarzeń musi śledzić komputery w kilku sieciach, w tym w Internecie. Systemy te polegają na synchronizacji zegara połączonych komputerów z Network Time Protocol. 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ż pod skrótem NTP, Network Time Protocol został po raz pierwszy ustanowiony jako standard pod koniec lat osiemdziesiątych. W latach 90. dokonano kilku zmian w celu poprawy uwierzytelnienia, algorytmów, precyzji i zewnętrznej synchronizacji. W 2010 r. NTP w wersji 4 została zaproponowana przez Internet Engineering Task Force (IETF) w Request For Comments (RFC) 5905. Wersja 4 zawiera kryptografię klucza publicznego, precyzję w nanosekundach oraz metodę automatycznego lokalizowania serwera czasu. Obejmuje także ulepszone algorytmy i dokładność, a także obsługę nowych sprzętowych zegarów referencyjnych i systemów operacyjnych.

Użytkownik w małej sieci lokalnej może być lekko zirytowany, gdy znaczniki czasu wiadomości e-mail lub modyfikacji pliku nie działają. Jednak będzie to miało znaczny wpływ na sieci z wieloma użytkownikami i zasobami współdzielonymi w Internecie. W przypadku baz danych transakcji finansowych, aplikacji do kontroli przemysłowej i oprogramowania do monitorowania sieci dokładny czas ma zwykle kluczowe znaczenie, nie tylko w systemie rejestrującym transakcję, ale na wszystkich komputerach raportujących dane, 24 godziny na dobę. Network Time Protocol i międzynarodowe serwery czasu, które go obsługują, mogą zaspokoić te potrzeby.

Administrator sieci może codziennie aktualizować godzinę każdego klienta ręcznie z serwera czasu. Systemy można również skonfigurować tak, aby ponownie ładowały czas przy każdym ponownym uruchomieniu. Przesunięcie czasu z godziny na godzinę jest jednak znaczne ze względu na wiele czynników, w tym temperaturę i problemy z systemem operacyjnym. Najlepszym rozwiązaniem jest zazwyczaj automatyczne resetowanie każdego zegara w bardzo małych odstępach kilka razy dziennie za pomocą Network Time Protocol. Stosując tę ​​metodę, 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 Network Time Protocol może uzyskać dokładny czas z serwera internetowego lub zewnętrznego zewnętrznego źródła czasu. Ostatecznie oba źródła otrzymują uniwersalny czas koordynowany (UTC) z międzynarodowego serwera czasu. Źródło przewodowe może odbierać je bezpośrednio lub pośrednio przez specjalny sygnał radiowy. Źródło sieciowe zwykle uzyskuje je pośrednio przez kilka warstw serwerów z oprogramowaniem NTP. Chociaż istnieje tylko kilka serwerów czasu podłączonych bezpośrednio do zegarów atomowych, dziesiątki tysięcy serwerów na całym świecie przekazują czas do systemów lokalnych.

Oprogramowanie związane z czasem sieciowym działające na każdym kliencie NTP na bieżąco aktualizuje swój zegar z niezwykłą dokładnością i regularnością. Gdy klient nie jest podłączony do Internetu, algorytmy NTP szacują bieżący czas na podstawie wydajności z przeszłości. Systemy, które nie potrzebują pełnych możliwości NTP, mogą korzystać z uproszczonej wersji o nazwie Simple Network Time Protocol (SNTP).

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?