ICMP

Słownik kwalifikacji INF.07 - Montaż i konfiguracja lokalnych sieci komputerowych oraz administrowanie systemami operacyjnymi

Co to jest ICMP?

ICMP, czyli Internet Control Message Protocol, to protokół używany do przesyłania komunikatów kontrolnych i diagnostycznych w sieciach IP. Nie służy do przesyłania danych użytkownika, tak jak HTTP, FTP czy SSH, ale pomaga diagnozować problemy z komunikacją sieciową.

Związek ICMP z poleceniem ping

Polecenie ping najczęściej wykorzystuje komunikaty ICMP:
- Echo Request – żądanie wysyłane do hosta docelowego,
- Echo Reply – odpowiedź zwracana przez host docelowy.

Jeżeli komputer docelowy odpowie komunikatem Echo Reply, oznacza to, że jest osiągalny na poziomie sieciowym. Program ping mierzy także czas między wysłaniem żądania a odebraniem odpowiedzi.

Do czego służy ICMP?

ICMP jest wykorzystywany między innymi do:
- sprawdzania dostępności hostów,
- informowania o błędach transmisji,
- sygnalizowania, że host lub sieć są nieosiągalne,
- działania narzędzi diagnostycznych, takich jak ping i tracert.

Ważna uwaga

Brak odpowiedzi na ping nie zawsze oznacza awarię hosta. Administrator może zablokować odpowiedzi ICMP na zaporze sieciowej. W takiej sytuacji urządzenie może działać poprawnie, ale nie odpowiadać na pakiety diagnostyczne.

Na egzaminie warto pamiętać: ping to polecenie, a ICMP to protokół, z którego ping zwykle korzysta.