ping6.net
Migration

IPv6-Migration: Dual-Stack, Tunneling und NAT64

Planen Sie Ihre IPv6-Migration mit der richtigen Strategie. Vergleichen Sie Dual-Stack-, Tunneling- und Übersetzungsansätze für Ihr Netzwerk.

ping6.net15. Februar 202410 min read
IPv6MigrationDual-StackTunnelingNAT646to4

Warum jetzt migrieren#

Die IPv4-Adressknappheit ist real. Alle regionalen Internet-Registries haben ihre Pools erschöpft. Organisationen zahlen Premiumpreise für kleine IPv4-Blöcke, während IPv6-Adressraum kostenlos bleibt. Über die Adressierung hinaus eliminiert IPv6 NAT-Komplexität, vereinfacht Routing und wird zunehmend zu einer Wettbewerbsanforderung, da große Plattformen IPv6-Verkehr priorisieren.

Der Business Case ist eindeutig: Ihre Benutzer sind bereits in IPv6-Netzwerken (Mobilfunkanbieter, Cloud-Provider, moderne ISPs), aber Sie sind möglicherweise nicht bereit, sie effizient zu bedienen. Apple erfordert IPv6-Unterstützung für iOS-Apps. Google rankt IPv6-fähige Sites geringfügig höher. IPv6-Verkehr wächst jährlich um 25-30%.

TL;DR - Kurzübersicht

Wichtige Punkte:

  • Dual-Stack (beide IPv4 und IPv6 betreiben) ist der empfohlene Ansatz für die meisten Netzwerke
  • Tunneling (6in4, 6rd) ist temporär—nur verwenden, wenn natives IPv6 nicht verfügbar ist
  • Translation (NAT64/DNS64) ermöglicht IPv6-Only-Clients, IPv4-Only-Dienste zu erreichen
  • Beginnen Sie mit Dual-Stack auf risikoarmen Diensten, erweitern Sie allmählich auf Produktion
  • Verwenden Sie niemals veraltetes 6to4 oder Teredo—moderne Alternativen sind besser

Direkt zu: Dual-Stack-Bereitstellung | Tunneling | Translation | Entscheidungsrahmen


Drei Migrationsansätze#

IPv6-Migration ist nicht einheitlich. Sie haben drei grundlegende Strategien:

AnsatzWie es funktioniertAm besten für
Dual-StackIPv4 und IPv6 gleichzeitig betreibenProduktionsnetzwerke mit ISP-IPv6-Unterstützung
TunnelingIPv6 in IPv4-Paketen kapselnNetzwerke ohne native IPv6-Konnektivität
TranslationPakete zwischen IPv4 und IPv6 konvertierenVerbindung von IPv6-only zu IPv4-only-Systemen

Die meisten Produktionsnetzwerke verwenden Dual-Stack. Tunneling dient als temporäre Brücke. Translation behandelt Randfälle, wo Protokolle interoperieren müssen.

Dual-Stack-Bereitstellung#

Dual-Stack bedeutet, dass jedes Netzwerkgerät beide Protokolle spricht. Ein Server hat eine IPv4-Adresse (192.0.2.10) und eine IPv6-Adresse (2001:db8::10). Anwendungen wählen basierend auf Ziel und Präferenz, welches Protokoll verwendet wird.

┌─────────────────────────────────┐
│      Anwendungsschicht          │
├─────────────────────────────────┤
│  TCP/UDP (Protokoll-agnostisch) │
├──────────────┬──────────────────┤
│  IPv4-Stack  │   IPv6-Stack     │
│  192.0.2.10  │  2001:db8::10    │
└──────────────┴──────────────────┘
         │              │
    IPv4-Netzwerk   IPv6-Netzwerk

Vorteile#

Dual-Stack schafft keine Kompatibilitätsprobleme. IPv4-only-Clients funktionieren weiterhin normal. IPv6-Clients erhalten native Konnektivität. Sie migrieren in Ihrem eigenen Tempo ohne Dienstunterbrechung oder Koordination mit externen Parteien.

Die Netzwerkarchitektur vereinfacht sich im Laufe der Zeit. Mit zunehmender IPv6-Einführung können Sie IPv4-Dienste schrittweise abschaffen. Kein Flag Day. Kein Migrationswochenende. Nur stetiger Fortschritt.

