close

Internet Control Message Protocol

Přejít na navigaci Přejít na hledání

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

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) .