~~SLIDYSHOW~~ ====== IPv6 vs IPv4 ====== ==== Was ist IPv6? ==== /* Erklärung IPv4 */ Erneuerung des IP-Protokolls wichtigster Unterschied: länger (mehr Möglichkeiten) /* Warum? -> Geschichte */ ===== Geschichte ===== /* Dominik */ Aufgrund eines Internet-Booms in den 90er Jahren war absehbar, dass die verfügbaren Adressen von IPv4 nicht mehr lange reichen. Das neue Protokoll sollte nicht nur das Problem der Adressknappheit lösen, sondern auch verschiedene Designfehler von IPv4 beheben. Nachdem festgestellt wurde, dass die Fertigstellung noch bis 2005 Zeit hat, konnte man sich bei der Entwicklung Zeit lassen und alle geplanten Funktionen und Änderungen verwirklichen. 1998 wurde IPv6 als Nachfolger von IPv4 definiert. Am besten konnte sich IPv6 bisher in Asien durchsetzen, weil man dort von der Adressknappheit am meisten betroffen ist. Bis wann sich IPv6 wirklich komplett durchsetzen kann, ist bis heute unklar. Prognosen dazu wurden bisher immer nach hinten verschoben. Viele Vorteile von IPv6 wurden bereits in IPv4 implementiert => Verminderter Grund für Umstieg {{:inf:inf7b_201011:netzwerke:ip-adressvergaben.jpg|}} ===== Adressnotation ===== /* Sebastian */ 2001:0db8:85a3:08d3:1319:8a2e:0370:7347/64 - 128 Bit (IPv4: 32) - Hexadezimale (IPv4: dezimale) Notation - in acht Blöcke zu 16 Bit unterteilt; durch Doppelpunkte (IPv4: 4, Punkte) getrennt - Führende Nullen dürfen ausgelassen werden - :: füllt mit Nullen auf - im Browser in eckigen Klammern angeben [2001:db8:0:8d3:0:8a2e:70:7344]:80 ^ Abkürzung ^ gleichbedeutend mit ^ | 2001:db8:0:8d3:0:8a2e:70:7344 | 2001:0db8:0000:08d3:0000:8a2e:0070:7344 | | :: | 0:0:0:0:0:0:0:0 | | ::1 | 0:0:0:0:0:0:0:1 | | ABCD:: | ABCD:0:0:0:0:0:0:0 | | 2825:fb73::459:49eb | 2825:fb73:0:0:0:0:459:49eb | ===== Aufbau ===== /* Sebastian */ /* 2 Teile im Normalfall */ 2001:0db8:85a3:08d3:1319:8a2e:0370:7347/64 128 Bit * 64 Bit für Netzwerk * 64 Bit für Client //Interface Identifier// /* inkl. Ausnahmen... */ ===== Ausnahmen ===== ^ Bedeutung ^ RFC ^ IPv6 ^ IPv4 ^ | Nicht spezifiziert | RFC 4291 | 0:0:0:0:0:0:0:0 oder ::/128 | 0.0.0.0 | | Loopback-Adresse | RFC 4291 | 0:0:0:0:0:0:0:1 oder ::1/128 |127.0.0.1 | | IPv4-als-IPv6-Adresse //6to4-Tunneling// /* Diese Adressen kommen bei manchen IPv6-Serverprogrammen zum Einsatz, die in einem reinen IPv4-Netz arbeiten. Sie besitzen eine speziellen 96-Bit-Präfix, dem die IPv4-Adresse a.b.c.d folgt. */ | RFC 4030 | 0:0:0:0:0:FFFF:a.b.c.d/96 oder ::FFFF:a.b.c.d/96 | | Anycast, Multicast | RFC 2373, RFC 2526 | Broadcast ist als Multicast implementiert, 2 Typen * Alle Nodes * Alle Router ===== Vorteile und Nachteile ===== /* Dominik */ ==== Vorteile IPv4 ==== * einfache Handhabung * bessere Lesbarkeit ==== Nachteile IPv4 ==== * ca. 4,3 Mrd Adresse -> freie Adressen gehen aus * In manchen Bereichen (z.B. Sicherheit) nicht mehr zeitgemäß * Mangelnde Unterstützung für mobile Geräte * Routing ist ineffizient ==== Vorteile IPv6 ==== * über 340 Sextillionen Adressen verfügbar * verbesserte Sicherheit * Verbesserung der Übertragungsqualität bei störungsanfälligen Diensten wie VoIP * Vereinfachung des Headers (feste Größe; 8 statt 13 Felder) ==== Nachteile/Probleme IPv6 ==== * Software muss häufig umständlich angepasst werden => erhöhte Softwarekosten * IPv6 ist in Windows erst ab XP SP2 nativ verfügbar; standardmäßig aktiviert erst ab Vista * Langsamere Verbindung und Sicherheitsrisiken wenn IPv4 und IPv6 parallel eingesetzt werden (Tunnellösungen) * Anfangs häufige Änderung des Standards => Implementierungen mussten erneut angepasst werden * Jedem Gerät im Netzwerk soll eine eindeutige öffentliche IP zugewiesen werden * schlechtere Lesbarkeit ===== Links ===== /* Sebastian */ * [[http://www.heise.de/netze/artikel/Adressen-fuer-alle-dank-IPv6-1079938.html|heise Netze: Adressen für alle dank IPv6]] * [[http://www.heise.de/netze/artikel/IPv6-Adressen-221445.html|heise Netze: reservierte IPv6-Adressen]]