Przejdź do głównej treści

Kwalifikacja: INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Zawód: Technik informatyk

Kategorie: Systemy operacyjne Sieci komputerowe

Który z protokołów jest protokołem synchronizacji czasu?

A. FTP
B. NTP
C. NNTP
D. HTTP

Pytanie z egzaminu CKE, czerwiec 2013 (arkusz E.13-X-13.05).

NTP, czyli Network Time Protocol, jest protokołem służącym do synchronizacji czasu w sieciach komputerowych. Działa najczęściej przez UDP na porcie 123 i jest opisany m.in. w RFC 5905. Jego zadanie wydaje się proste, ale w praktyce jest bardzo ważne: komputery, serwery, routery, przełączniki, systemy monitoringu i kontrolery domeny muszą mieć zgodny czas, żeby logi, certyfikaty, uwierzytelnianie i zaplanowane zadania działały sensownie. Moim zdaniem to jeden z tych protokołów, które mało widać, dopóki coś się nie popsuje. W sieciach firmowych często ustawia się jeden lub kilka wewnętrznych serwerów NTP, a dopiero one synchronizują się z zaufanymi źródłami czasu, np. serwerami operatora, GPS albo publicznymi pulami czasu. Dobrą praktyką jest używanie kilku źródeł czasu, kontrola strefy czasowej oraz blokowanie przypadkowej synchronizacji z nieznanymi serwerami z Internetu. NTP korzysta też z pojęcia warstw, czyli stratum, gdzie niższe wartości oznaczają źródła bliższe zegarowi referencyjnemu. Dzięki temu cała infrastruktura ma spójny czas, co jest mega istotne przy analizie incydentów bezpieczeństwa, korelacji logów i pracy usług sieciowych.
W tym pytaniu łatwo pomylić protokoły, bo wszystkie skróty wyglądają podobnie i każdy z nich kojarzy się z siecią. Trzeba jednak patrzeć na konkretne przeznaczenie protokołu, a nie tylko na to, że działa w Internecie. FTP służy do przesyłania plików między klientem a serwerem. W klasycznej wersji używa TCP, zwykle portów 20 i 21, i historycznie nie jest uznawany za bezpieczny, bo dane oraz hasła mogą być przesyłane bez szyfrowania. Do synchronizacji zegara systemowego się go nie stosuje, nawet jeśli transfer plików może mieć znaczniki czasu. HTTP to protokół komunikacji używany przez strony WWW i API, pracuje najczęściej na porcie 80, a jego bezpieczna wersja HTTPS na 443. To, że serwer WWW może zwrócić nagłówek z datą, nie oznacza jeszcze, że HTTP jest protokołem synchronizacji czasu. Taki błąd myślowy jest dość częsty: ktoś widzi datę w komunikacji sieciowej i od razu zakłada, że protokół służy do ustawiania zegara. NNTP natomiast dotyczy grup dyskusyjnych Usenet, czyli dystrybucji i pobierania wiadomości w takim starszym modelu forum sieciowego. Skrót NNTP jest podobny do NTP, i właśnie tutaj można się najbardziej złapać. Protokół synchronizacji czasu to NTP, który został zaprojektowany specjalnie po to, aby porównywać zegary, uwzględniać opóźnienia transmisji i utrzymywać możliwie dokładny czas w urządzeniach sieciowych oraz systemach operacyjnych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.