Einführung in IPv6

In dieser interaktiven Einführungslektion lernst du die grundlegenden Konzepte von IPv6 und dessen Bedeutung als Nachfolger von IPv4 kennen. Du verstehst die Struktur und Funktionsweise von IPv6-Adressen sowie die wichtigsten Unterschiede zu IPv4, was dir den Einstieg in die praktische Netzwerkkonfiguration erleichtert. Diese Basis-Kenntnisse sind essentiell für die Administration moderner Netzwerke und bilden das Fundament für die weiteren Lektionen des IPv6-Moduls.

Einführung

Im Laufe der Zeit hat sich das Internet rasant verbreitet. Schon lange übersteigt die Zahl der internetfähigen Geräte die Zahl verfügbarer IPv4-Adressen. Erschwerend kommt hinzu, dass viele Dienste – etwa Webseiten – dauerhaft IP-Adressen benötigen.

Provisorien wie NAT (Network Address Translation) sollten diese Knappheit überbrücken, bringen aber technische Nachteile mit sich. Daher wurde ein neues Protokoll benötigt, das deutlich mehr Adressen bereitstellt – ohne Kompromisse bei der Funktionalität. IPv6 ist die Antwort auf dieses Problem.

Lernziele

Nach dieser Lerneinheit kannst du:

  • den Unterschied zwischen IPv4 und IPv6 erklären und begründen, warum IPv6 entwickelt wurde.
  • die Struktur und Funktion des IPv6-Headers beschreiben und zentrale Felder wie Traffic Class, Flow Label und Hop Limit einordnen.
  • den Aufbau einer IPv6-Adresse analysieren und erläutern, wie das Hexadezimalsystem zur Darstellung verwendet wird.

Überleitung

Doch was genau macht IPv6 so besonders? Warum wurde es entwickelt, und welche Neuerungen bringt es konkret mit sich?

Warum IPv6?

IPv4 ist durch eine kurzsichtige Vergabepraxis stark fragmentiert. Die IETF (Internet Engineering Task Force) reagierte darauf bereits 1995 mit der Entwicklung von IPv6.

Die erste Standardisierung erfolgte 1998 durch RFC 2460. Im Jahr 2017 wurde diese Spezifikation durch RFC 8200 aktualisiert, welches den aktuellen IPv6-Standard beschreibt.

Hinweis: Was bedeutet RFC?

Der Begriff RFC steht für Request for Comments. Es handelt sich dabei um eine Reihe von nummerierten Dokumenten, die von der IETF veröffentlicht werden. Diese Dokumente dienen zur Beschreibung und Standardisierung von Protokollen und Verfahren im Internet.

IPv6: Neuerungen

IPv6 bringt wesentliche Neuerungen:

  • Vergrößerung des Adressraums auf 128 Bit (≈ 3,4 × 10^38 Adressen)
  • Vereinfachter Header zur Entlastung von Routern
  • Automatische, zustandslose Adresskonfiguration
  • Integration von IPsec zur Ende-zu-Ende-Sicherheit
  • Bessere Unterstützung von Quality of Service und Multicast

Ziel war es, das sogenannte Ende-zu-Ende-Prinzip zu wahren. Dabei sollen alle Endgeräte direkt adressierbar sein – ohne NAT oder ähnliche Umwege. IPv6 macht genau das möglich: Endnutzer bekommen Adressbereiche für ganze Subnetze, wodurch jedes Gerät eine eigene globale IP-Adresse erhalten kann.

Adressraum

IPv6 nutzt 128-Bit-Adressen. Damit sind theoretisch rund 340 Sextillionen Adressen möglich (genauer: 3,4 × 10^38). Zum Vergleich: IPv4 stellt nur rund 4,3 Milliarden Adressen bereit. Auch wenn viele IPv6-Adressen aus organisatorischen Gründen nicht einzeln nutzbar sind (z. B. durch Präfixgrößen wie /64), bleibt der Adressraum extrem groß.