Implementierungsschritte#

1. Hardware-Unterstützung überprüfen

Prüfen Sie, ob Router, Switches und Firewalls IPv6 unterstützen. Die meisten Unternehmensgeräte der letzten Dekade tun dies, aber überprüfen Sie Firmware-Versionen. Einige ältere Geräte benötigen Updates.

2. Entwerfen Sie Ihr Adressierungsschema

Fordern Sie ein /48- oder größeres Präfix von Ihrem ISP an (oder RIR für große Organisationen). Planen Sie Ihre Subnetzstruktur. Anders als bei IPv4s starrem Subnetting verwenden Sie /64 für alle LANs – die Standard-Subnetzgröße, die SLAAC ermöglicht.

Beispielzuteilung für ein /48:

2001:db8:0100::/48  - Von ISP erhalten
2001:db8:0100:0001::/64  - Rechenzentrumsserver
2001:db8:0100:0002::/64  - Büro-LAN
2001:db8:0100:0003::/64  - Gastnetzwerk
2001:db8:0100:0010::/64  - DMZ

3. Netzwerkinfrastruktur konfigurieren

Aktivieren Sie IPv6-Routing auf Border-Routern. Konfigurieren Sie Router Advertisements (SLAAC) oder DHCPv6 für Adresszuweisung. Aktualisieren Sie Firewall-Regeln – dies ist kritisch und wird oft vergessen.

4. Auf Servern bereitstellen

Beginnen Sie mit risikoarmen Diensten. Fügen Sie AAAA-DNS-Records hinzu. Testen Sie gründlich vor dem Wechsel zu Produktionsdiensten. Überwachen Sie sowohl IPv4- als auch IPv6-Verkehrsmuster.

5. Client-Konnektivität aktivieren

Moderne Betriebssysteme behandeln Dual-Stack automatisch. SLAAC konfiguriert Adressen ohne DHCP. Clients erhalten sowohl IPv4- (via DHCP) als auch IPv6-Adressen (via SLAAC) und wählen entsprechend.

Sicherheitslücke

Der häufigste Dual-Stack-Fehler: IPv6-Firewall-Regeln zu vergessen. Angreifer scannen nach IPv6-fähigen Hosts ohne Filterung. Wenden Sie dieselben Sicherheitsrichtlinien auf beide Protokolle an.

Happy Eyeballs: Protokollauswahl#

RFC 8305 definiert „Happy Eyeballs", den Algorithmus, den moderne Systeme verwenden, um zwischen IPv4 und IPv6 zu wählen. Dies zu verstehen hilft beim Debuggen von Konnektivitätsproblemen.

Der Prozess:

  1. DNS-Lookup gibt sowohl A- (IPv4) als auch AAAA-Records (IPv6) zurück
  2. System versucht zuerst IPv6-Verbindung
  3. Nach 50-250ms (implementierungsabhängig) startet IPv4-Versuch parallel
  4. Erste erfolgreiche Verbindung gewinnt
  5. Ergebnis wird für nachfolgende Verbindungen zum selben Host gecacht

Dies stellt sicher, dass Benutzer die beste verfügbare Konnektivität ohne merkbare Verzögerung erhalten. IPv6 erhält Präferenz, aber IPv4 bleibt Fallback.

Sie können dieses Verhalten mit unserem IPv6 Ping-Tool testen. Vergleichen Sie Antwortzeiten für Dual-Stack-Ziele.

Tunneling-Mechanismen#

Tunneling verpackt IPv6-Pakete in IPv4 und ermöglicht IPv6-Konnektivität über IPv4-only-Infrastruktur. Betrachten Sie es als temporäre Lösung, nicht als permanente.

Original: [IPv6-Header | Daten]
Getunnelt: [IPv4-Header | IPv6-Header | Daten]

6in4: Manuelle Tunnel#

Die einfachste Tunneling-Methode. Konfigurieren Sie zwei Endpunkte manuell, und IPv6-Pakete fließen durch IPv4-Netzwerke als Protokoll 41 (nicht UDP oder TCP – rohes IP-Protokoll 41).

