KWALIFIKACJA INF2 - CZERWIEC 2023 (test 3)

PYTANIE NR 7.
Wskaż protokół, którego komunikaty są wykorzystywane przez polecenie ping
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie ping sprawdza osiągalność hosta w sieci IP, wysyłając komunikat Echo Request i oczekując na Echo Reply. Te komunikaty należą do protokołu ICMP, a nie do TCP (transport), DNS (tłumaczenie nazw) ani ARP (mapowanie IP–MAC w LAN).

Pełne wyjaśnienie:

Polecenie ping jest narzędziem diagnostycznym używanym do sprawdzenia, czy dany host jest osiągalny w warstwie sieci (IP) oraz jaki jest orientacyjny czas odpowiedzi. Mechanizm działania pinga opiera się na komunikatach protokołu ICMP (Internet Control Message Protocol).

W typowym scenariuszu ping wysyła komunikat ICMP Echo Request do wskazanego adresu IP (lub do adresu uzyskanego po rozwiązaniu nazwy), a następnie oczekuje na ICMP Echo Reply. Otrzymanie odpowiedzi oznacza, że host (i trasa do niego) pozwala na wymianę takich komunikatów, a brak odpowiedzi może wynikać m.in. z braku łączności, filtrowania ICMP przez zaporę lub ograniczeń po stronie hosta.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • TCP to protokół warstwy transportowej używany przez aplikacje do zestawiania połączeń (np. HTTP/HTTPS). Ping nie testuje usług na porcie TCP, tylko podstawową osiągalność na poziomie ICMP.
  • DNS służy do tłumaczenia nazw domenowych na adresy IP. Ping może wywołać zapytanie DNS, jeśli podasz nazwę hosta, ale właściwy test łączności realizuje dalej ICMP, nie DNS.
  • ARP działa w sieci lokalnej do ustalenia adresu MAC dla znanego adresu IP. ARP może pojawić się "po drodze" przed wysłaniem pakietu w LAN, lecz nie stanowi protokołu komunikatów diagnostycznych używanych przez ping (Echo Request/Reply).

Wskazówka egzaminacyjna: gdy pytanie dotyczy sprawdzenia łączności i komunikatów "echo", najczęściej chodzi o ICMP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ICMP to protokół komunikatów kontrolnych w sieci IP. Służy m.in. do diagnostyki i raportowania błędów (np. "destination unreachable") oraz do testów łączności poprzez komunikaty Echo Request i Echo Reply, z których korzysta polecenie ping.
Ping wysyła do hosta komunikat ICMP Echo Request i czeka na ICMP Echo Reply. Na tej podstawie ocenia, czy host odpowiada oraz mierzy czas RTT. Jeśli podasz nazwę (np. domenę), wcześniej może zostać użyty DNS do uzyskania adresu IP.
TCP służy do połączeń między aplikacjami na konkretnych portach. Ping ma testować podstawową osiągalność w warstwie IP, bez wchodzenia w usługi aplikacyjne. Dlatego korzysta z ICMP (echo), a nie z TCP, które wymagałoby zestawienia sesji i wskazania portu.
Nie. Ping potwierdza głównie, że host (lub urządzenie pośrednie) odpowiada na ICMP. Serwer może odpowiadać na ping, a usługa (np. WWW) może nie działać. I odwrotnie: usługa może działać, a ICMP może być blokowany przez zaporę.
Taki wynik może wystąpić, gdy ruch ICMP jest filtrowany (firewall na hoście lub w sieci), gdy urządzenie ma ograniczenia bezpieczeństwa lub limituje odpowiedzi, albo gdy pakiety są tracone przy przeciążeniu. Wtedy warto sprawdzić trasę, ACL oraz reguły zapory.
Najbardziej typowe to ICMP Echo Request (żądanie echa) oraz ICMP Echo Reply (odpowiedź echa). To one pozwalają pingowi określić, czy host odpowiada oraz zmierzyć czas odpowiedzi. Inne komunikaty ICMP dotyczą głównie błędów i diagnostyki.
Gdy pingujesz nazwę (np. domenę), system musi najpierw ustalić adres IP. To zadanie realizuje DNS. Po uzyskaniu IP ping wykonuje już właściwy test łączności poprzez ICMP. Dlatego DNS może być "w tle", ale nie jest protokołem komunikatów pinga.
ARP mapuje adres IP na adres MAC w tej samej sieci lokalnej, aby dało się wysłać ramkę Ethernet. To etap pomocniczy w LAN. Natomiast samo polecenie ping wykorzystuje komunikaty ICMP (echo). ARP nie realizuje funkcji testu echo/odpowiedzi.
Jeśli pytanie dotyczy diagnostyki łączności, "echo", komunikatów kontrolnych lub błędów routingu, zwykle chodzi o ICMP. Jeśli pojawiają się pojęcia połączenia, portów, trójstopniowego uzgadniania lub usług (HTTP/FTP/SSH), częściej chodzi o TCP.
Warto przećwiczyć: uruchamianie pinga do bramy, hosta w LAN i hosta w Internecie, interpretację RTT i utraty pakietów, oraz typowe przyczyny braku odpowiedzi (firewall, brak trasy, zły DNS). Uporządkuj też role ARP, DNS, TCP i ICMP w modelu TCP/IP.
info

Statystycznie 55% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Polecenie ping sprawdza osiągalność hosta w sieci IP, wysyłając komunikat Echo Request i oczekując na Echo Reply."

Źródła:

  • RFC 792: Internet Control Message Protocol, DARPA Internet Program Protocol Specification, 1981-09 (sekcje dot. Echo/Echo Reply), https://www.rfc-editor.org/rfc/rfc792 - dostęp 2026-02-28
  • RFC 1122: Requirements for Internet Hosts — Communication Layers, 1989-10 (wymagania dot. obsługi ICMP), https://www.rfc-editor.org/rfc/rfc1122 - dostęp 2026-02-28
  • Microsoft Learn: Ping (Windows) - polecenie ping i opis użycia, https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping - dostęp 2026-02-28

Materiały:

  • Dokumentacja narzędzia ping (system Windows lub Linux)
  • Podstawy protokołu ICMP (Echo Request/Reply) w materiałach sieciowych
  • Materiały o warstwach modelu TCP/IP i rolach protokołów ARP, DNS, TCP

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego