Internet Control Message Protocol
V telekomunikacích a informačních technologiích je protokol ICMP ( Internet Control Message Protocol ) servisní protokol pro paketové sítě , který se zabývá přenosem informací týkajících se poruch, řídicích informací nebo zpráv mezi různými součástmi počítačové sítě .
Popis
ICMP je zapouzdřen přímo v IP (jedná se o protokol vrstvy 3 zásobníku TCP/IP), a proto není zaručeno doručení paketů na místo určení . Používá jej mnoho síťových aplikací, včetně ping a traceroute .
Je definován v následujících RFC :
- RFC 0792 : Internet Control Message Protocol - září 1981
- RFC 1349 : Typ služby v sadě internetových protokolů – červenec 1992
- RFC 1788 : ICMP Domain Name Messages – duben 1995
- RFC 2463 : Internet Control Message Protocol (ICMPv6) pro specifikaci internetového protokolu verze 6 (IPv6) – prosinec 1998
- RFC 2521 : Zprávy o selhání zabezpečení ICMP – březen 1999
Zapouzdření
Zpráva ICMP je zapouzdřena v IP:
+ ------------ + ----------- + ------------- + ---------- | Záhlaví L2 | IP hlavička | Hlavička ICMP | Data.... + ------------ + ----------- + ------------- + ----------
Hlavička ICMP
ICMP lze použít k přenosu různých typů zpráv pro správu, identifikovaných primárně podle typu a souvisejícího kódu.
bit zprávy : 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Typ | Kód | Kontrolní součet hlavičky ICMP | + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + | Údaje .... + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
Typ
Byte (8 bitů ), určuje formát zprávy ICMP:
- 0 Echo odpověď
- 1 Nepřiřazeno
- 2 Nepřiřazeno
- 3 Cíl je nedosažitelný
- 4 Zdroj zhášení
- 5 Přesměrování
- 6 Alternativní adresa hostitele
- 7 Nepřiřazeno
- 8 Požadavek na echo
- 9 Reklama na router
- 10 Výběr routeru
- 11 Vypršel časový limit požadavku
- 12 Chyba parametru
- 13 Žádost o časové razítko
- 14 Odpověď s časovým razítkem
- 15 Žádost o informace
- 16 Informační odpověď
- 17 Žádost o masku adresy
- 18 Odpověď masky adresy
- 19 Rezervováno (pro bezpečnost)
- 20-29 Rezervováno (pro test robustnosti)
- 30 Traceroute
- 31 Chyba převodu datagramu
- 32 Přesměrování na mobilního hostitele
- 33 IPv6 kde jste
- 34 IPv6 I-Am-Here
- 35 Žádost o registraci mobilního telefonu
- 36 Odpověď na registraci mobilního telefonu
- 37 Žádost o název domény
- 38 Odpověď na název domény
- 39-255 Nezařazeno
Kód
Byte (8 bitů ), další kvalifikace zprávy
Kontrolní součet hlavičky ICMP
Word (16 bitů ), zkontrolujte správnost zprávy.
Je to jedničkový doplněk , zkrácený na 16 bitů, jedničkového doplňku součtu prvních bitů zprávy s polem "Typ".
Údaje
Variabilní délka jsou konkrétní údaje typu zprávy identifikované v polích „Typ“ a „Kód“.
Související položky
Další projekty
Wikimedia Commons obsahuje obrázky nebo jiné soubory na protokolu Internet Control Message Protocol
Externí odkazy
- ( EN ) RFC 792 , Internet Control Message Protocol
- ( EN ) RFC 1122 , Požadavky na internetové hostitele – komunikační vrstvy
- ( EN ) RFC 1700 , Přidělená čísla
- ( EN ) RFC 1716 , Požadavky na směrovače
- ( EN ) Parametry ICMP-IANA , na iana.org .
- ( EN ) ICMP sekvenční diagram ( PDF ), na eventhelix.com . Získáno 19. září 2008 (z originálu archivováno 6. listopadu 2020) .