IPv6/Header: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
| Markierung: Zurückgesetzt | |||
| Zeile 227: | Zeile 227: | ||
| !40 | !40 | ||
| | | | | ||
| |} | |} | ||
Version vom 18. Mai 2025, 01:48 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
IPv6 (Felder)
| Byte/Bin | 00-03 | 04-07 | 08-11 | 12-15 | 16-19 | 20-23 | 24-27 | 28-31 | |
|---|---|---|---|---|---|---|---|---|---|
| 01 | Version | Traffic Class | Flow Label | H e a d e r | |||||
| 02 | Payload Length | Next Header | Hop Limit | ||||||
| 03 - 06 | Quell-IP-Adresse | ||||||||
| 07 - 10 | Ziel-IP-Adresse | ||||||||
| 11+ | Payload | ||||||||
IPv4 Header Felder
| Option | Beschreibung | 
|---|---|
| Version | always 4 | 
| TOS (type of service) | precedence (3 bits) and "minimize delay", "maximize throughput", "maximize reliability", "minimize cost" bits | 
| Identifier | identifier, different for each packet | 
| TTL | time to live field; initialized to 64; decremented at each router; drop if TTL = 0 | 
| Protocol | next header proto (TCP 6, UDP 17) | 
| Header checksum | add together 16-bit words using one’s complement: software optimized | 
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 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 | 
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 | Inhalt des Feldes | 
|---|---|---|
| Die Felder im IPv6 Header | ||
| Version | 4 bits | 6 (0110, 0x6) | 
| Traffic Class | 1 Byte | Priorisierung (s. RFC 2474) | 
| Flow Label | 20 bits | für gleichartige Pakete -> effizientes Routing | 
| Payload Length | 2 Bytes | Länge der Daten nach dem IPv6 Header | 
| Next Header | 1 Byte | Protokoll Nummer oder Extension-Header | 
| Hop Limit | 1 Byte | Anzahl der Routerhops | 
| Quelladresse | 16 Bytes | |
| Zieladresse | 16 Bytes | endgültiger Empfänger bzw. Adresse des nächsten Hops (beispielsweise wenn ein Routing Header vorhanden ist) | 
| Summe der Bytes | 40 | |
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



