IPv6/Motivation
IPv6/Motivation - Gründe für ein neues Internet-Protokoll
Beschreibung
Adressknappheit
- Durch das schnelle Wachstum des Internets er gibt sich das Problem, dass der Adressraum des IPv4-Protokolls annähernd erschöpft ist
- Eine IPv4-Adresse aus 32 Bit zumindest rein rechnerisch eine Anzahl von 4.294.967.296 Adressen ergibt
- Ein großer Teil dieser Adressen steht außerdem nicht zur Verfügung
- Allein durch die Tatsache, dass die komplette D-Klasse und die E-Klasse nicht zur Verfügung stehen, ergibt sich schon ein enormer Verlust
- Außerdem müssen private Adressräume abgezogen werden, und der großzügige Umgang mit ganzen A-Klassen in den frühen Computertagen ist auch nicht zu vernachlässigen
- IPv6-Adressen warten mit einer Länge von 128 Bit auf.
Die Anzahl der möglichen Adressen, die sich daraus ergibt, macht genau:
340.282.366.920.938.463.463.374.607.431.768.211.456
- Das sind also mehr als 340 Sextillionen.
- Man kann bei IPv6 wohl ohne Weiteres großzügig bei der Verteilung der Adressen vorgehen. Weil IPv6 ohne Subnetzmaske auskommt, werden auch schon gleich zu Anfang eine ganze Menge Adressen verbraucht
- Die Unterscheidung der Netze geschieht innerhalb der ersten 64 Bit
- Demzufolge sind also noch 64 Bit für Host-Adressen verfügbar (allerdings pro Netzwerk)
- Die Anzahl der möglichen Netze und Adressen pro Netzwerk ist somit identisch und liegt bei genau
18.446.744.073.709.551.616
- Das sind mehr als 18 Trillionen und es könnte somit momentan jeder Mensch etwa 2,4 Milliarden eigene Netzwerke betreiben, ohne in einen Engpass bezüglich der IP-Adressen zu kommen
- Diese Zahlen sollten Ihnen nur eine kleine Vorstellung von den Dimensionen eines 128-Bit-Adressraums geben
2010: ICANN schaltet Rootserver mangels IP Adressen ab
Verfügbare IPv4-Adressen
- IPv4 Adressraum
- etwas über vier Milliarden IP-Adressen
- 2^32 = 4.294.967.296
- 3.707.764.736 können verwendet werden, um Computer und andere Geräte direkt anzusprechen
- In den Anfangstagen des Internets
- galt dies als weit mehr als ausreichend
- da es nur wenige Rechner gab, die eine IP-Adresse brauchten
- Unvorhergesehenes Wachstums und Adressenknappheit
- Aufgrund des unvorhergesehenen Wachstums des Internets herrscht heute aber Adressenknappheit
- Im Januar 2011 teilte die IANA der asiatischen Regional Internet Registry APNIC die letzten zwei frei zu vergebenden Netze zu
- Der verbleibende Adressraum wurde gleichmäßig auf die regionalen Adressvergabestellen verteilt
- Darüber hinaus steht den regionalen Adressvergabestellen kein weiterer IPv4-Adressraum mehr zur Verfügung
Historische Entwicklung (Routing)
- Die historische Entwicklung des Internets wirft ein weiteres Problem auf
- Fragmentierung des Adressraums
- Durch die mehrmals geänderte Vergabepraxis von Adressen ist der IPv4-Adressraum inzwischen stark fragmentiert
- Häufig gehören mehrere nicht zusammenhängende Adressbereiche zur gleichen organisatorischen Instanz.
- Lange Routingtabellen
- Dies führt in Verbindung mit der heutigen Routingstrategie (Classless Inter-Domain Routing) zu langen Routingtabellen
- auf welche Speicher und Prozessoren der Router im Kernbereich des Internets ausgelegt werden müssen
- Prüfsummen
- Zudem erfordert IPv4 von Routern, Prüfsummen jedes weitergeleiteten Pakets neu zu berechnen, was eine weitere Prozessorbelastung darstellt
- Aus diesen Gründen begann die IETF bereits 1995 die Arbeiten an IPv6
- Im Dezember 1998 wurde IPv6 mit der Publikation von RFC 2460 auf dem Standards Track offiziell zum Nachfolger von IPv4 gekürt
Entwicklungen
- Jeder Haushalt hat diverse Internetendgeräte
- Computer
- SmartTV
- Smartphone/Tablets
- Spiele
- Geräte
Neue Anforderungen
- Neue Internet-Dienste im LAN, MAN, WAN
- VPNs, QoS, Security, IP-Mobilität
- Neue Entwicklungstrends
- Smart Home Appliances, Interaktive Spiele, Peer2Peer
- Internet Dienstleistungen im Mobilfunk
- „Erschöpfung“ des IPv4 Adressvorrates
- Internet Protokoll IPv4
Eingeschränkte Nutzbarkeit
- Adressraum
- QoS
- Security
- Mobiltätsunterstützung
- Effizienz
- Erweiterbarkeit des Protokolls
Designanforderungen
- Umfangreicher, “zukunftssicherer” Adressraum
- Hierarchische Adressierung und effiziente Adressvergabe
- Begrenzung der Größe der „Routing Tabellen“
- QoS Unterstützung
- Inhärente Security
- Mobility Support auf IP-Ebene
- Auto-Konfiguration
- Plug-and-Play auf Netzwerkebene
- Erweiterbarkeit des Protokolls
Motivation für IPv6
- Unterstützung von Millarden von Hosts
- Möglichkeit für Hosts auf Reise zu
- auch bei ineffizienter Nutzung des gehen Adressraums * ohne Adressänderung
Reduzierung des Umfangs der Routing- Automatische IP-Adressvergabe Tabellen
- Neighbor (Router, Rechner..) Discovery
- Vereinfachung des Protokolls Möglichkeit für das Protokoll zukünftig
- damit Router Pakete schneller abwickeln weiterzuentwickeln können
- Unterstützung der alten und neuen Höhere Sicherheit Protokolle
- Authentifikation und Datenschutz
- Koexistenz für (viele) Jahre
- Mehr Gewicht auf Dienstarten
- insbesondere für Echtzeitanwendungen
- Unterstützung von Multicasting
- durch die Möglichkeit den Umfang zu definieren
Anhang
Siehe auch
- IPv6
- IPv6/Adress-Aufloesung
- IPv6/Adress/Typen
- IPv6/Adresse/Eigenschaften
- IPv6/Adresse/Konfiguration
- IPv6/Adresse/Notation
- IPv6/Adressierung
- IPv6/Adressraum
- IPv6/BIND
- IPv6/DHCP
- IPv6/Default Router List
- IPv6/Dienste
- IPv6/Eigenschaften
- IPv6/Entwicklung
- IPv6/Fehlersuche
- IPv6/Firewall
- IPv6/Fragmentierung
- IPv6/Funktionen
- IPv6/Glossar
- IPv6/Header
- IPv6/Header/Extension
- IPv6/Header/tmp
- IPv6/Host
- IPv6/Host/Interface Identifier
- IPv6/Host/Link Layer Multicast
- IPv6/Host/Linux
- IPv6/Host/Multicast
- IPv6/Host/Neighbor Cache
- IPv6/Host/Neighbor Cache/TMP
- IPv6/Host/Windows
- IPv6/ICMP
- IPv6/ICMPv6/Fuktionen
- IPv6/IPv4-in-IPv6
- IPv6/IPv6-in-IPv4
- IPv6/Implementierungen
- IPv6/Interface/Identifier
- IPv6/Interface/Konfiguration
- IPv6/Konfiguration
- IPv6/Konfiguration normaler IPv6-Routen
- IPv6/Link
- IPv6/Link/Multicast
- IPv6/Link/Namensauflösung
- IPv6/Link/Präfix
- IPv6/Migration
- IPv6/MobileIP
- IPv6/Motivation
- IPv6/Multicast Address
- IPv6/Multicast Scopes
- IPv6/Multihoming
- IPv6/Neighbor/Advertisement
- IPv6/Neighbor/Cache/Linux
- IPv6/Neighbor/Cache/Windows
- IPv6/Neighbor/Solicitation
- IPv6/Neighbor Discovery Protocol
- IPv6/Parallelbetrieb
- IPv6/Prefix List
- IPv6/Priorisierung
- IPv6/Privacy/Android
- IPv6/Privacy/IOS
- IPv6/Privacy/Linux
- IPv6/Privacy/Mac OS X
- IPv6/Privacy/Windows
- IPv6/Privacy Extension
- IPv6/QoS
- IPv6/Router
- IPv6/Router/Advertisement
- IPv6/Router/Advertisement/Daemon
- IPv6/Router/Solicitation
- IPv6/SLAAC
- IPv6/SLAAC/TMP
- IPv6/Sicherheit
- IPv6/Statische Adressen
- IPv6/Subnetting
- IPv6/System-Check
- IPv6/Tunnel
- IPv6/Upper Layer Protokolle
- IPv6/Verschlüsselung und Authentifizierung
- IPv6/Windows
- IPv6/Windows/Allgemein
- IPv6/Windows/DHCP mit IPv6
- IPv6/Windows/Grundkonfiguration
- IPv6/Windows/IPv6-Labor
- IPv6/Windows/IPv6Support
- IPv6/Windows/IPv6 Subnetz
- IPv6/Windows/IPv6 unter Windows
- IPv6/Windows/Netsh-Befehle
- IPv6/Windows/Router Advertisements
- IPv6/Windows/Teredo
- IPv6/WindowsIPv6ImWindowsNetz
- IPv6/proc
- IPv6/tmp
- IPv6/tmp1
- IPv6 Over IPv4