×


ICMP (Internet Control Message Protocol)
• protokol IP není "bezcitný"
– nezahazuje datagramy bezdůvodně
– má právo zahodit datagram při nestandardních situacích
• zacyklení, chybný kontrolní součet hlavičky, přetížení,
když nelze fragmentovat, …
– když něco zahodí, nemusí se starat o nápravu
– snaží se ale informovat o tom, že se něco stalo
• koho? jak?
• pro potřeby informování o nestandardních situacích byl
vyvinut protokol ICMP
– kromě chybného kontrolního součtu hlavičky, pak nelze
důvěřovat údajům o odesilateli a dalším …
• protokol ICMP je integrální součástí protokolu IP (?)
– musí být povinně implementován spolu s IP
– je vzájemně provázán s IP
• příjemcem ICMP zpráv je IP protokol odesilatele
– ICMP pakety cestují sítí vložené do IP datagramů
• ztráty datagramů obsahujících ICMP pakety nejsou
oznamovány (hrozilo by zacyklení)
• přehled situací/informací, které ICMP hlásí:
– Source Quench (analogie řízení toku na rovni routerů)
– Time exceeded
– Destination unreachable
– Redirect
– Parametr problem
– echo request/reply
– address mask request/reply (uzel si řekne o síťovou
masku)
– router advertisement