Protokół NTP

    NTP (Network Time Protocol) – jest to protokół synchronizacji czasu. Zapewnia stabilną i precyzyjną synchronizację czasu między urządzeniami w bezpieczny sposób. Zapewnia płynną kalibrację przez co nie jest wymagane przestawianie zegara. Zapobiega skokom czasu. Do implementacji NTP nie są wymagane urządzenia o dużej wydajności. Pozwala na skonfigurowanie wielu zegarów jednocześnie bez obciążania podzespołów. Implementacja tego protokołu wymaga sprzęgnięcia z jądrem systemu operacyjnego. Wszystkie urządzenia, które uczestniczą w procesie synchronizacji czasu uporządkowuje się w strukturze stratum, dzięki czemu komputer będący w pierwszej warstwie może być serwerem czasu dla komputera z warstwy drugiej. Urządzenia w tej strukturze umieszczane są według hierarchii ważności.

     

    Komunikat NTP

     

    LI – jest to wskaźnik sekund przestępnych

    VN – jest to numer wersji protokołu

    Mode – oznacza tryb pracy

    Stratum – znajduje się tu urządzenie będące nadawcą komunikatu

    Poll interval – jest to okres pomiędzy kolejnymi aktualizacjami czasu

    Precision – oznacza dokładność zegara urządzenia, które wysyła komunikat

    Root Delay – oznacza opóźnienie występujące między nadawcą komunikatu a serwerem

    Root Dispersion – oznacza maksymalny błąd między zegarem lokalnych, a serwerem

    Reference Identifier – jest to identyfikator, względem którego następuje synchronizacja

    Reference Timestamp – zawiera informacje o czasie poprzedniej synchronizacji

    Originate Timestamp – zawiera czas wysłania żądania przez klienta

    Receive Timestamp – oznacza czas odebrania komunikatu od klienta

    Transmit Timestamp – oznacza czas wysłania odpowiedzi do klienta

    Authenticator – zawiera informację uwierzytelniające klienta oraz serwer