Wpis 37 – NTP (Network Time Protocol)

NTP (Network Time Protocol) – to protokół sieciowy służący do synchronizacji czasu pomiędzy komputerami i urządzeniami w sieci.

Najważniejsze cechy:

  • Działa w warstwie aplikacji (OSI Layer 7).
  • Standardowo używa UDP port 123.
  • Pozwala zsynchronizować zegary komputerów z dokładnością do milisekund (a w sieciach lokalnych nawet mikrosekund).
  • Obsługuje zarówno IPv4, IPv6, jak i multicast/broadcast.
  • Ma hierarchiczną strukturę źródeł czasu opartą na tzw. stratum: Stratum 0 – wzorce czasu (zegary atomowe, GPS, radio), Stratum 1 – serwery bezpośrednio podłączone do źródeł czasu, Stratum 2+ – kolejne serwery pobierające czas z wyższego stratum.

Jak działa NTP?

  • Komputer (klient NTP) wysyła zapytanie do serwera NTP.
  • Serwer NTP odsyła odpowiedź zawierającą swój aktualny czas.
  • Klient porównuje czas z własnym i koryguje zegar systemowy.
  • Dodatkowe algorytmy dbają o to, żeby korekty były płynne (brak skoków w czasie).

Dodaj komentarz