VDE Tagung Mobilkommunikation 2014, Osnabruck 22.05.2014



Similar documents
464XLAT: Breaking Free of IPv4. T-Mobile.com NANOG 61 June 2014

464XLAT: Breaking Free of IPv4. APRICOT 2014

SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres. Tore Anderson Redpill Linpro AS RIPE69, London, November 2014

SIIT-DC: Stateless IP/ICMP Translation for IPv6 Data Centre Environments & SIIT-DC: Dual Translation Mode

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

464XLAT in mobile networks

Secure64. Use cases for DNS64/NAT64

How To Connect Ipv4 To Ipv6 On A Ipv2 (Ipv4) On A Network With A Pnet 2.5 (Ipvin4) Or Ipv3 (Ip V6) On An Ipv5

Deploying IPv6 in 3GPP Networks. Evolving Mobile Broadband from 2G to LTE and Beyond. NSN/Nokia Series

How will the Migration from IPv4 to IPv6 Impact Voice and Visual Communication?

IPV6 IN MOBILE NETWORKS

IPv6 Transition Work in the IETF

IPv4 and IPv6: Connecting NAT-PT to Network Address Pool

IPV6 DEPLOYMENT GUIDELINES FOR. ARRIS Group, Inc.

Speeding up IPv6 Transition: Discovering NAT64 and Learning Prefix for IPv6 Address Synthesis

IPV6 IN MOBILE NETWORKS

Internet Architecture and Philosophy

DEPLOYMENT GUIDE Version 1.4. Configuring IP Address Sharing in a Large Scale Network: DNS64/NAT64

Internet Protocol: IP packet headers. vendredi 18 octobre 13

Ensuring a Smooth Transition to Internet Protocol Version 6 (IPv6)

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

IPv6 TRANSITION TECHNOLOGIES

IPv6 and DNS. Secure64

TR-296 IPv6 Transition Mechanisms Test Plan

Security in IPv6. Basic Security Requirements and Techniques. Confidentiality. Integrity

Presentation_ID. 2001, Cisco Systems, Inc. All rights reserved.

IPv6 Fundamentals Ch t ap 1 er I : ntroducti ti t on I o P IPv6 Copyright Cisco Academy Yannis Xydas

WHITE PAPER. Best Practices for Deploying IPv6 over Broadband Access

Transition to IPv6 in Service Providers

An Architecture View of Softbank

NAT Tutorial. Dan Wing, IETF78, Maastricht July 25, 2010

SIIT-DC: IPv4 Service Continuity for IPv6 Data Centres. Tore Anderson Redpill Linpro AS 8th Belgian IPv6 Council, Bruxelles, November 2015

Bump In Host a Host-based IPv4 to IPv6 Translation

Firewalls und IPv6 worauf Sie achten müssen!

Introduction to IP v6

Residential IPv6 IPv6 a t at S wisscom Swisscom a, n an overview overview Martin Gysi

Whitepaper IPv6. OpenScape UC Suite IPv6 Transition Strategy

8.2 The Internet Protocol

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Network Address Translation (NAT) Good Practice Guideline

IPv6-Only. Now? Sites. Deutscher IPv6 Kongress June 6/7, 2013 Fr ankfur t /Ger many. Holger.Zuleger@hznet.de

Chapter 9. IP Secure

IPv6 Trace Analysis using Wireshark Nalini Elkins, CEO Inside Products, Inc.

IPv4/IPv6 Transition Using DNS64/NAT64: Deployment Issues

A10 Networks IPv6 Overview. November 2011

IPv6 Fundamentals: A Straightforward Approach

Campus IPv6 connection Campus IPv6 deployment

Planning the transition to IPv6

ETSI TS V8.9.0 ( )

Getting started with IPv6 on Linux

OLD VULNERABILITIES IN NEW PROTOCOLS? HEADACHES ABOUT IPV6 FRAGMENTS

Telepresence in an IPv6 World. Simplify the Transition

2. IP Networks, IP Hosts and IP Ports

We Are HERE! Subne\ng

Tomás P. de Miguel DIT-UPM. dit UPM

Internet Protocol Version 6 (IPv6)

Deploying IPv6 Service Across Local IPv4 Access Networks

Savera Tanwir. Internet Protocol

ITL BULLETIN FOR JANUARY 2011

EXPEDITING ACCESS TO V6 SERVICES: GETTING WEB CONTENT AVAILABLE OVER IPV6 QUICKLY AND AT LOW COST