Linux-Konfigurationsbeispiel:

# Tunnel-Interface erstellen
ip tunnel add he-ipv6 mode sit remote 209.51.161.14 local 203.0.113.50 ttl 255
 
# IPv6-Adresse zuweisen (vom Tunnel-Broker)
ip addr add 2001:470:1f0a:1ab::2/64 dev he-ipv6
 
# Link aktivieren
ip link set he-ipv6 up
 
# Standard-IPv6-Route hinzufügen
ip route add ::/0 dev he-ipv6
 
# Überprüfen
ping6 google.com

Wichtige Punkte:

  • Protokoll 41 muss durch Firewalls/NAT passieren (oft blockiert)
  • Tunnel-Endpunkte benötigen statische IPv4-Adressen
  • Hurricane Electric und andere Tunnel-Broker bieten kostenlose Endpunkte
  • Fügt ~10-30ms Latenz hinzu, abhängig vom Tunnel-Broker-Standort

6rd: ISP Rapid Deployment#

6rd lässt ISPs IPv6 an Kunden über bestehende IPv4-Infrastruktur bereitstellen. Der ISP betreibt Relay-Server, und Kunden-Router tunneln IPv6-Verkehr automatisch.

Anders als 6to4 verwendet 6rd ISP-spezifische Präfixe und ISP-kontrollierte Relays, was es zuverlässiger und sicherer macht. Sie konfigurieren dies nicht manuell – es wird automatisch bereitgestellt, wenn Ihr ISP es unterstützt.

DS-Lite: IPv4 über IPv6#

DS-Lite kehrt das typische Szenario um: Es bietet IPv4-Konnektivität über ein IPv6-only-Netzwerk. Wird von ISPs verwendet, die auf IPv6-only-Infrastruktur umsteigen, während sie IPv4-Service aufrechterhalten.

Kunde ----[IPv4-in-IPv6]----> ISP AFTR ----[IPv4]----> Internet

Kundenausrüstung (B4-Element) tunnelt IPv4 in IPv6 zum ISP-AFTR (Address Family Transition Router), der NAT44 durchführt, bevor er zum IPv4-Internet weiterleitet.

Endbenutzer konfigurieren DS-Lite typischerweise nicht – es wird vom ISP verwaltet.

Veraltet: 6to4 und Teredo

Verwenden Sie 6to4 (2002::/16) oder Teredo nicht für neue Bereitstellungen. Beide sind offiziell veraltet aufgrund von Zuverlässigkeits- und Sicherheitsproblemen.

6to4 verließ sich auf Anycast-Relays mit schlechter Verfügbarkeit. Teredo führte Sicherheitsbedenken mit NAT-Traversal ein. Moderne Tunnel-Broker oder natives Dual-Stack sind bessere Lösungen.

Übersetzungstechnologien#

Translation konvertiert Pakete zwischen IPv6 und IPv4 auf der Netzwerkschicht. Dies ermöglicht Kommunikation, wenn eine Seite nur IPv6 und die andere nur IPv4 ist.

NAT64 mit DNS64#

NAT64 übersetzt IPv6-Pakete in IPv4 und umgekehrt. Kombiniert mit DNS64 bietet es transparenten Zugriff auf IPv4-only-Dienste von IPv6-only-Netzwerken.

Wie es funktioniert:

  1. IPv6-only-Client fragt DNS nach ipv4only.example.com ab
  2. DNS64-Server sieht nur A-Record (IPv4), keinen AAAA-Record (IPv6)
  3. DNS64 synthetisiert AAAA-Record mit NAT64-Präfix: 64:ff9b::198.51.100.5
  4. Client sendet Paket an synthetisierte IPv6-Adresse
  5. NAT64-Gateway übersetzt zu IPv4 und leitet weiter
  6. Rückverkehr wird zurück zu IPv6 übersetzt
┌─────────────┐         ┌─────────────┐         ┌─────────────┐
│ IPv6-Client │         │   NAT64     │         │ IPv4-Server │
│             │─────────│   Gateway   │─────────│             │
│2001:db8::1  │  IPv6   │  + DNS64    │  IPv4   │198.51.100.5 │
└─────────────┘         └─────────────┘         └─────────────┘

