IPAddress-Lookup.com

IPv4 vs. IPv6: Was ist der Unterschied (und warum ist er wichtig)?

IPAddress-Lookup.com ·

Jedes Gerät, das eine Verbindung zum Internet herstellt, benötigt eine Adresse, und diese Adresse gibt es in zwei Varianten: IPv4 oder IPv6. Wenn Sie schon einmal einen Blick auf den Bildschirm mit den Netzwerkeinstellungen geworfen und dort etwa Folgendes gesehen haben 192.168.1.42 neben einer mysteriösen Zeichenfolge wie 2001:0db8:85a3::8a2e:0370:7334, dann sind Sie beiden Protokollen bereits begegnet. Sie erfüllen zwar im Grunde denselben Zweck – nämlich Datenpakete von einem Rechner zum anderen zu übertragen –, basieren jedoch auf sehr unterschiedlichen Grundlagen. Den Unterschied zu verstehen, ist nicht nur akademische Trivialität. Er bestimmt, wie schnell sich Ihre Verbindung anfühlt, wie sicher Ihr Datenverkehr ist und ob das Internet überhaupt weiter wachsen kann. Dieser Leitfaden erklärt, was jedes Protokoll ist, wie sie sich in ihren einzelnen Funktionen vergleichen, warum die Umstellung so lange dauert und was das Ganze für Sie als normalen Nutzer oder Website-Betreiber bedeutet.

Wenn Ihnen der Begriff „IP-Adresse“ an sich noch neu ist, lohnt es sich, zunächst unsere Einführung zum Thema „Was ist eine IP-Adresse?“ zu lesen und anschließend hierher zurückzukehren, um sich eingehend mit den beiden Versionen zu befassen.

Was ist IPv4?

IPv4, kurz für Internet Protocol Version 4, ist seit seiner Standardisierung im Jahr 1981 das Arbeitspferd des Internets. Es war jahrzehntelang die Grundlage fast jeder Verbindung und wickelt auch heute noch den Großteil des Datenverkehrs ab. Eine IPv4-Adresse ist eine 32-Bit-Zahl. 32 Bit ergeben genau 2 hoch 32 mögliche Kombinationen, was 4.294.967.296 Adressen entspricht – also rund 4,3 Milliarden.

Da eine reine 32-Bit-Binärzahl für Menschen unlesbar ist, werden IPv4-Adressen in der Dezimalschreibweise mit Punkten geschrieben. Die 32 Bits werden in vier 8-Bit-Blöcke, sogenannte Oktette, aufgeteilt, die jeweils in eine Dezimalzahl zwischen 0 und 255 umgewandelt und durch Punkte voneinander getrennt werden. Die Adresse 172.16.254.1 ist also eigentlich die Binärfolge 10101100.00010000.11111110.00000001. Jedes Oktett kann 256 Werte (0 bis 255) annehmen, und die Multiplikation der vier Oktette ergibt die Obergrenze von 4,3 Milliarden.

Adressklassen und das frühe Internet

Anfangs wurde der IPv4-Adressraum in starre Adressklassen unterteilt. Netzwerke der Klasse A nutzten das erste Oktett für den Netzwerkteil und die restlichen drei für Hosts, was zu einer Handvoll riesiger Netzwerke mit jeweils etwa 16 Millionen Adressen führte. Klasse B teilte die Adresse in der Mitte auf, um mittelgroße Netzwerke zu bilden, und Klasse C verwendete drei Oktette für das Netzwerk und nur eines für Hosts, was zwar nur 254 nutzbare Adressen pro Netzwerk erlaubte, dafür aber eine sehr große Anzahl solcher Netzwerke ermöglichte. Die Klassen D und E waren für Multicast und experimentelle Zwecke reserviert.

Dieses klassenbasierte System war verschwenderisch. Eine Organisation, die 300 Adressen benötigte, passte nicht in einen Klasse-C-Block mit 254 Adressen, sodass sie einen Klasse-B-Block mit etwa 65.000 Adressen erhielt und Zehntausende von Adressen ungenutzt ließ. Um dies zu beheben, stellte die Branche auf Classless Inter-Domain Routing (CIDR) um, wodurch Netzwerke mithilfe einer Präfixlänge wie /24. Wenn Sie verstehen möchten, wie diese Zahlen mit Schrägstrichen funktionieren, finden Sie in unserem Leitfaden zu Subnetting und CIDR ausführliche Informationen dazu.

