ICMP: błędy sieci, ping i diagnostyka
ICMP przenosi informacje sterujące i komunikaty o błędach w sieciach IP. Ping korzysta z ICMP Echo, ale ICMP zgłasza też inne sytuacje, na przykład nieosiągalny cel, zbyt duży pakiet albo wyczerpany limit przeskoków.
Do czego służy ICMP
ICMP przenosi informacje sterujące i komunikaty o błędach dla IP. Ping zwykle używa komunikatów Echo, a pozostałe komunikaty ICMP informują na przykład o nieosiągalnym celu albo o pakiecie, który przekroczył limit przeskoków.
Jak czytać wyniki ping i błędy ICMP
Zwracaj uwagę na konkretny komunikat ICMP, zamiast traktować każdy nieudany ping jak ten sam problem. Przekroczenie limitu czasu może oznaczać filtrowanie albo utratę pakietów, natomiast Destination Unreachable i Packet Too Big niosą konkretne informacje diagnostyczne. Host może też blokować Echo, a jego aplikacja nadal będzie dostępna. Sprawdzenie powtórzysz z zewnętrznego punktu w narzędziu 2IP „Sprawdź dostępność adresu IP lub strony”.
Kiedy nieudany ping nie oznacza, że host nie działa
ICMP dla IPv4 opisuje RFC 792, a ICMPv6 – RFC 4443.