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: Sieci komputerowe Pomiary i diagnostyka

Jakie jest główne zadanie protokołu ICMP?

A. Transfer poczty elektronicznej.
B. Szyfrowanie połączeń zdalnych.
C. Kontrola transmisji w sieci.
D. Automatyczna adresacja hostów.

Pytanie z egzaminu CKE, styczeń 2021 (arkusz E.13-SG-21.01).

ICMP, czyli Internet Control Message Protocol, służy głównie do przesyłania komunikatów kontrolnych i diagnostycznych w sieci IP. Dlatego odpowiedź o kontroli transmisji w sieci jest tutaj najlepsza, choć warto doprecyzować: ICMP nie steruje transmisją tak jak TCP, nie zestawia sesji i nie pilnuje kolejności segmentów. Jego zadaniem jest informowanie urządzeń o problemach, np. że host docelowy jest nieosiągalny, pakiet przekroczył czas życia TTL albo konieczna jest fragmentacja. W praktyce widzisz to przy poleceniach ping i traceroute/tracert. Ping używa komunikatów Echo Request i Echo Reply, a traceroute wykorzystuje m.in. komunikaty Time Exceeded. Z mojego doświadczenia to jeden z pierwszych protokołów, które naprawdę pomagają w diagnozie sieci, bo szybko pokazuje, czy problem jest lokalny, po drodze, czy u celu. ICMPv4 opisuje m.in. RFC 792, a ICMPv6 RFC 4443. Dobra praktyka branżowa jest taka, żeby nie blokować całego ICMP na firewallu bez zastanowienia, bo można sobie zepsuć diagnostykę i mechanizmy typu Path MTU Discovery. Lepiej filtrować rozsądnie, ograniczać nadużycia i przepuszczać potrzebne typy komunikatów.
ICMP łatwo pomylić z innymi protokołami, bo jego nazwa zawiera słowo control, ale nie oznacza to automatycznie pełnej kontroli transmisji w sensie transportowym. Nie odpowiada on za automatyczną adresację hostów. Tym zajmuje się DHCP, który przydziela adres IP, maskę, bramę domyślną oraz serwery DNS. Jeśli komputer dostaje adres z puli, np. po podłączeniu do szkolnej sieci, to pracuje właśnie mechanizm DHCP, a nie ICMP. ICMP może co najwyżej później pomóc sprawdzić, czy ten adres działa poprawnie w komunikacji. Szyfrowanie połączeń zdalnych też nie jest jego zadaniem. Do bezpiecznego logowania zdalnego używa się zwykle SSH, a do ochrony transmisji w usługach sieciowych TLS, IPsec albo innych mechanizmów kryptograficznych. ICMP nie szyfruje danych, nie uwierzytelnia użytkownika i nie tworzy bezpiecznego tunelu. Transfer poczty elektronicznej to z kolei domena SMTP, a odbieranie wiadomości kojarzymy zwykle z IMAP lub POP3. Typowy błąd myślowy polega na tym, że wszystkie protokoły sieciowe wrzuca się do jednego worka: skoro coś działa w sieci, to pewnie może robić wszystko. W praktyce każdy protokół ma konkretne zadanie w stosie TCP/IP. ICMP pracuje przy warstwie sieciowej i przekazuje komunikaty o błędach oraz stanie komunikacji, zgodnie z ideą opisaną w RFC 792 dla IPv4 oraz RFC 4443 dla IPv6. Moim zdaniem warto zapamiętać go przez narzędzia ping i traceroute, bo wtedy od razu widać jego praktyczne zastosowanie w diagnostyce.

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.