KWALIFIKACJA INF2 - CZERWIEC 2019 (test 2)

PYTANIE NR 22.
Który protokół jest wykorzystywany przez polecenie ping?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie ping służy do testowania osiągalności hosta i wykorzystuje komunikaty kontrolne ICMP (Echo Request/Echo Reply) w warstwie sieciowej.
Protokoły FTP i SMTP są usługami aplikacyjnymi, a IPX to starszy protokół stosowany w sieciach Novell, niezwiązany z ping w TCP/IP.

Pełne wyjaśnienie:

Polecenie ping jest narzędziem diagnostycznym, które sprawdza, czy dany host jest osiągalny w sieci oraz jakie są czasy odpowiedzi. W klasycznym ujęciu dla IPv4 realizuje to przez wysyłanie i odbieranie komunikatów ICMP typu Echo Request i Echo Reply. ICMP nie jest protokołem "do przesyłania plików" ani "do poczty", tylko protokołem komunikatów kontrolnych i diagnostycznych używanym przez IP.

Dlaczego poprawne jest "ICMP"? Ponieważ ping opiera się na mechanizmie żądanie–odpowiedź (echo), który jest zdefiniowany właśnie w ICMP. Dzięki temu administrator może szybko ocenić podstawową łączność (czy pakiety docierają i wracają) bez uruchamiania usług aplikacyjnych.

Dlaczego pozostałe odpowiedzi są błędne?

  • "FTP" to protokół warstwy aplikacji przeznaczony do transferu plików. Używa innych mechanizmów i nie służy do prostego testu "czy host odpowiada".
  • "SMTP" to protokół wysyłania poczty elektronicznej. Jego działanie wymaga usług pocztowych i nie jest wykorzystywane przez ping.
  • "IPX" to protokół kojarzony historycznie z sieciami Novell (IPX/SPX). W typowych współczesnych sieciach TCP/IP nie jest podstawą działania ping.

Wskazówka egzaminacyjna: jeśli w pytaniu pojawia się ping, to szukaj protokołu związanego z komunikatami kontrolnymi/diagnostycznymi (ICMP), a nie protokołów usługowych (FTP/SMTP). W środowiskach IPv6 spotyka się odpowiednik ICMPv6, ale zasada pozostaje taka sama: ping bazuje na komunikatach ICMP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ICMP to protokół komunikatów kontrolnych używany razem z IP. Służy głównie do diagnostyki i informowania o problemach w dostarczaniu pakietów (np. host nieosiągalny, przekroczony TTL). Najbardziej znanym użyciem są komunikaty echo wykorzystywane przez ping.
Ping wysyła do hosta komunikat "echo" i czeka na odpowiedź "echo reply". Na tej podstawie wyświetla, czy host odpowiada, jaki jest czas odpowiedzi oraz czy występuje utrata pakietów. To szybki test łączności na poziomie IP, niezależny od usług aplikacyjnych.
Ping ma być prostą diagnostyką warstwy sieciowej, więc nie potrzebuje zestawiania połączenia (TCP) ani portów aplikacyjnych (UDP). Wykorzystuje ICMP, czyli komunikaty kontrolne IP. Dzięki temu można sprawdzić osiągalność hosta nawet bez działających usług na portach.
Zasada jest podobna: wysyłane są komunikaty echo i oczekiwana jest odpowiedź. W IPv4 używa się ICMP, a w IPv6 odpowiednikiem jest ICMPv6. W praktyce administrator widzi podobny wynik, ale "pod spodem" działają różne wersje protokołu kontrolnego.
Brak odpowiedzi może wynikać z filtracji ICMP na zaporze hosta lub urządzeń pośrednich (router, firewall), limitowania odpowiedzi albo polityk bezpieczeństwa. Host może działać, a usługi (np. WWW) mogą być dostępne mimo blokowania echo. Warto potwierdzić innym testem.
Typowy błąd to wybór protokołu aplikacyjnego (np. FTP/SMTP) tylko dlatego, że "kojarzy się z siecią". Inny błąd to mylenie narzędzia ping z samym protokołem IP. W zadaniach testowych warto zapamiętać: ping = komunikaty kontrolne ICMP (echo).
Utrata pakietów oznacza, że część żądań echo nie doczekała się odpowiedzi. Przyczyną mogą być zakłócenia łącza, przeciążenie, błędy na interfejsach, zbyt agresywna filtracja lub zbyt mały limit czasu. W praktyce rosnąca utrata pogarsza jakość usług.
Niski czas (zwykle pojedyncze ms lub mniej) sugeruje sprawną łączność LAN. Wyraźne skoki czasu mogą oznaczać przeciążenie hosta, problemy z Wi‑Fi, błędy duplexu lub kolejki na urządzeniach. Ping nie mierzy przepustowości, tylko opóźnienie i stabilność odpowiedzi.
FTP i SMTP to protokoły warstwy aplikacji: FTP służy do transferu plików, a SMTP do wysyłania poczty. Wymagają portów i działających usług na serwerze. Ping natomiast ma testować samą osiągalność na poziomie IP, więc korzysta z ICMP.
Najlepiej uczyć się protokołów warstwami: które są diagnostyczne (ICMP), które transportowe (TCP/UDP), a które aplikacyjne (HTTP/FTP/SMTP/DNS). Pomaga też praktyka w konsoli: uruchamianie ping i analizowanie, co dokładnie jest testowane. To ułatwia wybór w testach.
info

Statystycznie 72% uczniów zna prawidłową odpowiedź. średnio łatwe

Źródła:

  • RFC 792: "Internet Control Message Protocol", IETF, 1981-09 (sekcje dotyczące Echo/Echo Reply)
  • RFC 4443: "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification", IETF, 2006-03 (opis komunikatów ICMPv6, w tym echo)
  • Microsoft Learn: "ping" (dokumentacja polecenia ping w Windows) https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping - accessed 2026-02-27

Materiały:

  • Dokumentacja systemowa polecenia ping (man ping / Microsoft Learn)
  • Materiały szkoleniowe z podstaw TCP/IP (warstwy, protokoły, diagnostyka)
  • RFC opisujące ICMP oraz ICMPv6 (dla pogłębienia różnic IPv4/IPv6)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego