Protokol ICMP
Protokol ICMP (Internet Control Message Protocol) slouží pro přenos chybových a řídících zpráv mezi uzly a směrovači sítě TCP/IP. Mnoho běžně používaných síťových pomůcek je realizováno právě pomocí protokolu ICMP, jako příkaz „traceroute“, který přenáší UDP datagram se speciálně nastavenou hlavičkou (IP TTL pole). Také příkaz „ping“ využívá protokolu ICMP a to příkaz Echo Request/replay.K základním funkcím protokolu ICMP patří:
1. testování dostupnosti a stavu cílového uzlu sítě (Echo Request/Reply)
2. řízení zahlcení sítě a toku paketů (Source quench)
3. aktualizace směrovacích tabulek uzlů od IP směšovačů (Redirect)
4. odesílání masky podsítě (Address mask request/reply)
Záhlaví protokolu ICMP
TYPE | CODE | CHS | I | SN | OD |
---|---|---|---|---|---|
1B | 1B | 2B | 2B | 2B | (n-4)B |
Symboly v polích záhlaví protokolu ICMP a jejich význam
Označení | Význam |
---|---|
TYPE(Type) | Typ a formát zprávy ICMP (Echo, Teplat) |
CODE (Code) | Upřesnění informace k typu zprávy |
CHS (Checksum) | Zabezpečení zprávy proti chybám |
I (Identifier) | Identifikace odpovědi k vyslanému požadavku |
SN (Sequence Number) | Sekvenční číslo zprávy |
OD (Optional Data) | Přenášené inf. A zprávy protokolu ICMP |
Kódy příkazu pole „TYPE“ protokolu ICMP
Kód | Význam |
---|---|
0 | Echo Replay |
3 | Destination Unreachable |
4 | Source Quench |
5 | Redirect |
8 | Echo Request |
Kódy příkazu pole „CODE“ protokolu ICMP
Kód | Význam |
---|---|
0 | Network Unreachable |
1 | Host Unreachable |
2 | Protocol Unreachable |
3 | Port Unreachable |
4 | Fragmentation Needed |
5 | Source Route Failed |
6 | Network Unknown |
7 | Host Unknown |
8 | Source Host Isolated |
Autor: Robert Habrman