IPv6: ICMP - Teil 2
Im zweiten Teil geht es um die ICMP-Nachrichten gemäß RFC-2461, dem "Neighbor Discovery" für IPv6.
Router Solicitation
Mit dieser Nachricht fordert ein System ein "Router Advertisement" an, um sich zu auto-konfigurieren.

Type (8 Bits) - Nachrichten-Typ 133.
Code (8 Bits) - Code = 0
Checksum (16 Bits) - Prüfsumme
Reserved (32 Bits) - Unbenutzt, wird mit 0 initialisiert.
Options (variabel) - Optionen
Router Advertisement
Router senden diese Nachricht periodisch oder bei Anfrage.

Type (8 Bits) - Nachrichten-Typ 134.
Code (8 Bits) - Code = 0
Checksum (16 Bits) - Prüfsumme
Cur Hop Limit (8 Bits) - Vorgabe für Hop Count.
M Flag (1 Bit) - Managed Address Configuration, d.h. statusbasierende Konfiguration (z.B. DHCP).
- 0 - Autokonfiguration
- 1 - statusbasierende Konfiguration (DHCP)
O Flag (1 Bit) - Other Stateful Configuration, d.h. statusbasierende Konfiguration für nicht-adress-bezogene Daten.
- 0 - Autokonfiguration
- 1 - statusbasierende Konfiguration (DHCP)
Reserved (6 Bits) - Unbenutzt, mit 0 initialisiert.
Router Lifetime (16 Bits) - Lebenszeit des Default Routers in Sekunden. Der Wert 0 bedeutet, daß der Router kein Default Router ist.
Reachable Time (32 Bits) - Gibt die Zeit in Millisekunden an, welche ein Nachbar als erreichbar gilt (nach dem Empfang einer Erreichbarkeitsbestätigung).
Retrans Timer (32 Bits) - Zeit in Millisekunden für erneutes Versenden von Neighbor Solicitation Nachrichten.
Options (variabel) - Optionen
Neighbor Solicitation
Systeme senden diese Nachricht, um die Link-Layer-Adresse eines Ziels zu erfahren (Multicast) oder die Erreichbar zu prüfen (Unicast).

Type (8 Bits) - Nachrichten-Typ 135.
Code (8 Bits) - Code = 0
Checksum (16 Bits) - Prüfsumme
Reserved (32 Bits) - Unbenutzt, wird mit 0 initialisiert.
Target Address (128 Bits) - Ziel der Nachricht. Darf keine Multicast-Adresse sein.
Options (variabel) - Optionen
Neighbor Advertisement
Systeme senden diese Nachricht periodisch oder bei Anfrage.

Type (8 Bits) - Nachrichten-Typ 136.
Code (8 Bits) - Code = 0
Checksum (16 Bits) - Prüfsumme
R Flag (1 Bit) - Router Flag:
- 0 - Sender ist kein Router
- 1 - Sender ist ein Router
S Flag (1 Bit) - Solicited Flag:
- 0 - hat keinen Bezug
- 1 - ist Antwort auf Neighbor Solicitation
O Flag (1 Bit) - Override flag:
- 0 - gecachte Daten überschreiben
- 1 - gecachte Daten nicht überschreiben
Reserved (29 Bits) - Unbenutzt, wird mit 0 initialisiert.
Target Address (128 Bits) - Ziel der Nachricht. Darf keine Multicast-Adresse sein.
Options (variabel) - Optionen
Redirect
Diese Nachricht sendet ein Router, um auf ein besseres Gateway aufmerksam zu machen.

Type (8 Bits) - Nachrichten-Typ 137.
Code (8 Bits) - Code = 0
Checksum (16 Bits) - Prüfsumme
Reserved (32 Bits) - Unbenutzt, wird mit 0 initialisiert.
Target Address (128 Bits) - Adresse des besseren Gateways.
Destination Address (128 Bits) - Ziel der Nachricht.
Options (variabel) - Optionen

