[!INFO] Neue Version
IPv6-Adresse¶
IPv6 wurde eingeführt, um die Adressknappheit von IPv4 zu beheben. Es nutzt 128-Bit-Adressen, geschrieben in hexadezimaler Form, z. B. 2001:0db8:85a3::8a2e:0370:7334. Dies ermöglicht 2^128 mögliche Adressen. IPv6-Adressen sind der OSI-Sicht 3 (Vermittlungsschicht) untergeordnet.
Notation¶
-
IPv6 Adressen werden in Hexadezimal notiert, wobei die Zahl in 8 Blöcken zu jeweils 16Bit unterteilt wird.
-
Führende Nullen innerhalb eines Blockes dürfen ausgelassen werden: >
>ist gleichbedeutend mit >2001:0db8:0000:08d3:0000:8a2e:0070:73442001:db8:0:8d3:0:8a2e:70:7344 -
Ein oder mehrere aufeinander folgende Blöcke, deren Wert
:0:sprich:0000:beträgt, dürfen ausgelassen werden. Dies wird durch zwei aufeinander folgende::angezeigt. Dieser Prozess darf nur einmal pro Adresse ausgeführt werden: >>ist gleichbedeutend mit >2001:db8:0:0:0:0:1428:57ab2001:db8::1428:57ab
Aufbau¶
Eine IPv6 Adresse besteht aus zwei Komponenten:
-
Erste 64bit: Netzwerkteil bestehend aus dem Präfix, das vom ISP oder Netzwerkadministrator zugewiesen wird.
-
Letze 64bit: Schnittstellen-ID, die entweder aus der MAC-Adresse abgeleitet, zufällig generiert (durch Privacy Extensions) oder manuell eingetragen wird.
Subnetting und Präfixe¶
IPv6 nutzt CIDR (Classless Inter-Domain Routing) zur Adressierung. Ein Präfix gibt die Netzwerkgröße an. Das Subnetting erfolgt durch die Erweiterung des Präfixes:
| Präfix | Beispiel | Anzahl möglicher Adressen |
|---|---|---|
| /8 | XX:: | 2120 |
| /16 | XXXX:: | 2112 |
| /24 | XXXX:XX:: | 2104 |
| /32 | XXXX:XXXX:: | 296 |
| /40 | XXXX:XXXX:XX:: | 288 |
| /48 | XXXX:XXXX:XXXX:: | 280 |
| /56 | XXXX:XXXX:XXXX:XX:: | 272 |
| /64 | XXXX:XXXX:XXXX:XXXX:: | 264 |
| /72 | XXXX:XXXX:XXXX:XXXX:XX:: | 256 |
| /80 | XXXX:XXXX:XXXX:XXXX:XXXX:: | 248 |
| /88 | XXXX:XXXX:XXXX:XXXX:XXXX:XX:: | 240 |
| /96 | XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:: | 232 |
| /104 | XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XX:: | 224 |
| /112 | XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:: | 216 |
| /120 | XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XX:: | 28 |
| /128 | XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX | 20 (1) |
Adressierungstypen¶
- Unicast: Eine eindeutige Adresse für eine einzelne Netzwerkverbindung.
- Multicast: Pakete werden an eine Gruppe von Geräten gesendet (
FF00::/8für IPv6). - Anycast: Mehrere Geräte teilen sich eine Adresse, wobei das nächstgelegene Gerät antwortet.
Fazit¶
- IPv6-Adressen bestehen aus 128bit in jeweils 16bit Blöcken getrennt durch
:welche in der Hexadezimalform geschrieben werden. - 2128 mögliche Adressen.
- Unicast, Multicast und Anycast verfügbar.
- Führende Nullen, wie
:0000:, dürfen zu:0:gekürzt werden. - Blöcke aus Nullen, wie
:0000:0000:0000:, dürfen mit::einmal pro Adresse gekürzt werden. - Erste 64bit Netzwerkteil, letzte 64bit Schnittstellen-ID