ICMP
Zkratka pro „Internet Control Message Protocol“.
ICMP je protokol pro hlášení chyb, který pomáhá diagnostikovat problémy s připojením k síti TCP/IP. Jde o protokol síťové vrstvy, který pomáhá s přenosem datových paketů mezi sítěmi a je důležitou součástí sady protokolů Internet Protocol (IP). Síťová zařízení, jako jsou směrovače a přepínače, odesílají chybové zprávy ICMP, když datový paket nemůže dorazit do svého cíle.
Přenos dat mezi dvěma počítači přes internet vyžaduje cestou řadu samostatných síťových připojení. Každý datový paket se přesouvá ze sítě do sítě a každý směrovač ho předává k dalšímu kroku. Řada paketů odeslaných mezi stejnými dvěma počítači může dokonce putovat různými trasami a dorazit v jiném pořadí, než v jakém byla odeslána, než se v cíli znovu sestaví. Pokud některé zařízení nedokáže paket úspěšně předat k dalšímu uzlu, odešle chybovou zprávu ICMP zpět ke zdroji paketu.
Protokol ICMP určuje několik typů chyb, které pomáhají odhalit problém s připojením. Například chyba Time Exceeded znamená, že platnost hodnoty TTL datového paketu vypršela před dosažením cíle, zatímco chyba Parameter Problem upozorňuje na problém se síťovou hlavičkou IP datového paketu. Některé typy chyb obsahují kód podtypu, který poskytuje podrobnější informace. Chyba Destination Unreachable má například 16 možných podtypů, z nichž každý popisuje jinou příčinu. Ve většině případů software v původním počítači tyto chyby vyřeší automaticky tak, že datový paket odešle znovu nebo zkusí jinou trasu, často bez toho, aby si toho uživatel všiml. Diagnostické nástroje jako Ping a Traceroute však používají zprávy ICMP, aby vám pomohly diagnostikovat problémy s připojením mezi vaším počítačem a vzdáleným serverem.
Otestujte své znalosti