Internet Control Message Protocol V6

ICMP pro IPv6 ( Internet Control Message Protocol version 6 ) je řádným členem architektury IPv6 a musí být plně podporován všemi implementací IPv6 . ICMPv6 kombinuje funkce dříve rozdělené napříč různými protokoly, jako je ICMP v4 ( Internet Control Message Protocol verze 4 ), IGMP ( Internet Group Membership Protocol ) a ARP ( Address Resolution Protocol ), a zavádí některá zjednodušení odstraněním typů zastaralých zpráv, které jsou již nepoužívá.

souhrn

Internet Protocol verze 6 (IPv6) je nová verze protokolu IP. IPv6 používá protokol ICMP, jak je definován pro IPv4, s některými změnami. Výsledný protokol se nazývá ICMPv6. Tento článek popisuje formát sady řídicích zpráv používaných programem ICMPv6.

ICMPv6 je obecný protokol; například se používá k hlášení chyb nalezených při zpracování paketů, provádění diagnostiky, zjišťování okolí a hlášení členství vícesměrového vysílání . Z tohoto důvodu jsou zprávy ICMPv6 rozděleny do dvou tříd: chybové zprávy a informační zprávy .

Datagramy ICMP jsou přenášeny uvnitř datagramů IPv6, ve kterých může být také přítomna hlavička rozšíření. ICMP zpráva je identifikována její hodnotou 58 (0x3A), umístěnou v další záhlaví pole v IPv6 záhlaví .

ICMPv6 (ICMP pro IPv6)

ICMPv6 je používán uzly / hostiteli IPv6 k hlášení chyb nalezených při zpracování datagramu ak provedení dalšího interního zpracování v této vrstvě, jako je diagnostika (ICMPv6 „  ping  “).

Formát paketu

Pakety ICMPv6 mají formát Typ, Kód a Kontrolní součet . Pole 8bitového typu označuje typ zprávy. Pokud má nejvýznamnější bit hodnotu nula, jedná se o chybovou zprávu, jinak se jedná o informační zprávu. Obsah pole 8bitového kódu závisí na typu zprávy a slouží k vytvoření další úrovně granularity zprávy. Pole Kontrolní součet se používá k detekci chyb ve zprávě ICMP uvnitř zprávy IPv6 .

Chybové zprávy

Chybové zprávy ICMPv6 jsou podobné těm pro ICMPv4 . Spadají do jedné ze čtyř kategorií: Nedosažitelný cíl, Paket příliš velký, Časový limit a Problémy s nastavením .

1 Destination Unreachable 2 Packet Too Big 3 Time Exceeded 4 Parameter Problem

Informační zprávy

Druhý typ zpráv ICMP je rozdělen do tří skupin: diagnostické zprávy, zprávy pro správu skupin vícesměrového vysílání a zprávy zjišťování sousedství . ( diagnostické zprávy, zprávy pro správu skupin vícesměrového vysílání a zprávy zjišťování sousedů .)

128 Echo Request 129 Echo Reply

Formát datagramu

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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Message Body + | | +---------------------------------------------------------------+

Určení zdrojové adresy zprávy

Uzel, který odesílá zprávu ICMPv6, musí před výpočtem kontrolního součtu určit zdrojovou i cílovou adresu IPv6 záhlaví IPv6. Pokud má uzel více než jednu unicast adresu , musí zvolit zdrojovou adresu zprávy následujícím způsobem:

Typy zpráv ICMP

Typ Význam
1 Nedostupný cíl
2 Paket je příliš velký
3 Čas překročen
4 Problém s parametry
128 Echo Request
129 Echo Reply
130 Dotaz na členství ve skupině
131 Zpráva o členství ve skupině
132 Snížení členství ve skupině
133 Žádost o směrovač
134 Směrovací reklama
135 Žádost souseda
136 Sousedská reklama
137 Přesměrování

Kompletní seznam je k dispozici na webu IANA  : http://www.iana.org/assignments/icmpv6-parameters

Podívejte se také

externí odkazy

Reference

  1. (in) "  Internet Control Message Protocol  ," Žádost o připomínky n o  792.
  2. (in) Request for Comments n °  4443 .
  3. (in) Request for Comments n °  1885 .
  4. (in) Request for Comments n °  2463 .
  5. (in) Request for Comments n °  3971 .