Zum Vergleich: Rein theoretisch können pro Quadratmeter Fläche auf der Erde ca. 1500 IP-Adressen genutzt werden.

Adressnotation

IPv6-Adressen bestehen damit aus 128 Bit. Um sie besser lesbar zu machen, werden sie in 8 Gruppen à 16 Bit eingeteilt. Jede dieser 16-Bit-Gruppen wird im Hexadezimalsystem (Basis 16) (im Gegensatz zu dezimaler Dot-Notation bei IPv4) dargestellt.

Exkurs: Was ist Hexadezimal? (Hier klicken)

Die Hexadezimalnotation (auch Basis-16-System) ist ein Zahlensystem, das die Ziffern 0–9 und die Buchstaben A–F verwendet. Es wird häufig in der Informatik verwendet, um Binärzahlen kompakter darzustellen, insbesondere bei Speicheradressen oder Farbcodes.

Grundlagen:

  • Ziffernbereich: 16 Symbole → **0 1 2 3 4 5 6 7 8 9 A B C D E F**
  • A–F stehen dabei für die Dezimalwerte 10–15.
  • Beispiel:
    • Dezimal: 26
    • Binär: 0001 1010
    • Hexadezimal: 1A

Warum Hexadezimal bei Adressen?

  • Speicheradressen im Computer sind intern binär, z. B. 1100101011110000.
  • Diese Binärzahlen sind sehr lang und schwer zu lesen.
  • Mit Hex lassen sich vier Binärstellen in eine Stelle umwandeln:
    • 1100 1010 1111 0000CA F0
  • Deshalb wird z. B. eine Adresse wie 0xCAF0 geschrieben (0x kennzeichnet eine hexadezimale Zahl).

Merkhilfe:

Jede Hex-Ziffer = 4 Bit → 2 Hex-Ziffern = 1 Byte


Beispiel:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Doppelte Nullen können durch ”::” gekürzt werden, z. B.:

2001:db8::1

Adresskonfiguration

IPv6 unterstützt die automatische Adressvergabe über SLAAC (Stateless Address Autoconfiguration). In Kombination mit dem Neighbor Discovery Protocol (NDP) erkennt ein Gerät automatisch Netzwerkpräfixe und weitere Konfigurationsinformationen. Das reduziert den manuellen Aufwand erheblich und macht DHCP in vielen Szenarien überflüssig – vor allem in einfachen oder privaten Netzwerken.

Sicherheit

IPsec (Internet Protocol Security) ist eine Sammlung von Protokollen zur Absicherung von IP-Verbindungen durch Authentifizierung, Integritätsprüfung und Verschlüsselung. Es arbeitet direkt auf der Netzwerkebene und schützt damit den Datenverkehr unabhängig von der jeweiligen Anwendung oder dem Transportprotokoll.

IPsec ist für IPv6 standardisiert. Zwar ist der Einsatz nicht mehr verpflichtend, aber er wird weiterhin empfohlen. Es stellt einen wichtigen Baustein für sichere Kommunikation dar, da es bereits auf tiefer technischer Ebene Schutzmaßnahmen umsetzt. Durch die native Integration in IPv6 kann IPsec effizient eingesetzt werden, ohne auf zusätzliche Sicherheitsschichten angewiesen zu sein.

⏳ Lädt Dataview-Inhalt...

Header (Basis- und Erweiterungsfelder)

IPv6-Header bestehen aus zwei Hauptkategorien: dem Basis-Header und den Erweiterungs-Headern (Extension Headers). Sie enthalten alle notwendigen Informationen, um IPv6-Datenpakete korrekt durch das Internet zu transportieren, zu verarbeiten und am Ziel anzuliefern.

Vergleich: IPv4 vs IPv6-Header

Der Hauptheader entspricht grundsätzlich dem IPv4-Header, wurde jedoch in einzelnen Feldern verändert, um die Effizienz zu steigern.

