ping6.net
Grundlagen

IPv6 Grundlagen: Was es ist und warum es wichtig ist

Das Internet geht die IPv4-Adressen aus. IPv6 behebt das mit 128-Bit-Adressen und saubererem Design. Hier erfahren Sie, was Sie wissen müssen.

ping6.net15. Januar 20248 min read
IPv6NetzwerkGrundlagenAdressierungInternetprotokoll

Warum IPv6 existiert#

IPv4-Adressen sind ausgegangen. Nicht „könnten ausgehen" oder „werden vielleicht ausgehen" – sie sind tatsächlich aufgebraucht. Die IANA verteilte 2011 die letzten Blöcke an die regionalen Registries. Bis 2015 hatten die meisten Regionen ihre Pools erschöpft.

TL;DR - Kurzübersicht

Wichtige Punkte:

  • IPv4 erschöpfte seine 4,3 Milliarden Adressen; IPv6 bietet 340 Undezillionen Adressen
  • IPv6 hat einen vereinfachten 40-Byte-Header (vs. IPv4s 20-60 Bytes) für schnelleres Routing
  • Auto-Konfiguration (SLAAC) und eingebautes IPsec eliminieren die Notwendigkeit für DHCP und NAT
  • Adressen komprimieren durch Entfernen führender Nullen und :: für aufeinanderfolgende Nullen (nur einmal verwenden)

Direkt zu: Kompressionsregeln | IPv6 vs IPv4 | Spezielle Adressen

Der 32-Bit-Adressraum von IPv4 gibt uns etwa 4,3 Milliarden Adressen. Das schien 1981 unendlich. Aber Smartphones, IoT-Geräte, Server und alles andere, was mit dem Internet verbunden ist, verbrauchten diese Adressen schneller als irgendjemand vorhersagen konnte. Wir arbeiteten mit NAT, Carrier-Grade NAT und zunehmend komplexen Tricks herum. Diese Tricks funktionieren, aber sie erhöhen die Latenz, brechen die End-zu-End-Konnektivität und machen die Netzwerkverwaltung schwieriger.

IPv6 verwendet 128-Bit-Adressen. Das sind 340 Undezillionen Adressen – genug, um jedem Quadratmeter der Erdoberfläche Milliarden von Adressen zu geben. Wir werden nicht ausgehen.

Das 128-Bit-Adressformat#

Eine IPv6-Adresse sieht so aus:

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

Acht Gruppen zu je vier hexadezimalen Ziffern, getrennt durch Doppelpunkte. Jede Gruppe repräsentiert 16 Bits (4 Hex-Ziffern × 4 Bits pro Ziffer = 16 Bits). Acht Gruppen × 16 Bits = 128 Bits insgesamt.

Hexadezimal verwendet 0-9 und a-f. Groß-/Kleinschreibung spielt keine Rolle – 2001:DB8::1 und 2001:db8::1 sind identisch.

Komprimierungsregeln#

Das Ausschreiben aller 32 Hex-Ziffern wird mühsam. IPv6 hat zwei Komprimierungsregeln, um Adressen zu kürzen.

Regel 1: Führende Nullen weglassen#

Sie können führende Nullen aus jeder Gruppe entfernen:

2001:0db8:0000:0042:0000:8a2e:0370:7334

2001:db8:0:42:0:8a2e:370:7334

Jede Gruppe benötigt mindestens eine Ziffer. Sie können 0000 nicht zu nichts komprimieren – das ist was Regel 2 behandelt.

Regel 2: Aufeinanderfolgende Nullen durch :: ersetzen#

Eine Sequenz aufeinanderfolgender Null-Gruppen kann zu :: werden. Dies funktioniert nur einmal pro Adresse. Würde man es zweimal verwenden, wäre es mehrdeutig – Sie könnten nicht sagen, wie viele Null-Gruppen jedes :: repräsentiert.

2001:db8:0:0:0:0:0:1

2001:db8::1

Wählen Sie die längste Folge von Nullen. Wenn Sie zwei gleich lange Folgen haben, komprimieren Sie die erste (obwohl die meisten Tools per Konvention die linkeste komprimieren).

Ein :: pro Adresse

Sie können :: nur einmal verwenden. Die Adresse 2001::db8::1 ist ungültig, weil Sie nicht bestimmen können, wie viele Null-Gruppen jedes :: repräsentiert.

Praktische Beispiele#

So funktioniert die Komprimierung bei echten Adressen:

Vollständige AdresseKomprimiertHinweise
2001:0db8:0000:0000:0000:0000:0000:00012001:db8::1Dokumentationspräfix mit Host 1
fe80:0000:0000:0000:0000:0000:0000:0001fe80::1Link-Local Loopback
0000:0000:0000:0000:0000:0000:0000:0001::1Globaler Loopback
0000:0000:0000:0000:0000:0000:0000:0000::Nicht spezifizierte Adresse
2001:0db8:85a3:0000:0000:8a2e:0370:73342001:db8:85a3::8a2e:370:7334Nullen in der Mitte