Bekanntes NAT64-Präfix: 64:ff9b::/96 (RFC 6052)

NAT64 erfordert Stateful Translation – das Gateway behält Session-State wie traditionelles NAT44. Dies führt dieselben Skalierungsbedenken wie IPv4-NAT ein.

464XLAT: IPv4-Apps ermöglichen#

464XLAT erweitert NAT64 durch Hinzufügen clientseitiger Translation (CLAT), was IPv4-only-Anwendungen ermöglicht, auf IPv6-only-Netzwerken zu funktionieren.

┌──────────────┐      ┌──────────────┐      ┌──────────────┐
│ IPv4-App     │      │              │      │ IPv4-Server  │
│              │      │ IPv6-only    │      │              │
│ 192.0.0.1    │      │ Netzwerk     │      │ 198.51.100.5 │
└──────┬───────┘      └──────────────┘      └──────────────┘
       │                                             │
    CLAT (Gerät)                              PLAT (ISP)
    NAT46                                       NAT64

Mobilfunknetze nutzen 464XLAT ausgiebig. Ihr Telefon betreibt einen IPv6-only-Stack, aber Legacy-IPv4-only-Apps funktionieren transparent. Android und iOS unterstützen beide CLAT nativ.

Ihre Strategie wählen#

Entscheidungsframework basierend auf Netzwerkmerkmalen:

Haben Sie natives IPv6 vom ISP?

   ├─ JA ──> Dual-Stack bereitstellen (empfohlen)
   │          1. IPv6 auf Border-Router aktivieren
   │          2. SLAAC/DHCPv6 konfigurieren
   │          3. Firewall-Regeln aktualisieren
   │          4. AAAA-Records zu DNS hinzufügen

   └─ NEIN ──> IPv6 sofort benötigt?

              ├─ JA ──> Tunnel-Broker verwenden
              │          (Hurricane Electric usw.)

              └─ NEIN ──> IPv6 vom ISP anfordern
                        oder Migrationszeitplan planen

Strategieauswahlmatrix#

Ihre SituationEmpfohlener AnsatzImplementierungsaufwand
Unternehmen mit IPv6-ISPDual-StackMittel (einmalige Konfiguration)
Heim/kleines Büro mit IPv6-ISPDual-StackNiedrig (auf Router aktivieren)
ISP bietet nur IPv4Tunnel-Broker (temporär)Niedrig (aber zusätzliche Latenz)
IPv6-only-Netzwerk greift auf IPv4 zuNAT64/DNS64Mittel (Gateway-Bereitstellung)
Mobilfunkanbieter464XLAT (automatisch)N/A (Anbieter-verwaltet)
Zugriff auf Ihren IPv4-only-Dienst von IPv6Dual-Stack Ihren DienstMittel

Häufige Fallstricke#

1. Unvollständige Firewall-Konfiguration#

IPv6-Verkehr umgeht oft IPv4-Firewall-Regeln. Sicherheitsteams konfigurieren umfangreiche IPv4-Richtlinien, vergessen aber IPv6 vollständig. Ergebnis: ungefilterte IPv6-Konnektivität.

Lösung: Wenden Sie gleichwertige Sicherheitsrichtlinien auf beide Protokolle an. Wenn Sie Port 23 (Telnet) auf IPv4 blockieren, blockieren Sie ihn auf IPv6. Verwenden Sie Stateful Inspection für beide.

2. DNS-Fehlkonfigurationen#

Das Veröffentlichen von AAAA-Records ohne funktionierende IPv6-Konnektivität bricht den Zugriff für IPv6-fähige Clients. Happy Eyeballs hilft, verursacht aber Verzögerungen und Fallback zu IPv4.

Lösung: Veröffentlichen Sie nur AAAA-Records, nachdem Sie verifiziert haben, dass IPv6-Konnektivität funktioniert. Überwachen Sie sowohl A- als auch AAAA-Abfragemuster. Konfigurieren Sie Reverse DNS (PTR-Records) für IPv6-Adressen.

3. Anwendungskompatibilitätsprobleme#