Hinweis:
Der IPv6-Header enthält weniger Felder als der IPv4-Header. Dadurch kann er effizienter verarbeitet werden und führt zu einer schnelleren Weiterleitung der Pakete. Ein weiterer entscheidender Vorteil: Die Länge des IPv6-Headers ist fest und beträgt stets 40 Byte – im Gegensatz zum IPv4-Header, dessen Länge variabel ist.

Der Basis-Header

Der Basis-Header ist 40 Bytes groß und in jedem IPv6-Paket verpflichtend enthalten. Er umfasst folgende Felder:

  • Version (4 Bit): Gibt die Protokollversion an. Für IPv6 ist dieser Wert stets 6.

  • Traffic Class (8 Bit): Dient zur Klassifizierung und Priorisierung von Datenverkehr, etwa für Quality of Service (QoS). Es entspricht in seiner Funktion dem früheren Type of Service (ToS)-Feld aus IPv4.

    • Erste 6 Bits: enthalten das DSCP (Differentiated Services Code Point), standardisiert in RFC 2474. DSCP ersetzt das frühere IP Precedence-Konzept und ermöglicht eine feingranulare Einteilung von Paketen in Dienstklassen.
    • Letzte 2 Bits: werden für ECN (Explicit Congestion Notification) gemäß RFC 3168 verwendet, um Netzüberlastungen ohne Paketverlust zu signalisieren.
  • Flow Label (20 Bit): Zeigt an, dass ein Paket zu einem bestimmten Datenfluss zwischen Absender und Empfänger gehört. Dadurch können Router verschiedene Verbindungen – etwa mehrere TCP-Sitzungen zwischen denselben Endpunkten – voneinander unterscheiden und gezielt behandeln (z. B. für QoS oder Routing-Optimierungen).

    Ein Wert von 0 im Flow Label bedeutet, dass das Paket keinem bestimmten Fluss zugeordnet ist.

Der Basis-Header (Bildrechte: Ausbildung in der IT)

Der Basis-Header

  • Payload Length (16 Bit): Gibt die Länge des Payloads in Bytes an, also aller Daten nach dem Basis-Header (einschließlich eventueller Erweiterungs-Header). Der Maximalwert beträgt 65.535 Bytes. Für größere Datenmengen kann die sogenannte Jumbo-Payload-Option im Hop-by-Hop Options Header verwendet werden.

  • Next Header (8 Bit): Bezeichnet den Typ des direkt folgenden Headers – entweder ein Erweiterungs-Header oder ein Header des Transportprotokolls (z. B. TCP, UDP).

  • Hop Limit (8 Bit): Entspricht dem TTL-Feld (Time To Live) in IPv4. Es wird bei jedem Hop (Router) um eins reduziert, um Endlosschleifen zu verhindern.

Der Basis-Header (Bildrechte: Ausbildung in der IT)

IPv6-Header und das Checksum-Feld

Hinweis:
Im Gegensatz zu IPv4 enthält der IPv6-Header kein Checksum-Feld. Diese Entscheidung wurde getroffen, um den Header schlanker zu gestalten und die Verarbeitung durch Router zu beschleunigen.

Bedeutet das, dass IPv6 weniger zuverlässig ist? Nein, denn:

  • Höhere Protokollschichten wie TCP und UDP verfügen über eigene Prüfsummenfelder zur Fehlererkennung.
  • Zusätzlich erfolgt eine CRC-Prüfung (Cyclic Redundancy Check) auf der Sicherungsschicht (z. B. im Ethernet-Frame).

Durch diese Maßnahmen ist eine Prüfsumme im IPv6-Header nicht notwendig, ohne die Integrität der Daten zu gefährden.

Der Basis-Header

  • Source Address (128 Bit): IPv6-Adresse des Absenders.
  • Destination Address (128 Bit): IPv6-Adresse des Ziels.

<img src=https://app.ausbildung-in-der-it.de/storage/block-editor/images/ad154d42-6c12-480d-a907-d3626f1c53e7.jpg width=“450” />

Der Basis-Header (Bildrechte: Ausbildung in der IT)

Erweiterungs-Header

