290 likes | 586 Views
Mobiles IPv6 in Theorie und Praxis - Das IP-Protokoll der Zukunft im Mobilfunknetz der Deutschen Telekom. Holger Metschulat, Deutsche Telekom Technik Gabriel Bertram, Detecon International Heise IPv6 Kongress 2014 23. Mai 2014. Agenda. IPv6 im Mobilfunk Unterschiede LAN/WWAN (3GPP)
E N D
Mobiles IPv6 in Theorie und Praxis - Das IP-Protokoll der Zukunft im Mobilfunknetz der Deutschen Telekom Holger Metschulat, Deutsche Telekom Technik Gabriel Bertram, Detecon International Heise IPv6 Kongress 2014 23. Mai 2014
Agenda • IPv6 im Mobilfunk • Unterschiede LAN/WWAN (3GPP) • IPv6 Tethering • Wie geht es in Richtung IPv6-Einführung • Was bietet IPv6 der Telekom im Mobilfunk • Einführung von IPv6 im Mobilfunknetz der Deutschen Telekom • Die bisherigen Schritte • Lessons Learnt • IPv6-only Betrieb im Mobilfunk • NAT64 • 464XLAT • Aktueller Stand und Ausblick Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
IPv6 im MobilfunkbereichUnterschiede LAN/WWAN (Wireless Wide Area Network) • Broadcast-Interface • Signalisierung IETF • Nutzung DHCP + Router Advertisements • Next-Hop Link-Lokal oder GUA • MAC-Adresse vorhanden ( Privacy Extensions!) • Point-to-Point Interface • Signalisierung gemischt 3GPP/IETF • Nutzung DHCPv6 + Router Advertisements + 3GPP-Signalisierung • Next-Hop ausschließlich Link-Local • MAC-Adresse i.d.R. nicht vorhanden LAN/WLAN WWAN (UMTS, GPRS, LTE) Netzendgeräte erwarten eine Broadcast-Schnittstelle Modem-Chipsatz macht Umsetzung Broadcast-/Point-to-Point z.B. für ND, Link-Local Addresses
Aktivierung IPv6 am EndgerätBeispiel Android: „Zugangspunkte“ („APNs“) • Endgeräte mit IPv6-fähiger Mobilfunkschnittstelle (Auswahl, Beispiele) • LG G • LG G2 • Sony Xperia SP • Sony Xperia Z • Sony Xperia Z1 • Neue Geräte werden nach IPv6-Abnahme mit IPv4/IPv6 vorkonfiguriert ausgeliefert • Bestehende Geräte können vom Benutzer manuell auf IPv4/IPv6 umgestellt werden • ggf. vorher neuen Zugangspunkt anlegen • keine „Zwangsmigration“ von bestehenden Endgeräten
Umsetzung IPv6 im MobilfunkbereichUplink-Sharing / Tethering • Mobilfunkgerät stellt seine mobile Konnektivität anderen lokalen Geräten über WLAN/LAN zur Verfügung • IPv4: Private Adressen + NAT44 im Mobilfunkgerät • IPv6: Zwei Alternativen • 64share (draft-ietf-v6ops-64share-10): Der vom Mobilfunknetz zugewiesene /64-Präfix wird auf LAN-/WLAN-Seite „gespiegelt“, und damit bilden die LAN/WLAN-Schnittstelle und die WWAN-Schnittstelle eine Broadcast-Domain • Prefix Delegation (PD): Mobilfunkgerät fordert sich vom Netz ein zusätzliches Subnetz pro LAN-/WLAN-Schnittstelle an
Umsetzung IPv6 im Mobilfunkbereichdraft-ietf-v6ops-64share-10 2a01:598:8051:9a01:83af:5::81a/64 2a01:598:8051:9a01:a9a0:dd::1/64 • WWAN und LAN/WLAN nutzen den gleichen IPv6-Präfix • Adaption P2P/Broadcast-Medium am Mobilfunkgerät notwendig • IPv4 läuft weiterhin über NAT44 2a01:598:8051:9a01:fafa:39a::5/64 Mobilfunk- netz 2a01:598:8051:9a01:9100:3a::a/64 2a01:598:8051:9a01::/64
Realisierung Dual Stack Mobilfunknetz Telekom 2014 • Aufrüstung der bestehenden APNs (internet.telekom, internet.t-mobile) • IPv4 wird weiterhin über private RFC1918-Adressen und NAT44 realisiert • IPv6 wird über /64 GUA zur Verfügung gestellt (Endgerät bekommt öffentliches IPv6-Subnetz der Präfixlänge /64) • Endgerät entscheidet beim Verbindungsaufbau zum Netz, ob es IPv4-only oder IPv4/IPv6 Dualstack möchte • Schutz des Endgerätes vor Verbindungsaufbauten aus dem Internet bei IPv6 analog zu IPv4 • Steuerung der Nutzung von IPv4 oder IPv6 genauso wie im LAN über DNS-Einträge • Happy Eyeballs (RFC6555) sorgt bei vielen Anwendungen für einen schnellen Fallback auf IPv4, wenn IPv6-Pfad zum Server gestört • Friendly User Tests Mai 2014 – August 2014 • Verfügbarkeit für alle Kunden anvisiert für Ende 2014 Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
Lessons Learnt • IPv6 nicht oder nicht vollständig auf sämtlichen Netzwerkprodukten wie Routern implementiert • Limiterungen bei der Nutzung von IPv6, teilweise versteckt • Ein Endkunde hat plötzlich mehrere Adressen, muß in IT-Systemen berücksichtigt werden • IPv4: 1 Endkunde entspricht 1 Adresse • IPv6: 1 Endkunde entspricht 1 Prefix = 264 Adressen • Neue Sicherheitslücken im Zusammenhang mit neuen IPv6-Funktionalitäten • Beispiel Firewall-Inspektion, Header Chaining, Fragmentation, … • Parallelbetrieb von IPv4 und IPv6 („Dual Stack“) erfordert höheren Aufwand in Planung und Betrieb als Single-Stack • Dual Stack IPv4/IPv6 spart keine IPv4-Adressen • Daher: Dual Stack = Etappenziel, aber sofort auch an‘s Abschalten von IPv4 denken! Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
IPv6-only Betrieb im Mobilfunk • Endgerät bekommt ausschließlich IPv6 GUA Prefix • IPv4 Verbindungen ohne weitere Maßnahmen nicht möglich • Verschiedene TOP Dienste nativ per IPv6 erreichbar • IPv6 fähig: Google, facebook, yahoo, wikipedia…heise… • IPv4-only: ebay, amazon, spiegel, bild… • Je größer der Betrachtungswinkel, desto geringer die IPv6 Durchdringung • Kompatibilitätsmechanismus notwendig, um IPv6-only Kunden den Zugriff auf IPv4-only Services zu ermöglichen • Tunnelmechanismus • Gateway-Initiated Dual-Stack Lite • Protokoll- und Adressübersetzung • NAT64 + DNS64 • 464XLAT Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
NAT64 + DNS64 • Providerseitiger Kompatibilitätsmechanismus • DNS64 (RFC6147) • Synthetisierung von AAAA RR basierend auf A RR • Stateful NAT64 (RFC6146) • Netzseitige Protokollübersetzung • IPv6 Adresssynthetisierung im Netz zwingend erforderlich • Keine Unterstützung von IPv4-only Anwendungen sowie IPv4 Literalen in Applikationen, Webseiten etc. Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
NAT64 + DNS64 Testergebnisse • Testergebnis Top 30 Android Applikationen Top 30 Windows Phone Applikationen Populäre Windows 7 Applikationen Top 50 Websites 100% Kompatibilität 61% Kompatibilität 89% Kompatibilität 74% Kompatibilität • Massiver gebrauch von IPv4 Literalen in Applikationen und Nutzung von IPv4-spezifischen APIs • NAT64 + DNS64 ist gut…aber nicht gut genug, um IPv4 und Dual-Stack vollständig zu ersetzen! Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT 464XLAT basiert im Netzwerk auf NAT64 + DNS64 • 464XLAT (RFC6877) ist eine Kombination aus • Stateful NAT64 (RFC6146) • DNS64 (RFC6147) • Stateless NAT64 (RFC6145) • Client-seitige Übersetzung • Prefix Discovery (RFC7050) • Ermittlung der Prefix für die lokale Adresssynthetisierung Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT Testergebnisse • Testergebnis Populäre Windows 7 Applikationen Top 50 Websites Top 30 Android Applikationen 100% Kompatibilität 100% Kompatibilität • Dienstekompatibilität vergleichbar mit IPv4-only oder Dual-Stack • Uns ist kein relevanter Dienst bekannt der systematisch nicht 464XLAT kompatibel ist • Lokale Übersetzung implementiert in Android 4.3+ 100% Kompatibilität Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
Aktueller Stand • Das Mobilfunknetz der Deutschen Telekom ist IPv6 fähig • Zur Zeit läuft ein deutschlandweiter Dual-Stack Friendly-User Test • Nutzungsmöglichkeit für Endkunden für Ende 2014 geplant • Geräte mit marktreifen IPv6 Implementierungen vorhanden und für den Dual-Stack Betrieb abgenommen • Keine netzseitige Änderung von Geräten im Markt • Dual-Stack wird für alle Massenmarktkunden verfügbar sein • Neue Geräte werden nach IPv6-Abnahme mit IPv4/IPv6 vorkonfiguriert ausgeliefert • Bestehende Geräte können vom Benutzer manuell auf IPv4/IPv6 umgestellt werden Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
Ausblick • Parallel zur Dual-Stack Einführung wird der IPv4 Ausstieg verfolgt • NAT64 + DNS64 in Laborumgebung eingebracht, 464XLAT fähige Geräte vorhanden • Tests unter Verwendung von 464XLAT laufen • Erste Geräte im Abnahmetest für den IPv6-only Betrieb • IPv6-only Friendly-User Test für 2015 geplant Kontrollierter Übergang von IPv4 über Dual-Stack zu IPv6-only für spezifische und getestete Endgeräte Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • Prefix discovery (RFC7050) • IPv6-only Client ermittelt durch die Anfrage eines AAAA RR für den FQDN ipv4only.arpa (IPv4-only) die IPv6 Prefix für die Adresssynthetisierung • Wird ein AAAA RR zurückgeliefert, ist das der Indikator, dass NAT64 + DNS64 im Netz vorhanden ist und der Client extrahiert die /96 Prefix zur lokalen Adresssynthetisierung • Wireshark Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • Stateless NAT64 (RFC6145) • Protokollübersetzung mit algorithmischem mapping von einer IPv4 Adresse zu einer IPv6 Adresse • 32 Bit der IPv4 Adresse werden in 128 Bit IPv6 Adresse eingebettet • Wireshark Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • Stateful NAT64 (RFC6146) • Dynamische Übersetzung eines IPv4 Pakets in ein IPv6 Packet und umgekehrt • Die verwendeten Adressen bei der Übersetzung basieren auf einem Pool von IPv4 Adressen • Übersetzungsrelation ist statusbehaftet und temporär • Wireshark Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • DNS64 (RFC6147) • Ist für einen FQDN kein AAAA RR vorhanden, wird durch die DNS64 Funktionalität ein AAAA RR basierend auf einem A RR und einer IPv6 Prefix generiert • DNS64 + NAT64 nutzen die gleiche Prefix • Wireshark Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • Ausgehend von Android 4.3 wird der APN Typ IPv6 als Indikator für die Nutzung von 464XLAT vorgesehen • IPv6-only unter Android Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom
464XLAT im Detail • Ausgehend von Android 4.3 wird der APN Typ IPv6 als Indikator für die Nutzung von 464XLAT vorgesehen • Virtuelle Interfaces und Default Route zur CLAT Funktion werden bereitgestellt • IPv6-only unter Android Holger Metschulat / Gabriel Bertram - IPv6 im Mobilfunknetz der Deutschen Telekom