[[start|zurück]] ====== IPv6 – Grundlagen ====== IPv6 ist der Nachfolger von IPv4 und wurde entwickelt, um die Adressknappheit zu lösen und moderne Netzwerke effizienter und sicherer zu machen. Es verwendet **128-Bit-Adressen** (statt 32 Bit bei IPv4). ===== Warum IPv6? ====== * IPv4-Adressen sind fast vollständig vergeben * mehr Geräte als je zuvor (IoT, Smartphones, Server) * bessere Autokonfiguration * integrierte Sicherheit (IPsec) * kein NAT mehr nötig * effizienteres Routing ===== Aufbau einer IPv6-Adresse ====== Beispiel: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 Eine IPv6-Adresse besteht aus **8 Blöcken zu je 16 Bit** (insgesamt 128 Bit). Format: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx ===== Verkürzungsregeln ====== IPv6-Adressen sehen lang aus – aber sie lassen sich kürzen. ==== 1. Führende Nullen können weggelassen werden ==== 08a2 → 8a2 0010 → 10 ==== 2. Nullblöcke können mit “::” zusammengefasst werden ==== Wichtig: * Das %%„::“%% darf **nur einmal** in einer Adresse vorkommen. Beispiel: Original: 2001:0db8:0000:0000:0000:ff00:0042:8329 Kurzform: 2001:db8::ff00:42:8329 ===== Arten von IPv6-Adressen ====== ==== 1. Link-Local (FE80::/10) ==== * automatisch vergeben * gilt nur im lokalen Netzwerk * **vergleichbar** mit APIPA (169.254.x.x) (es ist keine APIPA) * **immer** vorhanden Beispiel: fe80::1a2b:3c4d:5e6f ==== 2. Global Unicast (2000::/3) ==== * weltweit eindeutige, öffentliche Adresse * ersetzt öffentliche IPv4-Adressen * Beispiel: 2001:db8:abcd::1 ==== 3. Unique Local Addresses (ULA) – fc00::/7 ==== Vergleichbar mit privaten IPv4-Adressen (10.x, 192.168.x). Beispiel: fd12:3456:789a::1 ==== 4. Multicast (ff00::/8) ==== IPv6 hat **kein Broadcast** – stattdessen Multicast. Beispiele: * %%ff02::1%% (alle Geräte im LAN) * %%ff02::2%% (alle Router) * %%ff05::1:3%% (DHCP-Server) ===== Präfixe ====== IPv6 verwendet **Präfixe** statt Netzmasken. Beispiel: 2001:db8:abcd:0012::/64 Standard in fast allen Netzwerken: * **/64 pro Subnetz** * feste Struktur, einfache Planung ===== Stateless Address Autoconfiguration (SLAAC) ====== geräte konfigurieren sich **selbst**, sobald sie ein IPv6-Präfix erhalten. Ablauf: - Gerät generiert eine eigene Interface-ID - Router sendet Router Advertisements (RA) - Gerät bildet eigene Adresse daraus Vorteil: * kein DHCP zwingend nötig ===== DHCPv6 ====== Version von DHCP für IPv6. Kann zusätzlich zu SLAAC genutzt werden. ===== Neighbor Discovery (ND) ====== IPv6 ersetzt ARP durch ND. Funktionen: * Address Resolution * Router Discovery * Duplicate Address Detection ===== Routing unter IPv6 ====== Standard-Gateway sieht z. B. so aus: default via fe80::1 dev eth0 IPv6-Router nutzen dieselben Routing-Protokolle wie IPv4: * OSPFv3 * BGP * RIPng ===== ASCII-Übersicht: Aufbau ===== |-------------------------------------| | Netzpräfix | Interface Identifier | | 64 Bit | 64 Bit | |-------------------------------------| Beispiel: 2001:db8:abcd:12:: 8a2e:0370:7334 |------ Netzwerk ----|---- Gerät ----| ===== IPv6 vs IPv4 – Vergleich ===== | Thema | IPv4 | IPv6 | |---------------------|-------------------------|--------------------------------| | Länge | 32 Bit | 128 Bit | | Anzahl Adressen | ca. 4,3 Milliarden | ~ 340 Sextillionen | | Konfiguration | DHCP | SLAAC, DHCPv6, RA | | Sicherheit | optional IPsec | IPsec integriert | | Broadcast | Ja | Nein | | NAT | üblich | nicht nötig | ===== Typische IPv6-Adressen in der Praxis ===== **öffentliches Präfix:** 2001:4860::/32 (Google) **lokales VPN:** fd00:1234::/64 **Link-Local:** fe80::1 ===== Was macht IPv6 in der Schule und IHK so beliebt? ====== * viele klare Regeln * keine komplizierten Masken wie bei IPv4 * eindeutige Präfixe * einfache Kurzschreibweise * weniger Fehlerquellen ===== Zusammenfassung ====== * IPv6 = 128 Bit, 8 Blöcke * kurze Schreibweise dank Kürzungsregeln * Adresstypen: Link-Local, Global, ULA, Multicast * kein Broadcast, sondern Multicast * autokonfigurierend über SLAAC * Standardpräfix: /64 * moderne und zukunftssichere Netzwerke basieren auf IPv6