IPv6 - Header

Das Wunder von IPv6 liegt in seinem Header. Eine IPv6-Adresse ist viermal größer als IPv4, aber überraschenderweise ist der Header einer IPv6-Adresse nur zweimal größer als der von IPv4. IPv6-Header haben einen festen Header und null oder mehr optionale (Erweiterungs-) Header. Alle notwendigen Informationen, die für einen Router wichtig sind, werden im festen Header gespeichert. Der Erweiterungsheader enthält optionale Informationen, die Routern helfen, den Umgang mit einem Paket / Fluss zu verstehen.

Header behoben

[ Bild: IPv6 Fixed Header ]

Der feste IPv6-Header ist 40 Byte lang und enthält die folgenden Informationen.

SN Feld Beschreibung
1

Version (4 Bit): Es repräsentiert die Version des Internetprotokolls, dh 0110.

2

Traffic Class(8 Bit): Diese 8 Bit sind in zwei Teile unterteilt. Die höchstwertigen 6 Bits werden für die Art des Dienstes verwendet, damit der Router weiß, welche Dienste für dieses Paket bereitgestellt werden sollen. Die niedrigstwertigen 2 Bits werden für die explizite Überlastungsbenachrichtigung (ECN) verwendet.

3

Flow Label(20 Bit): Dieses Label wird verwendet, um den sequentiellen Fluss der zu einer Kommunikation gehörenden Pakete aufrechtzuerhalten. Die Quelle kennzeichnet die Sequenz, damit der Router erkennen kann, dass ein bestimmtes Paket zu einem bestimmten Informationsfluss gehört. Dieses Feld verhindert, dass Datenpakete neu angeordnet werden. Es ist für Streaming- / Echtzeitmedien konzipiert.

4

Payload Length(16 Bit): In diesem Feld wird den Routern mitgeteilt, wie viele Informationen ein bestimmtes Paket in seiner Nutzlast enthält. Die Nutzlast besteht aus Erweiterungsheadern und Daten der oberen Schicht. Mit 16 Bit können bis zu 65535 Bytes angezeigt werden; Wenn die Erweiterungsheader jedoch einen Hop-by-Hop-Erweiterungsheader enthalten, kann die Nutzlast 65535 Byte überschreiten, und dieses Feld wird auf 0 gesetzt.

5

Next Header(8-Bit): In diesem Feld wird entweder der Typ des Erweiterungsheaders angegeben, oder wenn der Erweiterungsheader nicht vorhanden ist, wird die PDU der oberen Schicht angegeben. Die Werte für den Typ der PDU der oberen Schicht sind dieselben wie für IPv4.

6

Hop Limit(8 Bit): Dieses Feld wird verwendet, um die Endlosschleife des Pakets zu stoppen. Dies entspricht TTL in IPv4. Der Wert des Felds "Hop Limit" wird beim Passieren einer Verbindung (Router / Hop) um 1 verringert. Wenn das Feld 0 erreicht, wird das Paket verworfen.

7

Source Address (128 Bit): Dieses Feld gibt die Adresse des Absenders des Pakets an.

8

Destination Address (128 Bit): Dieses Feld gibt die Adresse des beabsichtigten Empfängers des Pakets an.

Erweiterungsheader

In IPv6 enthält der feste Header nur die erforderlichen Informationen, wobei die Informationen vermieden werden, die entweder nicht erforderlich sind oder nur selten verwendet werden. Alle diese Informationen werden in Form von Erweiterungsheadern zwischen dem festen Header und dem Header der oberen Ebene abgelegt. Jeder Erweiterungsheader wird durch einen bestimmten Wert identifiziert.

Wenn Erweiterungsheader verwendet werden, zeigt das Feld Nächster Header des festen IPv6-Headers auf den ersten Erweiterungsheader. Wenn es noch einen Erweiterungsheader gibt, zeigt das Feld "Nächster Header" des ersten Erweiterungsheaders auf den zweiten und so weiter. Das Feld "Nächster Header" des letzten Erweiterungsheaders zeigt auf den Header der oberen Ebene. Somit zeigen alle Überschriften in einer verknüpften Liste auf die nächste.

Wenn das Feld Nächster Header den Wert 59 enthält, bedeutet dies, dass nach diesem Header keine Header vorhanden sind, nicht einmal der Header der oberen Ebene.

Die folgenden Erweiterungsheader müssen gemäß RFC 2460 unterstützt werden:

Die Reihenfolge der Erweiterungsheader sollte lauten:

Diese Überschriften:

  • 1. sollte von First und nachfolgenden Zielen verarbeitet werden.

  • 2. sollte von Final Destination verarbeitet werden.

Erweiterungsheader sind nacheinander in einer verknüpften Liste angeordnet, wie in der folgenden Abbildung dargestellt:

[ Bild: Verbundenes Format der Erweiterungsheader ]