Co je protokol pro řízení internetu?
Protokol ICMP (Internet Control Message Protocol) je nástroj používaný pro hlášení chyb a diagnostické účely v počítačových sítích. ICMP je součástí sady Internet Protocol (IP) Suite a skládá se z předdefinovaných zpráv s různými účely. Většina aspektů protokolu Internet Control Message Protocol nejsou koncovými uživateli bez povšimnutí, ale několik síťových nástrojů, jako je traceroute a ping, se pro svou funkčnost spoléhá na zprávy ICMP.
Srdcem internetové i menší počítačové sítě je kolekce protokolů známých jako IP Suite. Tyto protokoly určují formáty zpráv vyměňovaných mezi síťovými zařízeními a stanoví pravidla pro způsob, jakým jsou tyto zprávy odesílány a přijímány. Protokoly jsou také vrstvené, přičemž každá vrstva se spoléhá na vrstvu pod ní. ICMP je součástí druhé nejvyšší vrstvy, internetové vrstvy. Tato vrstva zahrnuje dobře známý internetový protokol odpovědný za přenos jednotlivých skupin dat, tzv. Paketů, přes jednu nebo více sítí.
ICMP se používá k odesílání chybových zpráv nebo diagnostických informací mezi zařízeními nebo hostiteli pomocí internetového protokolu. Zprávy ICMP jsou předdefinovány a lze je označovat jménem nebo číslem typu. Většina z těchto zpráv je určena pro různé typy hlášení chyb. Například, když konkrétního hostitele nelze dosáhnout, je často generována zpráva ICMP označující specifický problém zabraňující doručování dat. Další typy zpráv se odesílají, pokud jsou pakety poškozeny nebo pokud je přetížen router nebo hostitel v síti.
Maximální velikost paketu není předdefinována, ale diktována maximální přenosovou jednotkou (MTU) konkrétního síťového spojení. Různá spojení mohou mít různé MTU, ale paket musí být menší než nejmenší MTU na dané cestě, aby mohl dokončit svou cestu. Technika známá jako Path MTU Discovery (PMTUD) používá zprávy ICMP k oznámení odesílateli, když jsou pakety pro určitý segment cesty příliš velké.
Související protokol známý jako ICMP Router Discovery Protocol (IRDP) může usnadnit automatickou konfiguraci sítě pro hostitele, kteří jej podporují. IRDP používá dva typy zpráv protokolu Internet Control Message Protocol k ohlašování a objevování blízkých směrovačů, tj. Hostitelů, kteří spojují dvě nebo více sítí. Směrovač podporující IRDP bude pravidelně vysílat reklamní zprávu ICMP routeru oznamující její přítomnost hostitelům. Hostitelé mohou také poslat výzvu, aby požádali všechny blízké směrovače, aby se identifikovali.
Některé populární síťové nástroje se také spoléhají na protokol Internet Control Message Protocol. Jeden nástroj, traceroute, používá zprávu ICMP vygenerovanou po vypršení platnosti paketu nebo překročení jeho „doby života“ (TTL). Nastavením záměrně nízké hodnoty TTL pro paket obdrží traceroute zprávu ICMP Time Exceeded od posledního routeru, kterého paket dosáhl před vypršením platnosti. Opakování tohoto procesu a zvýšení hodnoty TTL teoreticky vygeneruje seznam všech hostitelů paketů, kterými prochází.
Jiný nástroj zvaný ping se spoléhá na zprávu ICMP Echo Request, na kterou se odpoví zprávou ICMP Echo Answer. Bohužel, ping lze také zneužít při takzvaném „šurf útoku“, když hacker odešle echo žádosti s padělanými informacemi o odesílateli, na které pak odpoví mnoho dalších počítačů. To může přetížit síť do bodu, kdy se nemohou projít žádné legitimní pakety, což je situace známá jako odmítnutí služby.