IPv6 einfach erklärt
IPv6 ist der Nachfolger von IPv4. Eine IPv6-Adresse besteht aus 128 Bit und bietet damit einen erheblich größeren Adressraum als eine klassische IPv4-Adresse.
Eine vollständig ausgeschriebene IPv6-Adresse besteht aus acht Blöcken. Jeder Block enthält vier hexadezimale Zeichen und kann deshalb neben den Ziffern 0 bis 9 auch die Buchstaben a bis f enthalten.
Beispiel:
2001:0db8:0000:0000:0008:7000:0000:514c
IPv6-Adressen verkürzen
Da IPv6-Adressen häufig viele Nullen enthalten, dürfen sie verkürzt geschrieben werden.
Führende Nullen weglassen
Innerhalb eines Blocks dürfen Nullen am Anfang entfallen:
2001:0db8:0000:0000:0008:7000:0000:514c
wird zu:
2001:db8:0:0:8:7000:0:514c
Ein Block muss aber mindestens ein Zeichen behalten. Aus 0000 wird daher 0.
Mehrere Nullblöcke zusammenfassen
Eine zusammenhängende Folge aus Nullblöcken darf einmal innerhalb einer Adresse durch :: ersetzt werden:
2001:db8:0:0:8:7000:0:514c
wird zu:
2001:db8::8:7000:0:514c
:: darf innerhalb einer IPv6-Adresse nur einmal vorkommen. Andernfalls wäre nicht mehr eindeutig, wie viele Nullblöcke an welcher Stelle ergänzt werden müssen.Für eine einheitliche Schreibweise werden IPv6-Adressen üblicherweise mit Kleinbuchstaben dargestellt.
Präfix und Subnetz
Hinter einer IPv6-Adresse kann eine Präfixlänge stehen:
2001:db8:1234::/48
Die Zahl hinter dem Schrägstrich gibt an, wie viele der 128 Bit den Netzbereich bilden. Bei einem /48-Präfix gehören die ersten 48 Bit zum zugewiesenen Netz. Die übrigen Bits können für Subnetze und Geräte verwendet werden.
Ein typisches IPv6-LAN verwendet ein /64-Präfix:
2001:db8:1234:0001::/64
Die ersten 64 Bit kennzeichnen dabei das Subnetz. Die verbleibenden 64 Bit stehen für Adressen innerhalb dieses Subnetzes zur Verfügung.
Häufige Präfixgrößen
| Präfix | Typische Verwendung | Mögliche /64-Subnetze |
|---|---|---|
/48 |
Größeres Standort- oder Unternehmensnetz | 65.536 |
/56 |
Kleinere Standorte oder private Anschlüsse | 256 |
/60 |
Kleinerer Adressbereich | 16 |
/64 |
Ein einzelnes normales IPv6-Subnetz | 1 |
/128 |
Genau eine IPv6-Adresse | – |
Ein /64-Netz enthält insgesamt:
2^64 = 18.446.744.073.709.551.616
Das bedeutet nicht, dass in einem LAN tatsächlich so viele Geräte betrieben werden sollen. Die Größe ist Bestandteil der IPv6-Adressierungsstruktur und erleichtert unter anderem die automatische Konfiguration.
Besondere IPv6-Adressen
::1– Loopback- Diese Adresse verweist auf das eigene Gerät. Sie entspricht ungefähr
127.0.0.1bei IPv4. ::– Nicht spezifizierte Adresse- Sie bedeutet, dass noch keine konkrete Adresse vorhanden ist und darf keinem Netzwerkgerät dauerhaft zugewiesen werden.
fe80::/10– Link-Local- Link-Local-Adressen gelten nur innerhalb des direkt verbundenen Netzwerks. Sie werden unter anderem für die Kommunikation mit Routern und benachbarten Geräten verwendet.
fc00::/7– Unique Local Address- Dieser Bereich ist für interne IPv6-Netze vorgesehen. Lokal erzeugte Adressen beginnen normalerweise mit
fd. ff00::/8– Multicast- Multicast-Adressen sprechen mehrere Empfänger gleichzeitig an. Klassische Broadcast-Adressen wie bei IPv4 gibt es bei IPv6 nicht.
::ffff:192.168.2.1– IPv4-mapped IPv6- Diese Schreibweise wird von Betriebssystemen und Programmierschnittstellen verwendet, um eine IPv4-Adresse im IPv6-Adressformat darzustellen.
Anzahl der Adressen berechnen
Die Anzahl der Adressen innerhalb eines IPv6-Netzes ergibt sich aus:
2^(128 - Präfixlänge)
/128enthält 1 Adresse./120enthält 256 Adressen./112enthält 65.536 Adressen./96enthält 4.294.967.296 Adressen./64enthält 18.446.744.073.709.551.616 Adressen.
Mit dem IPv6-Subnetzrechner können größere IPv6-Netze in mehrere Ebenen und Subnetze aufgeteilt werden.