Co to jest protokół czasu sieciowego? Dlaczego to jest ważne?

Co to jest protokół czasu sieciowego? Dlaczego to jest ważne?
Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Synchronizacja czasu ma kluczowe znaczenie w sieciach komputerowych, ponieważ planowanie, zarządzanie, debugowanie i ochrona sieci wymaga ustalenia czasu wystąpienia zdarzenia i dokładnego czasu. Jednak utrzymanie dokładnego czasu jest trudne, ponieważ zegar komputera dryfuje o kilka minut lub sekund dziennie.





W rezultacie routery, serwery, urządzenia i przełączniki wykorzystują protokół NTP (Network Time Protocol) do rozwiązania problemu synchronizacji czasu w sieci. Ale dlaczego NTP jest ważny i jak to działa?





WYKORZYSTAJ WIDEO DNIA

Co to jest protokół czasu sieciowego?

Network Time Protocol to protokół online, który synchronizuje czas zegara komputera w sieci z dokładnością do kilku milisekund czasu UTC, umożliwiając urządzeniom podłączonym do Sieć TCP/IP pracować w tym samym dostosowanym czasie. Obejmuje to protokoły i programy typu klient-serwer dla komputerów. Jest wysoce skuteczny w korygowaniu błędów w transmisji serwera i jest podstawą synchronizacji czasu w sieciach.





NTP został po raz pierwszy opracowany przez Dave'a Millsa w 1985 roku na Uniwersytecie w Delaware, ale obecnie protokół jest open source i jest używany na całym świecie.

Jak działa protokół czasu sieciowego?

NTP stosuje trzyetapowy proces synchronizacji czasu:



  1. Klient protokołu żąda wymiany z serwerem czasu.
  2. Klient oblicza swoje opóźnienie/przesunięcie i dopasowuje je do zegara serwera.
  3. W ciągu 10 minut musi nastąpić sześciokrotna wymiana, aby zegar był aktualizowany co 10 minut (lub czasami co godzinę), aby zachować dokładność czasu. Komunikaty przekazują aktualizacje za pośrednictwem protokołu UDP (User Datagram Protocol) — port 123.

Czym są poziomy warstw?

Źródło skoordynowanego czasu uniwersalnego (UTC) ma stopnie separacji znane jako warstwy, które są zgodne ze ścisłą hierarchią.

 Piktogram serwerów i poziomów zaangażowanych w Network Time Protocol
Źródło zdjęcia: Benjamin D. Esham/ Wikimedia Commons
  1. warstwa 0: Jest to zegar punktu zerowego, który odbiera prawdziwy czas UTC z systemu satelitarnego zaprojektowanego specjalnie do przesyłania tego „prawdziwego czasu”. Z tego powodu zegary warstwy 0 są zegarami oryginalnymi i referencyjnymi dla wszystkich zegarów. Przykładami są zegar atomowy i zegar GPS.
  2. Warstwa 1: Są to urządzenia/systemy komputerowe bezpośrednio połączone z Stratum 0 w celu odbierania czasu rzeczywistego.
  3. Warstwa 2: Te serwery czasu uzyskują swój prawdziwy czas z warstwy 1.
  4. Warstwa 3: Te urządzenia komputerowe są połączone i uzyskują swój rzeczywisty czas z serwerów Stratum 2.

Hierarchia NTP jest kontynuowana w dół rangi, a dokładność czasu zmniejsza się wraz z postępem w dół rang. W hierarchii NTP jest łącznie 16 warstw; warstwa 16 wskazuje niezsynchronizowane urządzenie.





Podczas instalowania serwera czasu w sieci należy wziąć pod uwagę prawo Segala:

dlaczego mój telefon mówi, że to akcesorium może nie być obsługiwane?