×


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