KWALIFIKACJA INF2 - CZERWIEC 2013 (test 2)

PYTANIE NR 5.
Który protokół wykorzystywany jest przez polecenie ping?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie ping sprawdza osiągalność hosta, wysyłając komunikaty Echo Request i oczekując Echo Reply.
Są to komunikaty protokołu ICMP, wykorzystywanego do diagnostyki w warstwie sieciowej.
RDP, LDAP i FTP dotyczą innych usług aplikacyjnych, nie działania ping.

Pełne wyjaśnienie:

Polecenie ping służy do diagnostyki łączności IP: w najprostszym ujęciu sprawdza, czy zdalny host odpowiada oraz mierzy czas odpowiedzi. Mechanizm ten opiera się na protokole ICMP (Internet Control Message Protocol), który przenosi komunikaty kontrolne i diagnostyczne w sieci IP.

W typowym działaniu ping wysyła komunikat Echo Request, a poprawnie osiągalny host (o ile nie filtruje ruchu) odsyła Echo Reply. Dlatego poprawna odpowiedź to: ICMP.

Pozostałe odpowiedzi są niepoprawne, bo wskazują protokoły usługowe warstwy aplikacji:

  • RDP służy do zdalnego pulpitu (zdalnej sesji), nie do testu echa.
  • LDAP jest protokołem katalogowym (np. usługi katalogowe), a nie narzędziem do sprawdzania osiągalności hosta.
  • FTP dotyczy transferu plików i wymaga zestawienia sesji usługi, podczas gdy ping bada podstawową łączność na poziomie IP.

W praktyce na wynik ping wpływają m.in. zapory i polityki bezpieczeństwa: host może być osiągalny, ale nie odpowiadać na ICMP. Mimo to z punktu widzenia protokołu używanego przez ping właściwą odpowiedzią pozostaje ICMP.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ICMP to protokół komunikatów kontrolnych dla IP. Służy głównie do diagnostyki i informowania o problemach w transmisji (np. brak trasy, przekroczony czas). Nie jest protokołem usługowym jak FTP czy LDAP, tylko wspiera działanie warstwy sieciowej.
Ping ma sprawdzić podstawową osiągalność hosta i drogę pakietu bez uruchamiania konkretnej usługi. ICMP dostarcza proste komunikaty typu Echo Request/Reply, które nie wymagają zestawiania połączenia jak TCP ani uruchomionej usługi aplikacyjnej.
Echo Request to komunikat wysyłany przez ping do hosta docelowego, a Echo Reply to odpowiedź zwrotna. Na podstawie czasu między wysłaniem i odebraniem ping oblicza opóźnienie (RTT). Brak Echo Reply może wynikać z braku łączności albo z filtrowania ICMP.
Nie zawsze. Host może działać i być osiągalny, ale ruch ICMP może być blokowany przez zaporę, router lub politykę bezpieczeństwa. Dlatego ping jest testem pomocniczym: wykrywa problemy z łącznością lub filtracją, ale nie potwierdza działania konkretnej usługi.
Najczęściej są to: blokada ICMP w zaporze systemu lub urządzenia sieciowego, błędna konfiguracja adresu IP/maski/bramy, problem z trasowaniem, konflikt adresów IP lub awaria połączenia fizycznego. Warto wtedy sprawdzić też ARP, trasę i ustawienia firewall.
Ping/ICMP sprawdza podstawową łączność na poziomie IP. Jeśli ping działa, a FTP/LDAP nie, to problem zwykle dotyczy portów, usługi serwera, uwierzytelniania albo firewall na warstwie aplikacji/transportu. Jeśli ping nie działa, zacznij od IP, tras i filtrowania ICMP.
Często mylone są protokoły aplikacyjne (FTP, LDAP, RDP) z protokołami diagnostycznymi. Mechanizm błędu polega na rozpoznawaniu skrótu zamiast funkcji. W pytaniach o ping kluczowe jest skojarzenie z komunikatami kontrolnymi IP, czyli ICMP.
Idea jest podobna (echo i odpowiedź), ale w IPv6 używa się ICMPv6. W obu przypadkach jest to protokół kontrolny powiązany bezpośrednio z IP. Na egzaminie zwykle wystarcza rozpoznanie, że ping bazuje na rodzinie ICMP, a nie na protokołach usługowych.
Warto rozumieć, że ping pokazuje m.in. czas odpowiedzi (RTT) i utratę pakietów oraz może wysłać określoną liczbę zapytań. Dobrą praktyką jest łączenie wyniku z diagnozą: duże opóźnienia i straty mogą wskazywać przeciążenie łącza lub problemy z siecią.
Utrwal mapowanie narzędzi na protokoły: ping→ICMP, traceroute→ICMP/UDP zależnie od systemu, zdalny pulpit→RDP, katalog→LDAP, pliki→FTP. Pomaga też myślenie warstwowe: ping testuje łączność IP, a nie usługę na porcie aplikacyjnym.
info

Około 75% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Źródła:

  • RFC 792: Internet Control Message Protocol (ICMP), 1981
  • RFC 1122: Requirements for Internet Hosts — Communication Layers (wymagania dot. ICMP), 1989
  • Microsoft Learn: Ping (Windows) command - https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping - accessed 2026-02-27

Materiały:

  • Dokumentacja systemowa: opis polecenia ping (Linux iputils / Windows)
  • Podstawy sieci komputerowych: warstwy TCP/IP, rola ICMP
  • RFC opisujące ICMP i wymagania hostów IP

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego