Do sprawdzenia poprawności połączenia (osiągalności) pomiędzy dwoma hostami w sieci IP najczęściej wykorzystuje się mechanizm ICMP Echo, kojarzony z poleceniem ping. Host wysyła komunikat Echo Request, a drugi host (jeśli jest osiągalny i nie blokuje ICMP) odsyła Echo Reply. Dzięki temu można szybko potwierdzić, że istnieje łączność na poziomie warstwy internetowej (IP) oraz że pakiety docierają i wracają.
Pozostałe protokoły nie pasują do takiego testu:
- RIP to protokół routingu dynamicznego. Służy routerom do wymiany informacji o trasach, a nie do bezpośredniego testowania osiągalności konkretnego hosta przez użytkownika.
- UDP jest protokołem transportowym bezpołączeniowym. Sam w sobie nie zapewnia "testu połączenia" między hostami; aplikacje mogą go używać, ale diagnostyka typu ping nie opiera się na UDP.
- RARP (historycznie używany) dotyczy mapowania adresów w sieci lokalnej i uzyskiwania adresu IP na podstawie adresu sprzętowego. Nie jest narzędziem do sprawdzania łączności end-to-end pomiędzy dwoma hostami.
W praktyce egzaminacyjnej warto zapamiętać: gdy pytanie dotyczy "sprawdzenia, czy host odpowiada w sieci", pierwszym skojarzeniem powinien być ICMP i ping. Jeżeli pytanie dotyczy "czy port usługi działa", wtedy rozważa się testy na warstwie transportowej/aplikacji (np. TCP), ale to inny zakres niż klasyczny test osiągalności.