Icmp

ICMP je zkratka pro Internet Control Mesej Protocol. Jedná se o rozšíření internetového protokolu (IP) definované v RFC 792. ICMP podporuje pakety obsahující chybové, kontrolní a informační zprávy. Jedná se o protokol hlášení chyb a používají jej směrovače, hostitelé a síťová zařízení ke generování chybových zpráv v případě problémů s doručováním paketů IP.


ICMP je definován RFC 792

RFC 792 definuje cíle a specifikace pro ICMP. ICMP, používá základní podporu IP, je však ve skutečnosti nedílnou součástí IP a musí být implementován každým modulem IP. Jak je definováno v RFC 792;

„Zprávy ICMP se odesílají v několika situacích: například když datagram nemůže dosáhnout svého cíle, když brána nemá kapacitu vyrovnávací paměti pro předávání datagramu a když brána může nasměrovat hostitele k odesílání provozu na kratší trase. Internetový protokol není navržen tak, aby byl naprosto spolehlivý. Účelem těchto kontrolních zpráv je poskytnout zpětnou vazbu o problémech v komunikačním prostředí. “ [zdroj]

Základy ICMP

Protokol Internet Control Message Protocol je používán směrovači, zařízeními nebo hostiteli ke sdělování informací o chybách dalším směrovačům, zařízením nebo hostitelům. Zpráva ICMP obsahuje pole TYPE, CODE a CHECKSUM. Tato pole identifikují zprávu ICMP, poskytují další informace o typu a poskytují metodu pro určení integrity zprávy.

Například příkaz PING používá k testování připojení k internetu protokol ICMP.