IPv6/Header: Unterschied zwischen den Versionen
Erscheinungsbild
| Zeile 55: | Zeile 55: | ||
* Zusätzliche Informationen in variablen zusätzlichen Erweiterungs-Headern, welche durch das "Next Header" Feld identifiziert werden | * Zusätzliche Informationen in variablen zusätzlichen Erweiterungs-Headern, welche durch das "Next Header" Feld identifiziert werden | ||
* Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge | * Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge | ||
== Header-Format == | == Header-Format == | ||
Version vom 18. Mai 2025, 02:39 Uhr
IPv6/Header
Beschreibung
- Feste Länge (Anders als IPv4/Header)
- 40 Byte (320 Bit)
- inkl. 32 Byte für Absender- und Empfängeradresse (256 Bit)
Header-Format
Header-Felder
| Feld | Länge (bit) | Inhalt |
|---|---|---|
| Version | 4 | IP-Versionsnummer (6) |
| Traffic Class | 8 | Für Quality of Service (QoS) verwendeter Wert. Eine Art Prioritätsvergabe. |
| Flow Label | 20 | Ebenfalls für QoS oder Echtzeitanwendungen verwendeter Wert. Pakete, die dasselbe Flow Label tragen, werden gleich behandelt. |
| Payload Length | 16 | Länge des IPv6-Paketinhaltes (ohne Kopfdatenbereich, aber inklusive der Erweiterungs-Kopfdaten) in Byte |
| Next Header | 8 | Identifiziert den Typ des nächsten Kopfdatenbereiches, dieser kann entweder einen Erweiterungs-Kopfdatenbereich (siehe nächste Tabelle) oder ein Protokoll höherer Schicht (engl.: Upper Layer Protocol) bezeichnen, wie z. B. TCP (Typ 6) oder UDP (Typ 17). |
| Hop Limit | 8 | Maximale Anzahl an Zwischenschritten über Router, die ein Paket zurücklegen darf; wird beim Durchlaufen eines Routers ("Hops") um eins verringert. Pakete mit null als Hop Limit werden verworfen. Es entspricht dem Feld Time to Live (TTL) bei IPv4. |
| Source Address | 128 | Adresse des Senders |
| Destination Address | 128 | Adresse des Empfängers
|
Vereinfachung des Headers
- Enthält nur grundlegende Forwarding-Information
- Zusätzliche Informationen in variablen zusätzlichen Erweiterungs-Headern, welche durch das "Next Header" Feld identifiziert werden
- Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge
Header-Format
- Feste Länge
- Bei IPv6 eine feste Länge von 40 Byte (320 Bit)
- Im Gegensatz zu IPv4
- Extension Headers
- Optionale, seltener benutzte Informationen werden in Erweiterungs-Kopfdaten (engl.: Extension Headers) eingebettet
- zwischen IPv6-Kopfdatenbereich und der eigentlichen Nutzlast (Payload)
Kopfdaten
| Feld | Länge | Inhalt |
|---|---|---|
| Version | 4 Bit | IP-Versionsnummer (6) |
| Traffic Class | 8 Bit | Für Quality of Service (QoS) verwendeter Wert. Eine Art Prioritätsvergabe. |
| Flow Label | 20 Bit | Ebenfalls für QoS oder Echtzeitanwendungen verwendeter Wert. Pakete, die dasselbe Flow Label tragen, werden gleich behandelt. |
| Payload Length | 16 Bit | Länge des IPv6-Paketinhaltes (ohne Kopfdatenbereich, aber inklusive der Erweiterungs-Kopfdaten) in Byte |
| Next Header | 8 Bit | Identifiziert den Typ des nächsten Kopfdatenbereiches, dieser kann entweder einen Erweiterungs-Kopfdatenbereich (siehe nächste Tabelle) oder ein Protokoll höherer Schicht (engl.: Upper Layer Protocol) bezeichnen, wie z. B. TCP (Typ 6) oder UDP (Typ 17). |
| Hop Limit | 8 Bit | Maximale Anzahl an Zwischenschritten über Router, die ein Paket zurücklegen darf; wird beim Durchlaufen eines Routers ("Hops") um eins verringert. Pakete mit null als Hop Limit werden verworfen. Es entspricht dem Feld Time to Live (TTL) bei IPv4. |
| Source Address | 128 Bit | Adresse des Senders |
| Destination Address | 128 Bit | Adresse des Empfängers |
Trace File
- IPv4 und IPv6 Header im Vergleich
IPv6 Header
- Felder im IPv6 Header
| Feldname | Länge (bit) | Beschreibung |
|---|---|---|
| Version | 4 | 6 (0110, 0x6) |
| Traffic Class | 8 | Priorisierung (RFC/2474) |
| Flow Label | 20 | für gleichartige Pakete -> effizientes Routing |
| Payload Length | 16 | Länge der Daten nach dem IPv6 Header |
| Next Header | 8 | Protokoll Nummer oder Extension-Header |
| Hop Limit | 8 | Anzahl der Routerhops |
| Quelladresse | 128 | |
| Zieladresse | 128 | |
| Summe (bit) | 360 |
Next Header Werte
Liste der Protokoll- und Header-Werte der IANA
| dez | bin | hex | Beschreibung |
|---|---|---|---|
| 0 | 0 | 0x0 | in IPv4 reserviert und nicht benutzt, in IPv6 Hop-by-Hop Option Header |
| 1 | 0001 | 0x1 | ICMP IPv4 |
| 2 | 0010 | 0x2 | IGMP IPv4 |
| 4 | 0100 | 0x4 | IP in IP encapsulation |
| 6 | 0110 | 0x6 | TCP |
| 8 | 1000 | 0x8 | EGP |
| 9 | 1001 | 0x9 | IGP (Cisco IGRP |
| 17 | 0001 0001 | 0x11 | UDP |
| 41 | 0010 1001 | 0x29 | IPv6 |
| 43 | 0010 1011 | 0x2B | Routing Header |
| 44 | 0010 1100 | 0x2C | Fragmentation Header |
| 45 | 0010 1101 | 0x2D | IDRP |
| 46 | 0010 1110 | 0x2E | RSVP |
| 47 | 0010 1111 | 0x2F | GRE |
| 50 | 0011 0010 | 0x32 | Encryted Security Payload Header |
| 51 | 0011 0011 | 0x33 | Authentication Header |
| 58 | 0011 1010 | 0x3A | ICMPv6 |
| 59 | 0011 1011 | 0x3B | No Next Header für IPv6 |
| 60 | 0011 1100 | 0x3C | Destination Options Header |
| 88 | 0101 1000 | 0x58 | EIGRP v4 und EIGRPv6 |
| 89 | 0101 1001 | 0x59 | OSPF |
| 108 | 0110 1100 | 0x6C | IP Payload Compression Protocol |
| 115 | 0111 0011 | 0x73 | L2TP |
| 132 | 1000 0100 | 0x84 | SCTP |
| 135 | 1000 0111 | 0x87 | Mobility Header (Draft) |
| 136-252 | nicht zugewiesen | ||
| 253-254 | für Experimente und Testzwecke | ||
| 255 | 1111 1111 | 0xFF | Reserviert |
Anhang
Siehe auch
- IPv6/Header/Extension
- IPv6/Header/Extension/Authentication
- IPv6/Header/Extension/Destination Options
- IPv6/Header/Extension/Encapsulating Security Payload
- IPv6/Header/Extension/Fragment
- IPv6/Header/Extension/Hop-by-Hop
- IPv6/Header/Extension/Option Alert
- IPv6/Header/Extension/Routing
- IPv6/Header/Extension/Upper Layer
- IPv6/Header/Format
Dokumentation
RFC
| RFC | Titel | Date | Status |
|---|---|---|---|
| 2460 | Internet Protocol, Version 6 (IPv6) Specification | 1998 | Obsoleted by RFC 8200 |
| 8200 | Internet Protocol, Version 6 (IPv6) Specification | 2017 | Updated by RFC 9673 |
Links
Weblinks

