×
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