Slovník od CZECHIA.COM

Potřebujete se vyznat v pojmech ze světa domén, hostingu a online podnikání?
Náš slovní vám přináší jasná a srozumitelná vysvětlení.

ICMP

ICMP (Internet Control Message Protocol) je pomocný síťový protokol, který se používá ke zjišťování chyb a stavu komunikace mezi zařízeními v počítačové síti. Je součástí rodiny protokolů TCP/IP a hraje klíčovou roli při diagnostice problémů, testování spojení a doručování chybových hlášení mezi směrovači, servery a dalšími síťovými prvky.

Na rozdíl od protokolů jako TCP nebo UDP, které přenášejí data (např. webové stránky, e-maily, soubory), ICMP nepřenáší uživatelský obsah. Je určen výhradně pro komunikační zprávy o stavu sítě – například: „tento cíl je nedostupný“, „paket nelze doručit“ nebo „odezva trvala příliš dlouho“.

K čemu se ICMP používá

ICMP je často neviditelný uživatelům, ale správci sítí s ním pracují velmi často. Typickým příkladem jeho využití je známý příkaz ping, který odesílá ICMP zprávy a měří, zda a jak rychle cíl (např. server) odpovídá.

Příklady praktického využití ICMP:

  • Ping – ověření, zda je cílový počítač nebo server dosažitelný
  • Traceroute – sledování trasy, kudy paket prochází přes síťové uzly
  • Zjištění chyb v síti – např. „Destination Unreachable“, „Time Exceeded“, „Port Unreachable“
  • Diagnostika latence a ztrát paketů – užitečné pro sledování kvality připojení

Jak ICMP funguje

ICMP funguje jako „poslíček“ mezi síťovými zařízeními. Když směrovač nebo server nemůže doručit data, pošle zpět odesílateli ICMP zprávu, která vysvětluje důvod problému. Tyto zprávy nejsou doručovány aplikacím jako běžná data – jsou zpracovávány operačním systémem nebo síťovým softwarem.

Mezi nejběžnější typy ICMP zpráv patří:

  • Echo Request / Echo Reply – použití v nástroji ping
  • Destination Unreachable – cíl není dosažitelný (např. port je zavřený, adresa neexistuje)
  • Time Exceeded – paket překročil povolený počet „skoků“ (TTL), často v traceroute
  • Redirect – směrovač navrhuje jinou, vhodnější trasu pro datový tok

Výhody ICMP:

  • Pomáhá rychle detekovat problémy v síti
  • Je jednoduchý, efektivní a běžně podporovaný všemi zařízeními
  • Nezatěžuje síť – přenáší jen malé množství dat
  • Klíčový nástroj pro monitoring, testování a správu sítí
  • Podporuje automatické hlášení chyb – bez zásahu uživatele

Nevýhody ICMP:

  • Může být zneužit – některé typy útoků (např. ICMP flood, Ping of Death) ho využívají
  • Často blokován firewally – kvůli bezpečnostním politikám není vždy dostupný
  • Není šifrovaný ani autentizovaný – nevhodný pro přenos citlivých informací
  • Slouží pouze pro diagnostiku a signalizaci, nikoli pro přenos dat