IPv6/Header: Unterschied zwischen den Versionen
Erscheinungsbild
(144 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 | |||
== | === IPv6 Header === | ||
{{:IPv6/Header/Format}} | |||
[[IPv6/Header/Format]] | |||
=== | === Header-Felder === | ||
{| class="wikitable options big col2center" | |||
{| class="wikitable options big" | |||
|- | |- | ||
! Feld !! Länge (bit) !! Inhalt | |||
|- | |- | ||
| | Version | |||
| | 4 | |||
| | IP-Versionsnummer (6) | |||
|- | |- | ||
| | | | Traffic Class | ||
| | | | 8 | ||
| | | | Quality of Service (QoS) Priorisierung ([[RFC/2474|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 === | ||
== Vereinfachung des Headers == | |||
; Enthält nur grundlegende Forwarding-Information | ; 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 im Vergleich ==== | ||
[[File:img-013-007.png|800px]] | |||
| | |||
=== Entfallene Felder === | ==== Entfallene Felder ==== | ||
{| class="wikitable | {| class="wikitable options" | ||
|- | |- | ||
! Option !! Beschreibung | ! Option !! Beschreibung | ||
|- | |- | ||
| HL || | | [[HL]] || IPv6Header eine feste Länge hat | ||
|- | |- | ||
| Protocol || | | [[Protocol]] || Feld Next-Header angibt welches Protokoll auf der Transportschicht verwendet wird. | ||
|- | |- | ||
| Felder | | 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 || | | [[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 || | | [[Padding]] || | ||
|} | |} | ||
<noinclude> | <noinclude> | ||
== | === Next Header === | ||
Next Header Werte | |||
{| class="wikitable options col1right big" | |||
! Werte !! Beschreibung | |||
{| class="wikitable big" | |||
! | |||
!Beschreibung | |||
|- | |- | ||
| | | 0 ||in IPv4 reserviert und nicht benutzt, in IPv6 Hop-by-Hop Option Header | ||
|- | |- | ||
| | | 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 || für Experimente und Testzwecke | ||
| | |||
|- | |- | ||
| | | 255 || Reserviert | ||
| | |||
|Reserviert | |||
|} | |} | ||
=== Trace Files === | |||
; IPv6 Header | |||
[[File:img-011-005.png|800px]] | |||
; IPv4 und IPv6 Header im Vergleich | |||
[[File:img-012-006.png|800px]] | |||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === | ||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | {{Special:PrefixIndex/{{BASEPAGENAME}}/}} | ||
* [[Maximum Transmission Unit]] | |||
* [[IPv4/Header/Format]] | |||
=== Dokumentation === | === Dokumentation === | ||
==== RFC ==== | ==== RFC ==== | ||
{| class="wikitable big options" | {| class="wikitable big options 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 || Obsoleted by [https://www.rfc-editor.org/info/rfc8200 RFC 8200] | ||
|- | |- | ||
| [https://www.rfc-editor.org/info/rfc8200 8200] || Internet Protocol, Version 6 (IPv6) Specification || 2017 || | | [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] | ||
|} | |} | ||
Aktuelle Version vom 25. Mai 2025, 15:39 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
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 | ||||||||
Source-Address | ||||||||
Source-Address | ||||||||
Source-Address | ||||||||
Destination-Address | ||||||||
Destination-Address | ||||||||
Destination-Address | ||||||||
Destination-Address | ||||||||
Payload |
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 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 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
Next Header Werte
Werte | Beschreibung |
---|---|
0 | in IPv4 reserviert und nicht benutzt, in IPv6 Hop-by-Hop Option Header |
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 | für Experimente und Testzwecke |
255 | Reserviert |
Trace Files
- IPv6 Header
- IPv4 und IPv6 Header im Vergleich
Anhang
Siehe auch
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