Deployment Guide A10 Networks/Infoblox Joint DNS64 and NAT64 Solution

Securing IP Networks with Implementation of IPv6

Network layer" 1DT066! Distributed Information Systems!! Chapter 4" Network Layer!! goals: "

Lecture 8. IP Fundamentals

IPv6-only hosts in a dual stack environnment

IPv6 for AT&T Broadband

Status of IPv6 Rollout at Swisscom. Martin Gysi, public

Network layer: Overview. Network layer functions IP Routing and forwarding

IPv6 and DNS. Secure64

IPv6 Deployment Strategies

Industry Automation White Paper Januar 2013 IPv6 in automation technology

IPv4/IPv6 Transition Mechanisms. Luka Koršič, Matjaž Straus Istenič

IPv6 Fundamentals, Design, and Deployment

Considerations on NAT64 Load- Balancing

IPv6 The Big Picture. Rob Evans, Janet

ProCurve Networking IPv6 The Next Generation of Networking

Challenges in NetFlow based Event Logging

How do I get to

How To - Configure Virtual Host using FQDN How To Configure Virtual Host using FQDN

Internetworking. Problem: There is more than one network (heterogeneity & scale)

13 Virtual Private Networks 13.1 Point-to-Point Protocol (PPP) 13.2 Layer 2/3/4 VPNs 13.3 Multi-Protocol Label Switching 13.4 IPsec Transport Mode

Inside Cisco IT: Making the Leap to IPv6

Transition to IPv6 for Managed Service Providers: Meet Customer Requirements for IP Addressing

The Internet. Internet Technologies and Applications

Vicenza.linux.it\LinuxCafe 1

Cisco Which VPN Solution is Right for You?

Компјутерски Мрежи NAT & ICMP

Module 7 Internet And Internet Protocol Suite

Telematics. 9th Tutorial - IP Model, IPv6, Routing

Network Security TCP/IP Refresher

Network Address Translation (NAT)

IPV6 流 量 分 析 探 讨 北 京 大 学 计 算 中 心 周 昌 令

Technology Brief IPv6 White Paper.

Exam 1 Review Questions

BUY ONLINE AT:

Transcription:

Gabriel Bertram, Detecon International GmbH, Cologne Andreas Grebe, Cologne University of Applied Sciences, Computer Networks Research Group Holger Metschulat, Deutsche Telekom Technik GmbH, Darmstadt VDE Tagung Mobilkommunikation 2014, Osnabruck 22.05.2014

Table of content Introduction IPv6 in 3GPP networks IPv4-Exit techniques Conclusion

Introduction Increasing demand of IP connectivity Limited IPv4 address space (public and private) Expected demand for IP connectivity outpaces the IPv4 address capabilities Delayed by private addressing, statefulnapt44, virtual address ranges IPv6-only addressing to encounter the IPv4 address limitations Dual-Stack does not encounter the private IPv4 address limitations Coexistence phase of IPv4 and IPv6 Ongoing IPv6 deployment but most services are IPv4-only today Incompatibility of IPv4 and IPv6

IPv6 in 3GPP networks

IPv6 distribution Most TOP websites enabled IPv6 permanently on World IPv6 day 2012 IPv6 enabled: google, facebook, youtube, wikipedia, yahoo Still IPv4-only: ebay, amazon, spiegel, bild Compatibility mechanism required to provide accessibility to IPv4- only services by IPv6-only clients

IPv4-Exit techniques Different approaches to enable compatibility between IPv4 and IPv6 Tunneling Encapsulation and transport of IP packets as payload of other IP packets Here: Encapsulation of IPv4 packets in IPv6 packets for transport using a native IPv6 infrastructure Dual-Stack Lite: known from fixed environments Translation Address and header conversion between the address families NAT64 + DNS64 464XLAT

Gateway Initiated Dual-Stack Lite Combination of tunneling and NAPT44 Sharing private IPv4 addresses among customers IPv6 address is added as additional element to NAPT44 mapping Not supported in current and medium term implementations

NAT64 + DNS64 Network-based compatibility mechanism DNS64 (RFC6147) Synthetization of AAAA RR based on A RR Stateful NAT64 (RFC6146) Protocoltranslation IPv6 address generation required Broken in case of IPv4-only Applications, APIs and IPv4 literals? AAAA www.example.com! AAAA 64:ff9b::93.184.216.119 Src: 2a01:598:5000:5::1 Dst: 64:ff9b::93.184.216.119 Src: 64:ff9b::93.184.216.119 Dst: 2a01:598:5000:5::1