Probieren Sie verschiedene Formate mit unserem IPv6 Validator aus, um zu sehen, wie die Komprimierung funktioniert.

IPv6 vs IPv4: Mehr als nur größer#

Die meisten Vergleiche konzentrieren sich auf den Adressraum. Das ist fair – es ist der Hauptgrund, warum IPv6 existiert. Aber die Neugestaltung des Protokolls hat auch andere Probleme behoben.

MerkmalIPv4IPv6Auswirkung
Adresslänge32 Bits128 Bits340 Undezillionen vs. 4,3 Milliarden Adressen
AdressformatDezimal mit PunktenHexadezimal mit DoppelpunktenEinfacheres Subnetting an Nibble-Grenzen
Header-Größe20-60 Bytes (variabel)40 Bytes (fest)Schnellere Routing-Entscheidungen
Header-PrüfsummeJaNeinRouter verarbeiten weniger pro Paket
FragmentierungJeder RouterNur QuelleRouter verarbeiten weniger, Path MTU Discovery erforderlich
NAT-AnforderungFast universellNicht benötigtEnd-zu-End-Konnektivität wiederhergestellt
IPsecSpäter nachgerüstetVon Anfang an integriertEinfachere verschlüsselte Kommunikation
Auto-KonfigurationDHCP erforderlichSLAAC eingebautGeräte können sich selbst konfigurieren

Wichtige Verbesserungen über den Adressraum hinaus#

Vereinfachter Header#

Der Header von IPv4 hat 12 Pflichtfelder und Optionen, die ihn auf 60 Bytes erweitern. Router müssen das alles für jedes Paket parsen. Der Header von IPv6 ist immer 40 Bytes mit 8 Feldern. Extension-Header behandeln alles Zusätzliche, aber die meisten Pakete benötigen sie nicht. Router verarbeiten Pakete schneller.

NAT nicht erforderlich#

Bei IPv4 verstecken sich fast alle Heim- und Büronetzwerke hinter NAT. NAT bricht Protokolle, die IP-Adressen einbetten (wie SIP für VoIP), erschwert Peer-to-Peer-Verbindungen und fügt Zustand zu Routern hinzu. Mit genügend IPv6-Adressen für alles können Geräte global routbare Adressen haben. Ihr Laptop, Telefon und intelligenter Kühlschrank können alle End-zu-End erreichbar sein, wenn Sie möchten. (Firewalls existieren weiterhin – Sie können eingehenden Verkehr ohne NAT blockieren.)

Auto-Konfiguration (SLAAC)#

IPv6-Geräte können sich mit SLAAC (Stateless Address Autoconfiguration) selbst konfigurieren. Der Router kündigt das Netzwerkpräfix an, und Geräte generieren ihre eigenen Adressen. Kein DHCP-Server erforderlich. Sie können weiterhin DHCPv6 für zentrale Verwaltung verwenden, aber grundlegende Konnektivität funktioniert ohne.

IPsec eingebaut#

IPv4 fügte IPsec Jahre nach der Einführung hinzu. IPv6 enthielt es von Anfang an. Das Design ist sauberer. (IPsec wird jetzt empfohlen statt verpflichtend, aber die Integration ist immer noch besser als die Nachrüstung von IPv4.)

Leistung in der Praxis

In der Praxis funktioniert IPv6 oft besser als IPv4. Facebook berichtete von 10-15% schnelleren Verbindungen für IPv6-Nutzer, weil IPv6-Verkehr direktere Wege nimmt – kein Carrier-Grade NAT, weniger Middleboxen, weniger Komplexität.

Spezielle Adressen, die Sie sehen werden#

Loopback: ::1#

Die IPv6-Loopback-Adresse. Gleicher Zweck wie 127.0.0.1 in IPv4 – Verkehr zu dieser Adresse bleibt auf der lokalen Maschine. IPv6 hat nur eine Loopback-Adresse anstelle des gesamten 127.0.0.0/8-Blocks von IPv4.

Nicht spezifiziert: ::#

Repräsentiert „keine Adresse" oder „beliebige Adresse". Sie sehen dies, wenn ein Gerät noch keine Adresse hat, oder in Listening-Socket-Konfigurationen zum Binden an alle Interfaces.

Jedes IPv6-Interface generiert automatisch eine Link-Local-Adresse, die mit fe80:: beginnt. Diese Adressen funktionieren nur im lokalen Netzwerksegment – Router leiten sie nicht weiter. Sie sind essentiell für Neighbor Discovery, Router Advertisements und lokale Kommunikation. Ihr Interface könnte fe80::1 oder fe80::a4b2:c3d4:e5f6:7890 sein, abhängig davon, wie das Suffix generiert wird.