Adressmangel und der Aufstieg von NAT

Vier Milliarden Adressen klangen 1981, als ein Computer noch eine seltene und teure Maschine war, unendlich. Das klang nicht mehr unendlich, als jedes Telefon, jeder Laptop, jeder Thermostat, jede Türklingel und jedes Auto eine eigene Adresse haben wollte. Der oberste Pool nicht zugewiesener IPv4-Adressen war 2011 weltweit erschöpft, und die regionalen Registrierungsstellen arbeiten seitdem mit Wartelisten und wiederverwerteten Adressbereichen.

Der wichtigste Grund dafür, dass IPv4 so lange überlebt hat, ist die Netzwerkadressübersetzung (Network Address Translation, NAT). Dank NAT können sich viele Geräte eine öffentliche IPv4-Adresse teilen. Zu Hause oder im Büro verwenden Geräte private Adressen aus reservierten Bereichen wie 192.168.x.x oder 10.x.x.x. Diese sind im öffentlichen Internet nicht routbar. Wenn ein Gerät ein Paket nach außen sendet, schreibt Ihr Router die Quelladresse auf seine eigene öffentliche IP-Adresse um und speichert die Übersetzung zusammen mit den Portnummern in einer Tabelle. Wenn die Antwort zurückkommt, sucht der Router in der Tabelle nach dem Eintrag und leitet das Paket an das richtige interne Gerät weiter. Im Endeffekt verbergen sich Hunderte von Geräten hinter einer einzigen öffentlichen Adresse. NAT hat dem Internet ein oder zwei zusätzliche Jahrzehnte verschafft, aber es hat auch das ursprüngliche End-to-End-Design zunichte gemacht, bei dem jeder Host jeden anderen Host direkt erreichen konnte. Neugierig, wie Ihre eigene öffentliche IPv4-Adresse gerade lautet? Mit unserem Tool „What Is My IPv4“ können Sie dies sofort überprüfen.

Was ist IPv6?

IPv6 wurde Ende der 1990er Jahre speziell entwickelt, um das Problem der Adressknappheit ein für alle Mal zu lösen. Anstelle von 32 Bit ist eine IPv6-Adresse 128 Bit lang. Das ist nicht viermal so groß, sondern astronomisch viel größer. 2 hoch 128 entspricht etwa 340 Undecillionen Adressen, eine Zahl mit 39 Stellen (genauer gesagt 340.282.366.920.938.463.463.374.607.431.768.211.456). Um das in Relation zu setzen: Das reicht aus, um jedem Sandkorn auf der Erde Billionen von Adressen zuzuweisen und hätte immer noch reichlich übrig. Adressknappheit ist bei IPv6 schlichtweg kein Thema.

Eine 128-Bit-Zahl ist für die Dezimalschreibweise mit Punkten viel zu lang, daher verwendet IPv6 die Hexadezimalschreibweise. Die Adresse wird als acht Gruppen zu je vier Hexadezimalziffern geschrieben, die durch Doppelpunkte getrennt sind, etwa so: 2001:0db8:85a3:0000:0000:8a2e:0370:7334. Jede Gruppe steht für 16 Bit, und die Ziffern reichen von 0 bis 9 und anschließend von a bis f.

Verkürzungsregeln und der doppelte Doppelpunkt

Da IPv6-Adressen lang sind und oft viele Nullen enthalten, machen zwei Komprimierungsregeln sie übersichtlicher. Erstens können führende Nullen in jeder Gruppe weggelassen werden, sodass 0db8 wird zu db8 und 0000 wird zu 0. Zweitens kann eine Folge aufeinanderfolgender Gruppen, die ausschließlich aus Nullen bestehen, durch einen Doppel-Doppelpunkt ersetzt werden ::ersetzt werden. Wendet man beide Regeln an, lässt sich die obige Adresse sauber komprimieren:

  • Vollständige Form: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
  • Komprimiert: 2001:db8:85a3::8a2e:370:7334

