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.