IPv4- vs. IPv6-Header
IPv4 (Internet Protocol Version 4) ist die vierte Version des Internet Protocol (IP). Es wird in paketvermittelten Link-Layer-Netzwerken wie Ethernet verwendet. IPv4 verwendet die Best-Effort-Zustellungsmethode, die keine Zustellungsgarantie bietet. IPv4-Pakete bestehen aus einem Header und einem Datenabschnitt. Dieser Header enthält vierzehn Felder. IPv6 (Internet Protocol Version 6) ist die IP-Version, die auf IPv4 folgte. IPv6 wurde als Lösung für die Adresserschöpfung von IPv4 entwickelt. Auch IPv6-Pakete bestehen aus einem Header und einem Datenteil. Der IPv6-Header besteht aus einem Teil mit fester Größe, der die Hauptfunktionalität bereitstellen könnte, und der Option, den Header um spezielle Funktionen zu erweitern.
Was sind IPv4-Header?
Version (4 Bit) |
IHL (Internet Header Length) (4 Bit) |
Art des Dienstes (8 Bit) |
Gesamtlänge (16 Bit) |
||
Identifikation (16 Bit) |
Flaggen (3 Bit) |
Fragment Offset (13 Bit) |
|||
Lebenszeit (8 Bit) |
Protokoll (8 Bit) |
Header Prüfsumme (16 Bit) |
|||
Quell-IP-Adresse (32 Bit) |
|||||
Ziel-IP-Adresse (32 Bit) |
|||||
Optionen (variable Länge) |
Padding (variable Länge) |
Im IPv4-Header hat die Quelladresse und die Zieladresse die Länge von 32 Bit. Daher erlaubt IPv4 einen Adressraum von 4,3×109 (232) Adressen. Darunter sind einige Adressen für spezielle Verwendungszwecke wie private Netzwerke oder Multicast-Adressen reserviert, was die verfügbare Anzahl von Adressen für die öffentliche Verwendung weiter reduziert.
Was sind IPv6-Header?
Version (4 Bit) |
Verkehrsklasse (8 Bit) |
Flow-Label (20 Bit) |
||
Nutzlastlänge (16 Bit) |
Nächste Kopfzeile (8 Bit) |
Hop-Limit (8 Bit) |
||
Quelladresse (128 Bit) |
||||
Zieladresse (128 Bit) |
Der Header von IPv4 besteht aus einem festen Teil und einer Erweiterung. Der feste Teil enthält die Quell- und Zieladressen, einen Hop-Zähler und eine Referenz auf den Erweiterungsheader (falls vorhanden). Eines der wichtigsten Merkmale des IPv6-Headers ist der große Adressraum. Sowohl Quell- als auch Zieladressen dürfen 128 Bit haben. Dies würde einen Adressraum von 3,4×1038 (2128) erzeugen. Der Erweiterungsheader enthält spezielle Informationen wie Informationen zu Routing, Sicherheit usw.
Was ist der Unterschied zwischen IPv4- und IPv6-Headern?
IPv4 ist die vierte Version des Internetprotokolls und IPv6 ist der Nachfolger von IPv6. Der wichtigste Unterschied zwischen diesen beiden ist die Größe des Adressraums. IPv4 erlaubt nur 32-Bit-Quell- und Zieladressen, während IPv6 128-Bit-Quell- und Zieladressen zulässt. Damit ist der Adressraum von IPv4 4.3×109 (232) und der Adressraum von IPv6 3.4×1038 (2128), was viel größer ist. Darüber hinaus enthält IPv4 einen Platz für Optionen, aber in IPv6 wird dieser Abschnitt in den Erweiterungsheader verschoben. Darüber hinaus hat der IPv6-Header eine feste Größe von 40 Byte, während der IPv4-Header aufgrund des Optionsabschnitts im IPv4-Header in der Größe variabel sein könnte. Außerdem wurden einige Abschnitte in der Kopfzeile umbenannt. Beispielsweise wurde der Diensttyp in Verkehrsklasse umbenannt; total length wurde umbenannt in payload length, etc. Außerdem sind einige der Felder in IPv4 wie IHL, Identification, Flags in IPv6 nicht vorhanden.