Das :: darf in einer Adresse nur einmal vorkommen, da man sonst nicht wissen könnte, für wie viele Nullgruppen es steht. Die Loopback-Adresse, die in IPv4 die bekannte 127.0.0.1, lautet in IPv6 einfach ::1 in IPv6.

Autokonfiguration, SLAAC und Link-Local

Eine der elegantesten Funktionen von IPv6 ist die zustandslose Adressautokonfiguration (SLAAC). In IPv4 beziehen Geräte ihre Adresse in der Regel von einem DHCP-Server, der laufen und verwaltet werden muss. Mit SLAAC kann ein Gerät seine eigene gültige globale Adresse generieren, indem es das vom lokalen Router bekannt gegebene Netzwerkpräfix mit einer aus seiner eigenen Hardware abgeleiteten Schnittstellenkennung kombiniert. Für die grundlegende Konnektivität ist kein zentraler Server erforderlich.

Jede IPv6-Schnittstelle erhält zudem automatisch eine Link-Local-Adresse im fe80::/10 . Diese Adresse funktioniert nur im lokalen Netzwerksegment und wird niemals darüber hinaus weitergeleitet, ermöglicht es den Geräten jedoch, unmittelbar nach dem Einschalten mit ihren Nachbarn und dem Router zu kommunizieren, noch bevor eine globale Adresse zugewiesen wurde. Entscheidend ist, dass IPv6 – da jedes Gerät eine eigene, global eindeutige Adresse haben kann – das ursprüngliche End-to-End-Modell wiederherstellt und NAT zur Adressersparnis nicht mehr benötigt wird. Um zu prüfen, ob Ihre Verbindung bereits über eine IPv6-Adresse verfügt, besuchen Sie „What Is My IPv6“.

IPv4 vs. IPv6: Vergleich der einzelnen Funktionen

Die folgende Tabelle stellt die wesentlichen technischen Unterschiede nebeneinander dar. So lässt sich am schnellsten erkennen, warum sich die beiden Protokolle in der Praxis so unterschiedlich verhalten.

Merkmal IPv4 IPv6
Adresslänge 32 Bit 128 Bit
Gesamtzahl der Adressen ~4,3 Milliarden ~340 Undecillion
Notation Punktnotation (192.168.1.1) Hexadezimal mit Doppelpunkten (2001:db8::1)
Header-Größe Variabel, 20 bis 60 Byte Fest auf 40 Byte festgelegt, einfacher zu verarbeiten
Komplexität des Headers Viele Felder, enthält Prüfsumme Optimiert, keine Prüfsumme, Erweiterungs-Header
Sicherheit (IPsec) Optional, später hinzugefügt Von Anfang an integriert
Autokonfiguration Manuell oder DHCP erforderlich SLAAC ermöglicht die Selbstkonfiguration
NAT Wird häufig zur Adressersparnis eingesetzt Wird zur Adressersparnis nicht benötigt
Adressverteilung Broadcast, Unicast, Multicast Unicast, Multicast, Anycast (kein Broadcast)
Fragmentierung Wird von Routern und dem sendenden Host durchgeführt Wird ausschließlich vom sendenden Host durchgeführt
Eingeführt 1981 1998 (Einführung läuft noch)

Einige dieser Einträge verdienen eine genauere Betrachtung. Der Header in IPv6 ist auf 40 Byte festgelegt und verzichtet auf mehrere Felder, die IPv4-Router bei jedem Paket überprüfen mussten, darunter die Header-Prüfsumme. Weniger Felder bedeuten, dass Router Pakete effizienter verarbeiten können. Was die Adressierung betrifft, so eliminiert IPv6 Broadcasts vollständig. IPv4-Broadcasts senden ein Paket an jedes Gerät in einem Segment, was störend und ineffizient ist. IPv6 ersetzt dies durch gezieltes Multicasting (Senden an eine bestimmte Gruppe) und führt Anycast ein (Senden an den nächstgelegenen von mehreren gleichwertigen Hosts), wobei beide Verfahren weitaus skalierbarer sind.

