IPv6/ICMPv6/Header: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
K Textersetzung - „wikitable“ durch „table table-striped table-hover“
 
Zeile 1: Zeile 1:
== Header ==
== Header ==
; ICMPv6 Header
; ICMPv6 Header
{| class="wikitable float"
{| class="table table-striped table-hover float"
|- align="center"
|- align="center"
! class="hintergrundfarbe6" colspan="1"| 0
! class="hintergrundfarbe6" colspan="1"| 0
Zeile 20: Zeile 20:


; Prüfsumme
; Prüfsumme
{| class="wikitable small float" cellpadding="2"
{| class="table table-striped table-hover small float" cellpadding="2"
|+ Prüfsummen-Schema
|+ Prüfsummen-Schema
|-
|-

Aktuelle Version vom 29. Juli 2026, 10:57 Uhr

ICMPv6 Header
0 Type Code Prüfsumme
ICMPv6-Nachricht …

Das Feld Type gibt die Klasse der ICMP-Nachricht an

  • welche mit dem Feld Code genauer spezifiziert werden kann

Die Prüfsumme wird zur Verifizierung der Gültigkeit des ICMPv6-Pakets benutzt

Der restliche Inhalt der ICMP-Nachricht wird durch den jeweiligen Typ bestimmt

  • Bei Fehlernachrichten wird nach den möglichen zusätzlichen Feldern immer noch so viel wie möglich vom fehlerverursachenden Paket angehängt
Prüfsumme
Prüfsummen-Schema
0 IPv6-Absender-Adresse
32
64
96
128 IPv6-Ziel-Adresse
160
192
224
256 IPv6-Nutzlast-Größe
288 Checksumme 0 Next Header 58

Die Prüfsumme (engl. checksum) eines ICMPv6-Pakets ist ein 16-Bit-Einerkomplement der Summe des Einerkomplements der gesamten ICMPv6-Nachricht

  • Zusätzlich zur Nachricht wird noch ein IPv6-Pseudoheader vorne angehängt
  • Zur Berechnung der Prüfsumme wird das Prüfsummenfeld auf 0 gesetzt
  • Der zur Berechnung der Prüfsumme verwendete Pseudoheader sieht wie im Schema nebenan aus

Dies ist eine der Neuerungen von ICMPv6 gegenüber ICMP, wo die Prüfsumme nur über den ICMP-Header berechnet wurde