IPv6/Header: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| K Textersetzung - „Obsoleted by“ durch „Ersetzt durch“ | |||
| (97 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 | |||
| *  | |||
| == Header | Trotz vierfacher IPv6-Adresslänge (16 Byte) nur doppelte Headerlänge | ||
| === IPv6 Header === | |||
| {{:IPv6/Header/Format}} | |||
| [[IPv6/Header/Format]] | |||
| === Header-Felder === | === Header-Felder === | ||
| Zeile 19: | Zeile 22: | ||
| | | Traffic Class | | | Traffic Class | ||
| | | 8 | | | 8 | ||
| | |  | | | Quality of Service (QoS) Priorisierung ([[RFC/2474|RFC/2474]]) | ||
| |- | |- | ||
| | | Flow Label | | | Flow Label | ||
| Zeile 27: | Zeile 30: | ||
| | | 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 | ||
| Zeile 44: | Zeile 49: | ||
| | | 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 === | ==== Entfallene Felder ==== | ||
| {| class="wikitable big  | {| class="wikitable options big" | ||
| |- | |- | ||
| ! Option !! Beschreibung | ! Option !! Beschreibung | ||
| |- | |- | ||
| | HL || IPv6Header eine feste Länge hat | | [[HL]] || IPv6Header eine feste Länge hat | ||
| |- | |- | ||
| | Protocol || Feld Next-Header angibt welches Protokoll auf der Transportschicht verwendet wird. | | [[Protocol]] || Feld Next-Header angibt welches Protokoll auf der Transportschicht verwendet wird. | ||
| |- | |- | ||
| | Felder zur</br>Fragmentierung || IPv6 Fragmentierung wird anders handhabt, IPv6-Router fragmentieren keine Pakete, sondern schicken der Quelle eine Nachricht kleinere Pakete zu schicken. | | 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 | | [[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 === | ||
| {| class="wikitable options col1center big" | |||
| {| class="wikitable options" | ! 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 | |||
| | 255  | |||
| |} | |} | ||
| === Trace Files === | |||
| ; IPv4 und IPv6 Header im Vergleich | |||
| [[File:img-012-006.png|950px]] | |||
| == Anhang == | == Anhang == | ||
| Zeile 295: | 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