Warum die Umstellung so langsam voranschreitet

IPv6 ist seit über zwei Jahrzehnten für den produktiven Einsatz bereit, doch die weltweite Verbreitung liegt immer noch deutlich unter einer vollständigen Abdeckung. Warum kommt die Umstellung nur schleppend voran? Der Hauptgrund ist, dass IPv4 und IPv6 nicht direkt miteinander kompatibel sind. Ein reiner IPv6-Host kann ohne eine dazwischenliegende Übersetzungsschicht nicht mit einem reinen IPv4-Host kommunizieren. Das bedeutet, dass das Internet nicht einfach einen Schalter umlegen kann. Es muss beide Protokolle während einer sehr langen Übergangsphase parallel betreiben.

Weitere Faktoren verstärken die Verzögerung:

  • NAT hat zu gut funktioniert. Indem NAT die Erschöpfung der IPv4-Adressen überbrückbar machte, hat es den dringenden Druck zur Umstellung beseitigt.
  • In unzähligen Netzwerken ist nach wie vor alte Hardware und Software im Einsatz, die nur IPv4 versteht.
  • Kosten und Trägheit. Die Umschulung von Mitarbeitern, die Aktualisierung von Firewall-Regeln und das Testen von Anwendungen auf IPv6-Kompatibilität sind mit echtem Aufwand verbunden, der sich für das betreffende Unternehmen kaum sofort auszahlt.

Dual-Stack und Übergangsmechanismen

Die gängigste Überbrückungslösung ist Dual-Stack, bei dem ein Gerät oder Netzwerk IPv4 und IPv6 parallel betreibt. Ein Dual-Stack-Gerät verfügt sowohl über eine IPv4- als auch eine IPv6-Adresse und nutzt das Protokoll, das beide Endpunkte unterstützen, wobei es IPv6 bevorzugt, sofern dieses verfügbar ist. Dual-Stack ist eine saubere Lösung, erfordert jedoch die gleichzeitige Pflege zweier vollständiger Netzwerkkonfigurationen. Aus diesem Grund verläuft der Übergang so schrittweise und weitgehend unsichtbar: Ihre Geräte bevorzugen stillschweigend IPv6, wenn dies möglich ist, und greifen auf IPv4 zurück, wenn es notwendig ist.

Wenn ein Netzwerksegment nur ein Protokoll unterstützt, kommt Tunneling zum Einsatz. Beim Tunneling werden Pakete eines Protokolls in Pakete des anderen Protokolls eingekapselt, damit sie inkompatible Infrastrukturen durchqueren können. Beispielsweise kapselt eine Technik namens 6to4 IPv6-Pakete in IPv4-Pakete ein, um IPv6-Datenverkehr über ein reines IPv4-Netzwerk zu übertragen. Übersetzungstechnologien wie NAT64 gehen noch einen Schritt weiter und wandeln IPv6-Pakete aktiv in IPv4 um (und umgekehrt), sodass reine IPv6-Clients reine IPv4-Server erreichen können. Diese Mechanismen halten das sich im Wandel befindliche Internet zusammen – allerdings auf Kosten einer gewissen zusätzlichen Komplexität.

Überlegungen zur Leistung

Macht IPv6 Ihre Verbindung schneller? Die ehrliche Antwort lautet: manchmal, geringfügig, und nicht aus den Gründen, die man vermuten würde. IPv6 selbst überträgt Daten nicht schneller als IPv4. Zwei Faktoren können IPv6 jedoch in der Praxis einen Vorteil verschaffen. Erstens ermöglicht sein einfacherer Header mit fester Größe den Routern, Pakete mit etwas geringerem Overhead zu verarbeiten. Zweitens, und das ist noch wichtiger, umgeht IPv6-Datenverkehr oft die NAT-Ebenen, die IPv4 durchlaufen muss. Jeder NAT-Hop verursacht eine geringe Latenz und einen Übersetzungsabfragevorgang, und Carrier-Grade-NAT (bei dem Ihr Internetanbieter selbst eine Adresse auf viele Kunden verteilt) kann zu spürbaren Verzögerungen führen. Durch die Wiederherstellung der direkten End-to-End-Konnektivität kann IPv6 diese Umwege vermeiden.