Anwendungen, die IPv4-Annahmen fest codieren, scheitern mit IPv6:

  • Speichern von IP-Adressen in 32-Bit-Integers
  • Regex-Muster, die nur IPv4-Format matchen
  • Keine Klammern um IPv6-Adressen in URLs: http://[2001:db8::1]:8080/
  • Bindung an 0.0.0.0 statt :: (IPv6-Wildcard)

Lösung: Testen Sie Anwendungen gründlich mit IPv6-only-Konnektivität. Verwenden Sie Dual-Stack-Testumgebungen. Überprüfen Sie Code auf IPv4-Annahmen.

4. Überwachungs-Blindspots#

Netzwerküberwachung verfolgt oft IPv4-Metriken, ignoriert aber IPv6. Sie bemerken nicht, wenn IPv6-Konnektivität sich verschlechtert oder vollständig ausfällt.

Lösung:

  • Überwachen Sie IPv6- und IPv4-Verkehr separat
  • Richten Sie IPv6-spezifische Gesundheitsprüfungen ein
  • Verfolgen Sie Protokollpräferenzverteilung (welcher Prozentsatz des Verkehrs nutzt IPv6)
  • Alarmieren Sie bei IPv6-Verfügbarkeitsproblemen

Einfach anfangen#

Beginnen Sie mit Dual-Stack auf nicht-kritischen Systemen. Ein Testserver, Entwicklungsumgebung oder internes Tool. Überprüfen Sie, dass IPv6-Konnektivität funktioniert. Fügen Sie AAAA-Records hinzu. Überwachen Sie Verkehr.

Sobald Sie sich wohl fühlen, erweitern Sie auf Produktionsdienste. Die meiste moderne Infrastruktur unterstützt IPv6 mit minimaler Konfiguration. Die technische Migration ist unkompliziert – organisatorischer Wandel und gründliches Testen dauern länger.

Tunneling dient als temporäre Brücke, wenn Sie nicht sofort natives IPv6 bekommen können. Aber drängen Sie Ihren ISP auf native Unterstützung. Translation behandelt Randfälle, sollte aber nicht Ihre primäre Strategie sein.

Die IPv6-Einführung beschleunigt sich weiter. Jetzt anzufangen, auch schrittweise, positioniert Ihr Netzwerk für die Zukunft, während Ihre Konkurrenten später hektisch aufholen müssen.

Verwandte Artikel#

Testen Sie Ihre Migration

Verwenden Sie unser Ping-Tool und Traceroute, um IPv6-Konnektivität während der Migration zu verifizieren.

Häufig gestellte Fragen#

Wie lange dauert die IPv6-Migration?

Der Zeitplan variiert je nach Komplexität Ihrer Infrastruktur. Eine einfache Dual-Stack-Bereitstellung kann in Tagen erfolgen. Große Unternehmen mit Legacy-Systemen benötigen möglicherweise Monate oder Jahre für vollständige Migration. Beginnen Sie mit Dual-Stack auf neuen Systemen und erweitern Sie schrittweise.

Müssen wir alles auf einmal migrieren?

Nein. Dual-Stack ermöglicht Ihnen, IPv4 und IPv6 gleichzeitig zu betreiben. Migrieren Sie schrittweise, beginnend mit Edge-Services und nach innen arbeitend. Einige IPv4-only-Systeme können unbegrenzt auf IPv4 bleiben, wenn sie keinen öffentlichen Internetzugang benötigen.

Was ist der häufigste Migrationsfehler?

Anzunehmen, IPv6 „funktioniert einfach" ohne Tests. Viele Organisationen aktivieren IPv6, sehen, dass es aktiv ist, und nehmen Erfolg an. Dann berichten Benutzer über kaputte Anwendungen oder beeinträchtigte Leistung. Testen Sie immer gründlich mit IPv6-only-Konnektivität, bevor Sie Erfolg erklären.

Sollten wir Tunneling verwenden oder auf natives IPv6 warten?

Natives IPv6 ist immer besser, wenn verfügbar. Tunnel fügen Latenz und Komplexität hinzu. Wenn Ihr ISP jedoch keinen IPv6-Zeitplan hat, ermöglicht Tunneling Ihnen, jetzt mit dem Lernen und Testen zu beginnen. Verwenden Sie es als Sprungbrett, nicht als dauerhafte Lösung.