So funktionieren IPv6-Subnetze

Eine IPv6-Adresse ist 128 Bit lang und wird als acht Gruppen aus vier Hex-Ziffern geschrieben. Führende Nullen jeder Gruppe dürfen entfallen, und eine einzige Folge von Nullgruppen darf durch :: ersetzt werden. So wird 2001:0db8:0000:0000:0000:ff00:0042:8329 zu 2001:db8::ff00:42:8329, der von RFC 5952 empfohlenen Form.

Das Präfix gibt an, wie viele führende Bits das Netz bezeichnen. Lokale Netze nutzen fast immer /64, weil die Autokonfiguration SLAAC 64 Bit für den Host braucht; ein Unternehmen oder Standort erhält oft ein /48 mit 65.536 /64-Subnetzen, ein Privatanschluss ein /56 mit 256 Subnetzen.

Bei IPv6 gibt es keine Netz- und Broadcast-Adressen, die wie bei IPv4 wegfallen: Alle Adressen des Blocks sind nutzbar, Broadcast wird durch Multicast ersetzt. Die Zahlen werden riesig, 2⁶⁴ Adressen in einem einzigen /64, deshalb plant man in Subnetzen statt in einzelnen Hosts.

Häufige Fehler

  • :: zweimal in einer Adresse verwenden: Dann wäre unklar, wie viele Nullgruppen jedes steht.
  • Ein LAN in Subnetze kleiner als /64 aufteilen: SLAAC und viele IPv6-Funktionen funktionieren dann nicht mehr.
  • Subnetze dezimal berechnen: Die Grenzen liegen auf Hex-Ziffern, jede steht für 4 Bit.

Häufige Fragen

Wie viele Adressen hat ein /64?

2⁶⁴, also 18.446.744.073.709.551.616: mehr als der gesamte IPv4-Adressraum zum Quadrat.

Was ist die Zone ip6.arpa?

Die Domain für die Rückwärtsauflösung von Adresse zu Name: Die 32 Hex-Ziffern der Adresse werden rückwärts, durch Punkte getrennt, geschrieben, gefolgt von ip6.arpa.

Wie schreibt man eine IPv6-Adresse in einer URL?

In eckigen Klammern, damit die Doppelpunkte nicht mit dem Port verwechselt werden: http://[2001:db8::1]:8080/.

So funktioniert diese Berechnung

Die Adresse wird als 128-Bit-Ganzzahl gelesen (:: wird mit den fehlenden Nullgruppen aufgefüllt, ein IPv4-Anhang in zwei Gruppen umgewandelt). Maske = 128 − Präfix Nullbits am Ende; Netz = Adresse AND Maske; letzte Adresse = Netz OR NOT Maske; Adressen = 2^(128 − Präfix). Es gibt 2^(n − Präfix) /n-Subnetze mit je 2^(128 − n) Adressen. Die kompakte Form folgt RFC 5952: Kleinbuchstaben, keine führenden Nullen und :: für die längste Folge von mindestens zwei Nullgruppen.