Dokumentation: 2001:db8::/32#

Reserviert für Beispiele und Dokumentation. Jede Adresse, die mit 2001:db8: beginnt, wird garantiert nie im echten Internet zugewiesen. Deshalb sehen Sie sie in Tutorials, RFCs und diesen Beispielen. Wenn Sie Dokumentation schreiben, verwenden Sie 2001:db8::-Präfixe, damit Leser nicht versehentlich Produktionsadressen konfigurieren.

IPv6 in URLs#

IPv6-Adressen in URLs benötigen eckige Klammern. Ohne sie würden die Doppelpunkte in der Adresse mit dem Port-Separator kollidieren:

http://[2001:db8::1]/
http://[2001:db8::1]:8080/
https://[2001:db8:85a3::8a2e:370:7334]/api/endpoint

Die Klammern machen klar, wo die Adresse endet und der Port beginnt. Sie verwenden diese Notation in Browser-URLs, Konfigurationsdateien und überall dort, wo eine IPv6-Adresse mit anderen Komponenten kombiniert wird.

Wo wir heute stehen#

Die IPv6-Einführung ist real, aber ungleichmäßig. Google berichtet, dass etwa 40% ihres Verkehrs über IPv6 ankommt. Große Cloud-Anbieter (AWS, Google Cloud, Azure), CDNs (Cloudflare, Akamai) und ISPs (Comcast, T-Mobile, Deutsche Telekom) haben starke IPv6-Unterstützung. Mobilfunknetze laufen oft nur mit IPv6 und übersetzen bei Bedarf zurück zu IPv4.

Unternehmensnetzwerke hinken hinterher. Viele interne Tools und Sicherheitsgeräte behandeln IPv6 immer noch als optional. Das ändert sich, aber langsam.

Die gute Nachricht: IPv4 und IPv6 laufen nebeneinander. Dual-Stack-Netzwerke unterstützen beides. Sie müssen keinen Schalter umlegen und alles über Nacht umstellen. Aber wenn Sie neue Systeme aufbauen, entwerfen Sie sie von Anfang an für IPv6. Es später hinzuzufügen ist schwieriger.

Verwandte Artikel#

  • IPv6-Adresstypen - Lernen Sie Unicast, Multicast, Anycast und spezielle Adressbereiche wie Link-Local und ULA kennen
  • IPv6-Subnetting-Leitfaden - Meistern Sie die Subnet-Zuweisung und lernen Sie, Ihren Adressraum effizient aufzuteilen

Validieren Sie Ihr Verständnis

Verwenden Sie unseren IPv6 Validator, um das Schreiben und Komprimieren von IPv6-Adressen zu üben. Er zeigt Ihnen das kanonische Format und fängt häufige Fehler ab.

Häufig gestellte Fragen#

Warum brauchen wir IPv6, wenn NAT für IPv4 funktioniert?

NAT war ein Workaround, keine Lösung. Es bricht End-to-End-Konnektivität, fügt Latenz hinzu, kompliziert Peer-to-Peer-Verbindungen und erschwert das Netzwerk-Debugging. IPv6 bietet genügend Adressen, damit jedes Gerät eine global routbare Adresse haben kann, und stellt das ursprüngliche End-to-End-Design des Internets wieder her, während die Sicherheit durch Firewalls gewahrt bleibt.

Kann ich IPv6 und IPv4 gleichzeitig verwenden?

Ja. Dies wird Dual-Stack-Netzwerk genannt und ist der empfohlene Ansatz während der Migration. Ihre Geräte haben sowohl IPv4- als auch IPv6-Adressen und bevorzugen IPv6, wenn verfügbar. Die meisten modernen Betriebssysteme und Netzwerke unterstützen Dual-Stack von Haus aus.

Wie lange dauert es, IPv6 zu lernen, wenn ich IPv4 kenne?

Die grundlegenden Konzepte übertragen sich gut von IPv4. Sie können IPv6-Adressierung und Subnetting in wenigen Stunden konzentrierten Lernens verstehen. Die Hauptunterschiede sind die hexadezimale Notation, der größere Adressraum und eingebaute Funktionen wie SLAAC. Praktische Bereitstellungserfahrung dauert länger, aber die Grundlagen sind unkompliziert.

Ist IPv6 schneller als IPv4?

IPv6 kann schneller sein aufgrund einfacherer Header-Verarbeitung, keinem NAT-Overhead und direkteren Routing-Pfaden. Facebook berichtete von 10-15% schnelleren Verbindungen für IPv6-Nutzer. Die tatsächliche Leistung hängt jedoch von Ihrer spezifischen Netzwerkkonfiguration und ISP-Infrastruktur ab.