In Messungen über große Content-Netzwerke hinweg werden IPv6-Verbindungen häufig etwas schneller hergestellt als ihre IPv4-Pendants, auch wenn der Unterschied gering ist und je nach Route variiert. Für die meisten Menschen ist der Leistungsunterschied nicht wahrnehmbar. Die größeren praktischen Vorteile liegen in der Architektur: keine Probleme mit der NAT-Durchquerung bei Peer-to-Peer-Anwendungen, Spielen und Videoanrufen, die alle reibungsloser funktionieren, wenn beide Endpunkte echte, erreichbare Adressen haben.

Was das für normale Nutzer bedeutet

Wenn Sie ein typischer Privat- oder Mobilfunknutzer sind, ist die gute Nachricht, dass dieser Übergang so konzipiert ist, dass er für Sie unsichtbar bleibt, und Sie nichts tun müssen. Ihr Betriebssystem, Ihr Router und Ihr Smartphone unterstützen Dual-Stack automatisch. Wenn Sie eine Website besuchen, wählt Ihr Gerät unauffällig IPv6, sofern sowohl Sie als auch die Website dies unterstützen, und greift andernfalls auf IPv4 zurück. Sie müssen sich darüber selten Gedanken machen.

Thematisch wird es jedoch bei der Fehlerbehebung und beim Datenschutz. Da IPv6 Ihrem Gerät eine weltweit eindeutige Adresse zuweist, machen sich manche Menschen Sorgen wegen der Nachverfolgung. Moderne Betriebssysteme begegnen dem mit Datenschutz-Erweiterungen, die den Host-Teil der Adresse regelmäßig ändern, sodass Ihre IPv6-Adresse kein dauerhafter Fingerabdruck ist. Ein paar praktische Tipps, die Sie sich merken sollten:

  • Dein Heimnetzwerk nutzt mit ziemlicher Sicherheit bereits IPv6 neben IPv4.
  • Möglicherweise verfügen Sie gleichzeitig über eine IPv4- und eine IPv6-Adresse.
  • IPv6-Adressen sehen einschüchternd aus, aber Sie müssen sie selten eingeben oder auswendig lernen.
  • Die Firmware Ihres Routers und Ihrer Geräte auf dem neuesten Stand zu halten, ist die wichtigste Maßnahme, die Sie ergreifen können, um einen reibungslosen Betrieb beider Protokolle zu gewährleisten.

Was das für Website-Betreiber bedeutet

Wenn Sie eine Website oder einen Online-Dienst betreiben, schränkt das Ignorieren von IPv6 Ihre Reichweite still und leise ein. Ein wachsender Anteil der Mobilfunknetze und privaten Internetanbieter setzt vorrangig auf IPv6 und stellt Kunden hinter Carrier-Grade-NAT manchmal ausschließlich eine IPv6-Verbindung zur Verfügung. Wenn Sie Ihre Website über IPv6 bereitstellen, erreichen diese Nutzer Sie direkt und nicht über ein überlastetes Übersetzungsgateway, was die Zuverlässigkeit erhöht und die wahrgenommene Geschwindigkeit verbessern kann.

Zu den praktischen Maßnahmen für Website-Betreiber gehören:

  1. Fügen Sie in Ihrem DNS einen AAAA-Eintrag (das IPv6-Äquivalent eines A-Eintrags) hinzu, der auf die IPv6-Adresse Ihres Servers verweist.
  2. Vergewissern Sie sich, dass Ihr Hosting-Anbieter oder Ihr CDN IPv6 unterstützt, da die meisten großen Anbieter dies ohne zusätzliche Kosten tun.
  3. Testen Sie, ob Ihre Firewall und Ihre Anwendungsprotokollierung das längere IPv6-Adressformat korrekt verarbeiten.
  4. Verwenden Sie Dual-Stack, damit Sie beide Protokolle bedienen und keinen Besucher ausschließen.