Nach dem Basis-Header können mehrere sogenannte Erweiterungs-Header (Extension Headers) folgen. Diese sind optional und enthalten zusätzliche Informationen. Jeder Erweiterungs-Header wird durch das Next Header-Feld des vorhergehenden Headers angekündigt. Dieses Feld verweist entweder:

  • auf den nächsten Erweiterungs-Header oder
  • auf einen Header eines höheren Protokolls wie TCP oder UDP.

Standardisierte Erweiterungs-Header

  1. Hop-by-Hop Options Header
    Optionen, die von jedem Knoten (z. B. Router) entlang des Pfads verarbeitet werden müssen.

  2. Routing Header
    Erlaubt dem Absender, eine Liste von Zwischenzielen (Loose Source Routing) vorzugeben, die das Paket durchlaufen soll.

  3. Fragment Header
    Wird verwendet, wenn ein Paket fragmentiert werden muss, z. B. weil es größer als die MTU eines Netzabschnitts ist.

  4. Destination Options Header
    Trägt Optionen, die nur vom Zielsystem verarbeitet werden sollen – oder auch von Zwischensystemen, wenn der Header vor einem Routing Header steht.

  5. Authentication Header (AH) und Encapsulating Security Payload Header (ESP)
    Dienen der Authentifizierung und/oder Verschlüsselung auf IP-Ebene im Rahmen von IPsec.

Reihenfolge und Besonderheiten

Die Reihenfolge der Erweiterungs-Header ist grundsätzlich flexibel. Eine wichtige Ausnahme bildet jedoch der:

  • Hop-by-Hop Options Header
    Dieser sollte unmittelbar auf den IPv6-Basis-Header folgen, da viele Router ihn sonst nicht auswerten oder sogar verwerfen.
⏳ Lädt Dataview-Inhalt...

Zusammenfassung und Ausblick

Zusammenfassung

Warum IPv6?

  • Die Anzahl internetfähiger Geräte übersteigt seit Jahren die Anzahl verfügbarer IPv4-Adressen (nur 4,3 Milliarden).
  • Übergangslösungen wie NAT (Network Address Translation) verursachen funktionale Einschränkungen.
  • IPv6 wurde entwickelt, um diesen Mangel zu beheben – mit einem enorm erweiterten Adressraum und moderner Technik.

Wesentliche Merkmale von IPv6

  • 128-Bit-Adressen: Theoretisch ≈ 3,4 × 10^38 Adressen, genug für jedes Gerät weltweit.
  • Hexadezimalnotation: Acht Blöcke zu je 16 Bit, z. B. 2001:db8::1.
  • SLAAC & NDP: Automatische Konfiguration von IP-Adressen ohne DHCP.
  • Ende-zu-Ende-Prinzip: Jedes Gerät erhält eine global erreichbare Adresse, NAT entfällt.
  • IPsec-Integration: Sicherheit auf Netzwerkebene durch Verschlüsselung und Authentifizierung.

IPv6-Header im Überblick

  • Vereinfacht & Effizient: Fester Aufbau mit 40 Byte Länge, keine Prüfsumme nötig.
  • Wichtige Felder:
    • Version, Traffic Class, Flow Label (u. a. für QoS)
    • Payload Length, Next Header, Hop Limit
    • Source Address, Destination Address
  • Keine Prüfsumme: Fehlererkennung erfolgt durch höhere Protokolle wie TCP und auf der Sicherungsschicht.

Erweiterungs-Header

  • Optional und modular:
    • Hop-by-Hop Options
    • Routing Header
    • Fragment Header
    • Destination Options
    • IPsec-Header (AH & ESP)
  • Reihenfolge ist flexibel – mit Ausnahme von Hop-by-Hop, der direkt nach dem Basis-Header stehen muss.

Ausblick

In der nächsten Einheit schauen wir uns die Adressarchitektur von IPv6 an. Du lernst, wie Adressbereiche aufgebaut, Adressierungstypen unterschieden und Präfixe organisiert werden – die Basis für das Routing und die Netzplanung mit IPv6.