IPv6/Header: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
K Textersetzung - „Obsoleted by“ durch „Ersetzt durch“  | 
				|||
| (122 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''IPv6/Header'''  | '''IPv6/Header''' - Aufbau des Protokollkopfes von [[IPv6]]  | ||
== Beschreibung ==  | === Beschreibung ===  | ||
; IPv6-Header hat eine feste Größe von 40 Byte (320 Bit)  | |||
* [[IPv4/Header]] hat eine variable Größe  | |||
Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge  | |||
== Header  | === IPv6 Header ===  | ||
{{:IPv6/Header/Format}}  | |||
[[IPv6/Header/Format]]  | |||
=== Header-Felder ===  | === Header-Felder ===  | ||
{| class="wikitable options big"  | {| class="wikitable options big col2center"  | ||
|-  | |-  | ||
! Feld !! Länge !! Inhalt  | ! Feld !! Länge (bit) !! Inhalt  | ||
|-  | |-  | ||
| | Version  | | | Version  | ||
| | 4  | | | 4  | ||
| | IP-Versionsnummer (6)  | | | IP-Versionsnummer (6)  | ||
|-  | |-  | ||
| | Traffic Class  | | | Traffic Class  | ||
| | 8  | | | 8  | ||
| |   | | | Quality of Service (QoS) Priorisierung ([[RFC/2474|RFC/2474]])  | ||
|-  | |-  | ||
| | Flow Label  | | | Flow Label  | ||
| | 20  | | | 20  | ||
| | Ebenfalls für QoS oder Echtzeitanwendungen verwendeter Wert. Pakete, die dasselbe Flow Label tragen, werden gleich behandelt.  | | | Ebenfalls für QoS oder Echtzeitanwendungen verwendeter Wert. Pakete, die dasselbe Flow Label tragen, werden gleich behandelt.  | ||
|-  | |-  | ||
| | Payload Length  | | | Payload Length  | ||
| | 16  | | | 16  | ||
| | Länge des IPv6-Paketinhaltes (ohne Kopfdatenbereich, aber inklusive der Erweiterungs-Kopfdaten) in Byte  | | | Länge der Daten nach dem IPv6 Header; Länge des IPv6-Paketinhaltes (ohne Kopfdatenbereich, aber inklusive der Erweiterungs-Kopfdaten) in Byte  | ||
|-  | |-  | ||
| | Next Header  | | | Next Header  | ||
| | 8  | | | 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).  | | | 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).  | ||
Protokoll Nummer oder Extension-Header  | |||
|-  | |-  | ||
| | Hop Limit  | | | Hop Limit  | ||
| | 8  | | | 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.  | | | 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.  | ||
Anzahl der Routerhops  | |||
|-  | |-  | ||
| | Source Address  | | | Source Address  | ||
| | 128  | | | 128  | ||
| | Adresse des Senders  | | | Adresse des Senders  | ||
|-  | |-  | ||
| | Destination Address  | | | Destination Address  | ||
| | 128  | | | 128  | ||
| | Adresse des Empfängers  | | | Adresse des Empfängers  | ||
|-  | |-  | ||
|Summe (bit)  | |||
|'''360'''  | |||
|}  | |}  | ||
== Vereinfachung des Headers ==  | === Vereinfachung des Headers ===  | ||
; Enthält nur grundlegende Forwarding-Information  | ; Enthält nur grundlegende Forwarding-Information  | ||
Zusätzliche Informationen in [[Erweiterungs-Header]]n  | |||
* In "[[#Next Header]]" angegeben  | |||
===   | ==== Header im Vergleich ====  | ||
[[File:img-013-007.png|900px]]  | |||
|   | |||
=  | ==== Entfallene Felder ====  | ||
{| class="wikitable options big"  | |||
=== Entfallene Felder ===  | |||
{| class="wikitable big   | |||
|-  | |-  | ||
! Option !! Beschreibung  | ! Option !! Beschreibung  | ||
|-  | |-  | ||
| HL || IPv6Header eine feste Länge hat  | | [[HL]] || IPv6Header eine feste Länge hat  | ||
|-  | |-  | ||
|| Next  | | [[Protocol]] || Feld Next-Header angibt welches Protokoll auf der Transportschicht verwendet wird.  | ||
|-  | |-  | ||
||   | | Felder zur</br>[[IP/Fragmentierung]] || IPv6 Fragmentierung wird anders handhabt, IPv6-Router fragmentieren keine Pakete, sondern schicken der Quelle eine Nachricht kleinere Pakete zu schicken.  | ||
|  | |||
|-  | |-  | ||
||   | | [[Checksum]] || die Berechnung der Prüfsumme bei jedem Hop sich negativ auf die Performance auswirkt, auf den Schichten über und unter der Vermittlungsschicht werden bereits Prüfsummen berechnet  | ||
|  | |||
|-  | |-  | ||
||   | | [[Padding]] ||  | ||
|  | |||
|}  | |}  | ||
<noinclude>  | <noinclude>  | ||
===   | === Next Header ===  | ||
{| class="wikitable options col1center big"  | |||
{| class="wikitable big"  | ! Werte !! Beschreibung  | ||
!  | |||
|-  | |-  | ||
| 0   | | 0 ||in IPv4 reserviert und nicht benutzt  | ||
|-  | |-  | ||
| 1   | | 1 || |[[ICMP]] IPv4  | ||
|-  | |-  | ||
| 2   | | 2 || |[[IGMP]] IPv4  | ||
|-  | |-  | ||
| 4   | | 4 || IP in IP encapsulation  | ||
|-  | |-  | ||
| 6   | | 6 || |[[TCP]]  | ||
|-  | |-  | ||
| 8   | | 8 || |[[EGP]]  | ||
|-  | |-  | ||
| 9   | | 9 || |[[IGP]] (Cisco [[IGRP]])  | ||
|-  | |-  | ||
| 17   | | 17 || |[[UDP]]  | ||
|-  | |-  | ||
| 41   | | 41 || IPv6  | ||
|-  | |-  | ||
| 43   | | 43 || |Routing Header  | ||
|-  | |-  | ||
| 44   | | 44 || |Fragmentation Header  | ||
|-  | |-  | ||
| 45   | | 45 || [[IDRP]]  | ||
|-  | |-  | ||
| 46   | | 46 || |[[RSVP]]  | ||
|-  | |-  | ||
| 47   | | 47 || [[GRE]]  | ||
|-  | |-  | ||
| 50   | | 50 || |Encryted Security Payload Header  | ||
|-  | |-  | ||
| 51   | | 51 || Authentication Header  | ||
|-  | |-  | ||
| 58   | | 58 || ICMPv6  | ||
|-  | |-  | ||
| 59   | | 59 || No Next Header für IPv6  | ||
|-  | |-  | ||
| 60   | | 60 || |Destination Options Header  | ||
|-  | |-  | ||
| 88   | | 88 || [[EIGRP]] v4 und EIGRPv6  | ||
|-  | |-  | ||
| 89   | | 89 || [[OSPF]]  | ||
|-  | |-  | ||
| 108   | | 108 || IP Payload Compression Protocol  | ||
|-  | |-  | ||
| 115   | | 115 || [[L2TP]]  | ||
|-  | |-  | ||
| 132   | | 132 || [[SCTP]]  | ||
|-  | |-  | ||
| 135   | | 135 || Mobility Header (Draft)  | ||
|-  | |-  | ||
| 136-252   | | 136-252 || nicht zugewiesen  | ||
|-  | |-  | ||
| 253-254 ||   | | 253-254 || Experimente und Testzwecke  | ||
|-  | |-  | ||
| 255   | | 255 || Reserviert  | ||
|}  | |}  | ||
==   | === Trace Files ===  | ||
[[  | ; IPv4 und IPv6 Header im Vergleich  | ||
[[File:img-012-006.png|950px]]  | |||
== Anhang ==  | == Anhang ==  | ||
| Zeile 304: | Zeile 149: | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}  | {{Special:PrefixIndex/{{BASEPAGENAME}}/}}  | ||
* [[Maximum Transmission Unit]]  | * [[Maximum Transmission Unit]]  | ||
* [[IPv4/Header/Format]]  | |||
=== Dokumentation ===  | === Dokumentation ===  | ||
==== RFC ====  | ==== RFC ====  | ||
{| class="wikitable big options col3center"  | {| class="wikitable big options col1center col3center"  | ||
|-  | |-  | ||
! RFC !! Titel !! Date !! Status  | ! RFC !! Titel !! Date !! Status  | ||
|-  | |-  | ||
| [https://www.rfc-editor.org/info/2460 2460] || Internet Protocol, Version 6 (IPv6) Specification || 1998 ||   | | [https://www.rfc-editor.org/info/2460 2460] || Internet Protocol, Version 6 (IPv6) Specification || 1998 || Ersetzt durch [https://www.rfc-editor.org/info/rfc8200 RFC 8200]  | ||
|-  | |-  | ||
| [https://www.rfc-editor.org/info/rfc8200 8200] || Internet Protocol, Version 6 (IPv6) Specification || 2017 || Updated by [https://www.rfc-editor.org/info/rfc9673 RFC 9673]  | | [https://www.rfc-editor.org/info/rfc8200 8200] || Internet Protocol, Version 6 (IPv6) Specification || 2017 || Updated by [https://www.rfc-editor.org/info/rfc9673 RFC 9673]  | ||
|-  | |||
| [https://www.rfc-editor.org/info/rfc9673 9673] || IPv6 Hop-by-Hop Options Processing Procedures || 2024 || [[Proposed Standard]]  | |||
|}  | |}  | ||
Aktuelle Version vom 5. Juli 2025, 09:15 Uhr
IPv6/Header - Aufbau des Protokollkopfes von IPv6
Beschreibung
- IPv6-Header hat eine feste Größe von 40 Byte (320 Bit)
 
- IPv4/Header hat eine variable Größe
 
Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge
IPv6 Header
| 00-03 | 04-07 | 08-11 | 12-15 | 16-19 | 20-23 | 24-27 | 28-31 | |
|---|---|---|---|---|---|---|---|---|
| Version | Traffic Class | Flow Label | H e a d e r  | |||||
| Payload Length | Next Header | Hop Limit | ||||||
| Source-Address | ||||||||
| Destination-Address | ||||||||
Header-Felder
| Feld | Länge (bit) | Inhalt | 
|---|---|---|
| Version | 4 | IP-Versionsnummer (6) | 
| Traffic Class | 8 | Quality of Service (QoS) Priorisierung (RFC/2474) | 
| 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 der Daten nach dem IPv6 Header; 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).
 Protokoll Nummer oder Extension-Header  | 
| 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.
 Anzahl der Routerhops  | 
| Source Address | 128 | Adresse des Senders | 
| Destination Address | 128 | Adresse des Empfängers | 
| Summe (bit) | 360 | 
Vereinfachung des Headers
- Enthält nur grundlegende Forwarding-Information
 
Zusätzliche Informationen in Erweiterungs-Headern
- In "#Next Header" angegeben
 
Header im Vergleich
Entfallene Felder
| Option | Beschreibung | 
|---|---|
| HL | IPv6Header eine feste Länge hat | 
| Protocol | Feld Next-Header angibt welches Protokoll auf der Transportschicht verwendet wird. | 
| Felder zur IP/Fragmentierung  | 
IPv6 Fragmentierung wird anders handhabt, IPv6-Router fragmentieren keine Pakete, sondern schicken der Quelle eine Nachricht kleinere Pakete zu schicken. | 
| Checksum | die Berechnung der Prüfsumme bei jedem Hop sich negativ auf die Performance auswirkt, auf den Schichten über und unter der Vermittlungsschicht werden bereits Prüfsummen berechnet | 
| Padding | 
Next Header
| Werte | Beschreibung | 
|---|---|
| 0 | in IPv4 reserviert und nicht benutzt | 
| 1 | ICMP IPv4 | 
| 2 | IGMP IPv4 | 
| 4 | IP in IP encapsulation | 
| 6 | TCP | 
| 8 | EGP | 
| 9 | IGP (Cisco IGRP) | 
| 17 | UDP | 
| 41 | IPv6 | 
| 43 | Routing Header | 
| 44 | Fragmentation Header | 
| 45 | IDRP | 
| 46 | RSVP | 
| 47 | GRE | 
| 50 | Encryted Security Payload Header | 
| 51 | Authentication Header | 
| 58 | ICMPv6 | 
| 59 | No Next Header für IPv6 | 
| 60 | Destination Options Header | 
| 88 | EIGRP v4 und EIGRPv6 | 
| 89 | OSPF | 
| 108 | IP Payload Compression Protocol | 
| 115 | L2TP | 
| 132 | SCTP | 
| 135 | Mobility Header (Draft) | 
| 136-252 | nicht zugewiesen | 
| 253-254 | Experimente und Testzwecke | 
| 255 | Reserviert | 
Trace Files
- IPv4 und IPv6 Header im Vergleich
 
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 | Ersetzt durch RFC 8200 | 
| 8200 | Internet Protocol, Version 6 (IPv6) Specification | 2017 | Updated by RFC 9673 | 
| 9673 | IPv6 Hop-by-Hop Options Processing Procedures | 2024 | Proposed Standard | 
Links
Weblinks