NAT64 + DNS64 test results Top 50 Websites Top 30 Android Apps Top 30 Windows Phone Apps Popular Windows Applications 100% Kompatibilität 74% Kompatibilität 89% Kompatibilität 61% Kompatibilität Limited applicability due to systematic limitation of address synthesis Referencing IPv4 specific networking APIs, signaling IPv4 literals, no use of FQDN DNS64/NAT64 is good but not good enough to replace IPv4

464XLAT Stateful NAT64 (RFC6146) 464XLAT is based on NAT64 + DNS64 DNS64 (RFC6147) Stateless NAT64 (RFC6145) Performing a client-side translation Prefix64 discovery (RFC7050) Performs detection if NAT64/DNS64 is available in the network.

464XLAT test results Top 50 Websites Top 30 Android Apps Popular Windows Applications 100% Kompatibilität 100% Kompatibilität 100% Kompatibilität Service parity with IPv4/Dual-Stack operation

Comparative assessment Dual-Stack DS-Lite GI-DS Lite Stateful NAT64 464XLAT Functionality good good good limited good Technical resources high high high limited limited Operational costs high high high limited limited Overhead medium (signaling) high (access/core) medium (core) none none Planning costs high high high limited limited Engineering costs limited high high limited limited Applicable in mobile networks yes hard yes yes medium IPv6-only access no yes yes yes yes Saves IPv4 addresses no (priv.) yes (pub.) yes (priv. and pub.) yes (priv. and pub.) yes (priv. and pub.) yes (priv. and pub.)

Recommendation Short-term architecture Dual-Stack for production network Parallel testing of 464XLAT Distribution of IPv6 and 464XLAT capable devices Middle-term architecture IPv6-only step by step for well-tested devices Dual-Stack for legacy devices Distribution of IPv6 and 464XLAT capable devices Long-term architecture IPv6-only access without any compatibility mechanism 464XLAT just in case

Current problem areas IPv4-Exit activities are coupled to capabilities of end user devices Limited availability of 464Xlat Local translation not fully compliant to the standard yet Support of fragmented packets, ICMP messages Systematic limitations Restricted support for IPv4 Options, IPv6 EH, Layer 4 protocols Ongoing discussions/standardization activities on tethering (Prefix Delegation, 64share ) NAT64 inherits the well known limitations of NAT ALGs, NAT-T

Conclusion IPv4 does not meet the business need any more IPv6-only access network encounters the IPv4 address limitations The theoretical and practical assessments reveal that IPv6 in 3GPP networks can be realized as a smooth and careful process Protocol translation as feasible compatibility mechanism provide compatibility between IPv4 and IPv6 IPv6 deployment will be two-folded in the next years

Backup slides

Drivers and goals IPv6 deployment is network driven (no marketing intentions) Save private IPv4 addresses and virtualization instances Save public IPv4 addresses and NAPT44 sessions Dual-Stack networks require twice the engineering, planning operational effort than single-stacked network 100% compatibility with IPv4-only services and applications must be ensured Maintain user experience, broken services will not be accepted

IPv6 in contrast to IPv4 Addressing architecture IPv6 address configuration Header structure DNS Fragmentation and PMTUD ICMP. Enlarged address space is the major benefit of IPv6 IPv4 Header 0 4 8 12 16 20 24 28 31 Bits Version IHL Type of Service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum Version Source Address Destination Address Options and padding (optional) 0 4 8 12 16 20 24 28 31 Traffic Class IPv6 Header Flow Label Payload Length Next Header Hop Limit Source Address Destination Address Bits Field kept Field excluded Name and position changed New field

464XLAT technical details Prefix discovery (RFC7050) The client will lookup the well-known FQDN ipv4only.arpa. If a AAAA record is presented for this well-know IPv4-only FQDN, the client can parse the response to find the Pref64 used within this network Wireshark

464XLAT technical details Stateless NAT64 (RFC6145) Algorithmically map IPv4 addresses to IPv6 addresses Maps 32 bits IPv4 address into an IPv6 address Wireshark

464XLAT technical details Stateful NAT64 (RFC6146) Dynamic translation of IPv4 packets to IPv6 packets and vice versa Based on an IPv4 address pool, not deterministic Translation based on session state Wireshark

464XLAT technical details DNS64 (RFC6147) When an FQDN does not have a AAAA record, the DNS64 will synthetically create one based on a network defined Pref64 The pref64 is a prefix hosted on the NAT64 for translation Wireshark

464XLAT technical details Android APN settings Android interfaces