Header-Felder im IPv6-Paket: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 81: | Zeile 81: | ||
! 36 | ! 36 | ||
! 288 | ! 288 | ||
| + | |} | ||
| + | |||
| + | === Header-Format === | ||
| + | [[Datei:IPv6 Header.svg|mini|250x250px|Der Kopfdatenbereich eines IPv6-Paketes]] | ||
| + | |||
| + | Im Gegensatz zu IPv4 hat der IP-Kopfdatenbereich ([[Header]]) bei IPv6 eine feste Länge von 40 Bytes (320 Bits). Optionale, seltener benutzte Informationen werden in so genannten Erweiterungs-Kopfdaten (engl.: ''Extension Headers'') zwischen dem IPv6-Kopfdatenbereich und der eigentlichen Nutzlast (engl. ''Payload'') eingebettet. Der Kopfdatenbereich eines IPv6-Paketes setzt sich laut <nowiki>RFC 2460</nowiki><ref name="RFC2460" /> aus den folgenden Feldern zusammen: | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Feld | ||
| + | ! Länge | ||
| + | ! Inhalt | ||
| + | |- | ||
| + | |''Version'' | ||
| + | |align="right"|4 Bit || IP-Versionsnummer (6) | ||
| + | |- | ||
| + | |''Traffic Class'' | ||
| + | |align="right"|8 Bit || [[Quality of Service]]: Die Bits 0–5 werden für [[DiffServ|DSCP]] verwendet, die Bits 6–7 für [[Explicit Congestion Notification|ECN]]. Laut [https://www.iana.org/assignments/ipv4-tos-byte/ipv4-tos-byte.xhtml IANA] gilt die gleiche Zuteilung wie für [[IP-Paket#TOS (Type of Service)|IPv4 ToS]]. | ||
| + | |- | ||
| + | |''Flow Label'' | ||
| + | |align="right"|20 Bit || Ebenfalls für ''QoS'' oder [[Echtzeit]]anwendungen verwendeter Wert. Pakete, die dasselbe Flow Label tragen, werden gleich behandelt. | ||
| + | |- | ||
| + | |''Payload Length'' | ||
| + | |align="right"|16 Bit || Länge des IPv6-Paketinhaltes (ohne Kopfdatenbereich, aber inklusive der Erweiterungs-Kopfdaten) in Byte | ||
| + | |- | ||
| + | |''Next Header'' | ||
| + | |align="right"|8 Bit || Identifiziert den [[Protokoll (IP)|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'' | ||
| + | |align="right"|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'' | ||
| + | |align="right"|128 Bit || Adresse des Senders | ||
| + | |- | ||
| + | |''Destination Address'' | ||
| + | |align="right"|128 Bit || Adresse des Empfängers | ||
|} | |} | ||
Version vom 26. Oktober 2023, 05:45 Uhr
Fixed header format Offsets Octet 0 1 2 3 Octet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 Version Traffic class Flow label 4 32 Payload length Next header Hop limit 8 64 Source address 12 96 16 128 20 160 24 192 Destination address 28 224 32 256 36 288
Header-Format
Datei:IPv6 Header.svg
Der Kopfdatenbereich eines IPv6-Paketes
Im Gegensatz zu IPv4 hat der IP-Kopfdatenbereich (Header) bei IPv6 eine feste Länge von 40 Bytes (320 Bits). Optionale, seltener benutzte Informationen werden in so genannten Erweiterungs-Kopfdaten (engl.: Extension Headers) zwischen dem IPv6-Kopfdatenbereich und der eigentlichen Nutzlast (engl. Payload) eingebettet. Der Kopfdatenbereich eines IPv6-Paketes setzt sich laut RFC 2460<ref name="RFC2460" /> aus den folgenden Feldern zusammen:
| Feld | Länge | Inhalt |
|---|---|---|
| Version | 4 Bit | IP-Versionsnummer (6) |
| Traffic Class | 8 Bit | Quality of Service: Die Bits 0–5 werden für DSCP verwendet, die Bits 6–7 für ECN. Laut IANA gilt die gleiche Zuteilung wie für IPv4 ToS. |
| 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 |