So überprüfen Sie, welche Version Sie verwenden

Die Überprüfung geht schnell. Führen Sie in der Befehlszeile unter ipconfig unter Windows oder ifconfig / ip addr unter macOS und Linux und sehen Sie sich die Adressen an. Alles im Dezimalformat mit Punkten ist IPv4; alles mit Doppelpunkten ist IPv6. Eine Adresse, die mit fe80:: , ist eine link-lokale IPv6-Adresse, die nur in Ihrem lokalen Netzwerk funktioniert, während eine globale IPv6-Adresse in der Regel im Bereich 2000::/3 Bereich. Die einfachste Methode ist es, einen Browser zu öffnen und eine Online-Abfrage zu nutzen, die Ihre öffentlich sichtbaren Adressen sofort und ohne Eingaben in der Befehlszeile anzeigt. Überprüfen Sie Ihre „What Is My IPv4 Address“ und Ihre „What Is My IPv6 Address“, um genau zu sehen, was Ihr Netzwerk im Internet präsentiert.

Häufig gestellte Fragen

Ersetzt IPv6 IPv4 vollständig?

Letztendlich ja, aber nicht von heute auf morgen. Die beiden Protokolle laufen heute über Dual-Stack nebeneinander, und IPv4 wird aufgrund der enormen Anzahl an bereits installierter älterer Hardware und Software noch viele Jahre im Einsatz bleiben. Stellen Sie sich das eher als einen langen, schrittweisen Übergang vor als als eine abrupte Umstellung.

Kann ein IPv4-Gerät direkt mit einem IPv6-Gerät kommunizieren?

Nicht direkt, da die beiden Protokolle auf Paketebene nicht miteinander kompatibel sind. Die Kommunikation zwischen ihnen erfordert einen Übersetzungsmechanismus wie NAT64 oder einen Dual-Stack-Vermittler, der beide Protokolle beherrscht. Diese fehlende native Interoperabilität ist der Hauptgrund dafür, dass der Übergang so lange dauert.

Ist IPv6 schneller als IPv4?

In der Regel nur geringfügig. IPv6 überträgt Daten nicht schneller, aber sein einfacherer Header und der Verzicht auf zusätzliche NAT-Schichten können die Latenz auf einigen Routen verringern. Der bedeutendere Vorteil ist eine reibungslosere direkte Verbindung für Spiele, Videoanrufe und Peer-to-Peer-Anwendungen. Beim alltäglichen Surfen werden Sie wahrscheinlich keinen dramatischen Unterschied bemerken.

Ist IPv6 sicherer als IPv4?

IPv6 wurde von Anfang an mit integrierter IPsec-Unterstützung entwickelt, während dies bei IPv4 eine optionale Erweiterung war. Allerdings hängt die Sicherheit in der Praxis weitaus stärker davon ab, wie Netzwerke konfiguriert und Firewalls eingerichtet sind, als von der Protokollversion selbst. IPv6 ist nicht automatisch sicherer, nur weil es neuer ist.

Warum habe ich immer noch eine private IPv4-Adresse wie 192.168.1.5?

Das ist eine private Adresse, die von Ihrem Router innerhalb Ihres lokalen Netzwerks vergeben wird, und das ist völlig normal. Ihr Router nutzt NAT, um eine einzige öffentliche IPv4-Adresse auf alle Ihre Geräte zu verteilen. Die private Adresse erscheint niemals im öffentlichen Internet; dort ist nur die öffentliche Adresse des Routers sichtbar.

Wie finde ich heraus, welche Adressen meine Verbindung verwendet?

Am schnellsten geht das mit einem Online-Nachschlagewerkzeug. Rufen Sie die Seiten „What Is My IPv4 Address“ und „What Is My IPv6 Address“ auf, um genau zu sehen, was Ihr Netzwerk im Internet nach außen hin präsentiert. Wenn das IPv6-Ergebnis leer ist, hat Ihr Netzwerk oder Ihr Internetanbieter IPv6 noch nicht aktiviert.