SlideShare a Scribd company logo
1
T-Mobile USA IPv6 Deployment
IPv6-only Mobile Perspective
Cameron.Byrne@T-Mobile.com
February 2013
Objectives
• Explain that IPv6 can and must work in mobile
networks
• IPv4 cannot number the world
• IPv6 is achievable and inexpensive
• We are all stakeholders in IPv6 adoption
• Business and Technology Strategy for IPv6-only
• Dual-stack does not solve the IPv4 number
problem
• 464XLAT is a final solution in mobile
2
Simply more internet devices than
internet addresses
3
http://www.google.com/intl/en/ipv6/
http://www.slideshare.net/kleinerperkins/2012-kpcb-internet-
trends-yearend-update
4
Since we are in Singapore ….
5
• We must all do IPv6 because IPv4 no longer fits the
business needs that drive billions of connected devices
• It is not just more devices, it is more devices holding
addresses longer, making more connections (AJAX,
always on Apps, …) and VoLTE requiring 2 IP addresses
Conclusion #1: IPv4 does not fit today’s
business needs
 More internet devices than IPv4 numbers
 Growth rate of internet devices in APAC is
very high
 APNIC does not have IPv4
Is IPv6 a viable replacement for IPv4 for large edge
networks?
6
A few big fish make IPv6 possible
7
Google, Yahoo,
Facebook…
Grandma’s blog
IPv6 end-to-end is > 50% of total traffic to the
Google, Yahoo, and Facebook
8
Virginia Tech v4 and v6 Traffic
9
http://www.flickr.com/photos/n3pb/8047086504/sizes/o/in/set-
72157629740831445/
Conclusion #2 IPv6 Works Today
• IPv6 is ready and deployed on large mobile
networks and content providers
• Verizon Wireless has IPv6 on by default for nearly all LTE
devices
• T-Mobile USA has IPv6 on GSM/UMTS/LTE optionally, and will
have IPv6 by default soon
• When IPv6 is turned on, a large percentage of
content is delivered over IPv6
• Many IPv6 enabled edge networks reporting over 50% of traffic
is IPv6 when the network is IPv6 and IPv4
• Google and Akamai both reporting exponential growth in IPv6
use
IPv6 is great, how do I get there from here?
10
Strategy
11
IPv4 Tactical
IPv6
Strategic
Strategy: Define desired result, and then
work backwards
Problem: Global IPv4 exhaustion
Target: End to end IPv6
12
End to end IPv6
End to end IPv6 +
NAT64/DNS64 for
long tail
End to end IPv6 +
NAT64/DNS64 for ~50%
of flows (Possible today)
Squat-space IPv4 +
NAT44 (Yesterday)
I have personally used IPv6-only + NAT64 for 3 years now
• Most things works fine with IPv6-only + NAT64
• Web, email, … work fine. No user impact
• ~85% of Android apps work fine, similar general experience
with Symbian market (Ovi)
• Apps are developed in modern SDKs with high-level APIs that
work well with IPv6
• Some things don’t work with IPv6-only + NAT64
• Peer to peer communication using IPv4 referrals (Skype, MSN,
…)
• IPv4 literals http://10.1.1.1
• IPv4 sockets APIs
But with 464XLAT, all things work with IPv6-only
13
Singtel Example of IPv4 Literals
14
• When IPv4 addresses are
specified, there is no chance
of using IPv6
• Please use FQDN
4.1 Avoid any design that requires
addresses to be hard coded
--RFC1958
How to make EVERYTHING work on IPv6-only?
http://tools.ietf.org/html/draft-ietf-v6ops-464xlat
http://dan.drown.org/android/clat/
15
Conclusion #3: 464XLAT allows for
full functionality on IPv6-only network
• Dual-stack does not solve the IPv4 number scarcity
issue
• IPv6-only + NAT64/DNS64 is very good, but not good
enough for full IPv4 replacement (web and email work,
but Skype does not work)
• IPv6-only + 464XLAT
• Solves IPv4 numbering issue by not assigning IPv4 to edge
nodes
• Decouples edge growth from IPv4 availability
• IPv4-only applications like Skype work on an IPv6-only network
because 464XLAT translated IPv4 on the phone to IPv6 on the
network
16
Finally, IPv6 deployment is easy
• T-Mobile USA did not spend any CapEx on IPv6
• Introducing the feature to handsets is a slow and careful
process, one new phone model at a time
• Innovative thinking helps reduce deployment costs (hash
128 bit numbers into 32 bit fields in billing records)
• IPv6 will save money in your network (less NAT/CGN,
no need to buy IPv4 addresses, …)
17
Summary of Conclusions
• IPv4 does not fit the business need
• IPv6 works today and is deployed on some the
largest edge networks
• 464XLAT allows networks to grow without IPv4
• IPv6 deployment in 3GPP is easy
18
Big Picture: We must avoid the Internet’s largest growth
engine (mobile) from being indefinitely tied to scarce IPv4
and fragile stateful NAT44.
Backup slides
Confidential and Proprietary Information of T-Mobile USA 19
Next Steps:
Need to finalize these RFCs:
http://tools.ietf.org/html/draft-ietf-v6ops-464xlat (in RFC editor queue)
http://tools.ietf.org/html/draft-ietf-v6ops-64share-03
Need Android to release this code:
https://android-review.googlesource.com/#/c/38380/ (merged, but not yet released)
Need APAC networks to deploy IPv6:
• Gap analysis
• Feature roadmap
• Test and release
20
21
Impact to Network EntitiesImpact to Network Entities
IP BackboneSGSN GGSNRAN
HLR
NAT64
Internet
DNS 64 IPv4
Content
IPv6
Content
Per subscriber PDP
Type to be changed to
IPv6
Test APN setting to be
changed to allocate
IPv6 addresses
‘IPv6 on User Plane’
feature to be activated
No Change
No Change
Generate IPv6 AAAA
record from IPv4 A
record
Used for accessing IPv4 content on
Internet. Constructs IPv4 addresses from
last 32 bits of IPv6 address
Dual Stack UE capable
of IPv4 and IPv6
High Level View of IPv6 deployment:
Phone, HLR profile, GGSN, NAT64, IPv6 ISP
22
References
[1] 464 IETF Draft http://tools.ietf.org/html/draft-ietf-v6ops-464xlat
[2] T-Mobile USA IPv6 Beta http://goo.gl/HGmsy or
https://sites.google.com/site/tmoipv6/lg-mytouch
[3] Open Source 464XLAT CLAT implementation on Android
http://dan.drown.org/android/clat/
23

More Related Content

What's hot

Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49
APNIC
 
SEACOM’s Change of Peering Policy
SEACOM’s Change of Peering PolicySEACOM’s Change of Peering Policy
SEACOM’s Change of Peering Policy
Internet Society
 
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi KawamuraIndonesia Network Operators Group
 
Get6 infographic
Get6 infographicGet6 infographic
Get6 infographic
ARIN
 
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
ARIN
 
IPv6 in Mobile Networks
IPv6 in Mobile NetworksIPv6 in Mobile Networks
IPv6 in Mobile Networks
APNIC
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
APNIC
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
HarikaReddy115
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
APNIC
 
CHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and DeploymentCHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and Deployment
APNIC
 
DDos, Peering, Automation and more
DDos, Peering, Automation and moreDDos, Peering, Automation and more
DDos, Peering, Automation and more
Internet Society
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
Internet Society
 
SANOG 33: IPv6 deployment update
SANOG 33: IPv6 deployment updateSANOG 33: IPv6 deployment update
SANOG 33: IPv6 deployment update
APNIC
 
IDNIC OPM 2017: IPv6 Update
IDNIC OPM 2017: IPv6 UpdateIDNIC OPM 2017: IPv6 Update
IDNIC OPM 2017: IPv6 Update
APNIC
 
npNOG 5: IPv6 Deployment Update
npNOG 5: IPv6 Deployment UpdatenpNOG 5: IPv6 Deployment Update
npNOG 5: IPv6 Deployment Update
APNIC
 
Taiwan Internet Infrastructure
Taiwan Internet InfrastructureTaiwan Internet Infrastructure
Taiwan Internet Infrastructure
APNIC
 
Ipv6 evolution
Ipv6 evolutionIpv6 evolution
Ipv6 evolution
Roel Palmaers
 
Measuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumMeasuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet Forum
APNIC
 
IPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research GuidanceIPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research Guidance
Phdtopiccom
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60
RIPE Meetings
 

What's hot (20)

Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49
 
SEACOM’s Change of Peering Policy
SEACOM’s Change of Peering PolicySEACOM’s Change of Peering Policy
SEACOM’s Change of Peering Policy
 
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
05 (IDNOG01) Evolution of IXes and peering in Japan by Seiichi Kawamura
 
Get6 infographic
Get6 infographicGet6 infographic
Get6 infographic
 
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?CES 2016 Panel: Your Customers Are on the New Internet – Are you?
CES 2016 Panel: Your Customers Are on the New Internet – Are you?
 
IPv6 in Mobile Networks
IPv6 in Mobile NetworksIPv6 in Mobile Networks
IPv6 in Mobile Networks
 
IPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networksIPv6 deployment architecture for broadband access networks
IPv6 deployment architecture for broadband access networks
 
Ipv6 tutorial
Ipv6 tutorialIpv6 tutorial
Ipv6 tutorial
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
 
CHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and DeploymentCHT IPv6 Measurement and Deployment
CHT IPv6 Measurement and Deployment
 
DDos, Peering, Automation and more
DDos, Peering, Automation and moreDDos, Peering, Automation and more
DDos, Peering, Automation and more
 
IPv6 @ Cloudflare
IPv6 @ CloudflareIPv6 @ Cloudflare
IPv6 @ Cloudflare
 
SANOG 33: IPv6 deployment update
SANOG 33: IPv6 deployment updateSANOG 33: IPv6 deployment update
SANOG 33: IPv6 deployment update
 
IDNIC OPM 2017: IPv6 Update
IDNIC OPM 2017: IPv6 UpdateIDNIC OPM 2017: IPv6 Update
IDNIC OPM 2017: IPv6 Update
 
npNOG 5: IPv6 Deployment Update
npNOG 5: IPv6 Deployment UpdatenpNOG 5: IPv6 Deployment Update
npNOG 5: IPv6 Deployment Update
 
Taiwan Internet Infrastructure
Taiwan Internet InfrastructureTaiwan Internet Infrastructure
Taiwan Internet Infrastructure
 
Ipv6 evolution
Ipv6 evolutionIpv6 evolution
Ipv6 evolution
 
Measuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumMeasuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet Forum
 
IPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research GuidanceIPV6 Network Simulation Projects Research Guidance
IPV6 Network Simulation Projects Research Guidance
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60
 

Similar to Tmo ipv6-feb-2013 1361827441

IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016
APNIC
 
Getting The World IPv6 Enabled
Getting The World IPv6 EnabledGetting The World IPv6 Enabled
Getting The World IPv6 Enabled
IPv6 Forum Singapore
 
IETF Activities Update
IETF Activities UpdateIETF Activities Update
IETF Activities Update
ARIN
 
IPv6 Deployment Update
IPv6 Deployment UpdateIPv6 Deployment Update
IPv6 Deployment Update
Bangladesh Network Operators Group
 
bdNOG 11: IPv6 Update
bdNOG 11: IPv6 UpdatebdNOG 11: IPv6 Update
bdNOG 11: IPv6 Update
APNIC
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 Transition
Heidi Owens
 
Pacific ICT Days - IPv6: The future of the Internet
Pacific ICT Days - IPv6: The future of the InternetPacific ICT Days - IPv6: The future of the Internet
Pacific ICT Days - IPv6: The future of the Internet
APNIC
 
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
APNIC
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And Disadvantages
Jacqueline Thomas
 
IPv6
IPv6IPv6
IPv6: The New Internet Protocol
IPv6: The New Internet ProtocolIPv6: The New Internet Protocol
IPv6: The New Internet Protocol
Teresa Rothaar
 
20180919 vdi-okinawa
20180919 vdi-okinawa20180919 vdi-okinawa
20180919 vdi-okinawa
Akira Nakagawa
 
Government Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkagesGovernment Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkages
APNIC
 
Government
Government Government
Government APNIC
 
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddleHypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
APNIC
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
APNIC
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47
APNIC
 

Similar to Tmo ipv6-feb-2013 1361827441 (20)

IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016IPv6 Deployment, Lao ICT Expo 2016
IPv6 Deployment, Lao ICT Expo 2016
 
Getting The World IPv6 Enabled
Getting The World IPv6 EnabledGetting The World IPv6 Enabled
Getting The World IPv6 Enabled
 
IETF Activities Update
IETF Activities UpdateIETF Activities Update
IETF Activities Update
 
IPv6 Deployment Update
IPv6 Deployment UpdateIPv6 Deployment Update
IPv6 Deployment Update
 
bdNOG 11: IPv6 Update
bdNOG 11: IPv6 UpdatebdNOG 11: IPv6 Update
bdNOG 11: IPv6 Update
 
Ipv4 To Ipv6 Transition
Ipv4 To Ipv6 TransitionIpv4 To Ipv6 Transition
Ipv4 To Ipv6 Transition
 
Pacific ICT Days - IPv6: The future of the Internet
Pacific ICT Days - IPv6: The future of the InternetPacific ICT Days - IPv6: The future of the Internet
Pacific ICT Days - IPv6: The future of the Internet
 
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
Preparing for IPv6 implementation using Artificial Intelligence (AI) presenta...
 
Ipv6 Advantages And Disadvantages
Ipv6 Advantages And DisadvantagesIpv6 Advantages And Disadvantages
Ipv6 Advantages And Disadvantages
 
IPv6
IPv6IPv6
IPv6
 
IPv6: The New Internet Protocol
IPv6: The New Internet ProtocolIPv6: The New Internet Protocol
IPv6: The New Internet Protocol
 
20180919 vdi-okinawa
20180919 vdi-okinawa20180919 vdi-okinawa
20180919 vdi-okinawa
 
Government Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkagesGovernment Policy and IPv6 Adoption - Strategic linkages
Government Policy and IPv6 Adoption - Strategic linkages
 
Government
Government Government
Government
 
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddleHypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
Hypes? Fanfares? Fads? Wading through the muddy IPv6 puddle
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
IPv6
IPv6IPv6
IPv6
 
Kinber ipv6-education-healthcare
Kinber ipv6-education-healthcareKinber ipv6-education-healthcare
Kinber ipv6-education-healthcare
 
IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47IPv6 deployment status - APEC TEL47
IPv6 deployment status - APEC TEL47
 
IPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi PaletIPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi Palet
 

More from Abdo sayed

I pv6 migration_strategies_for_mobile_networks_whitepaper
I pv6 migration_strategies_for_mobile_networks_whitepaperI pv6 migration_strategies_for_mobile_networks_whitepaper
I pv6 migration_strategies_for_mobile_networks_whitepaper
Abdo sayed
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion control
Abdo sayed
 
Lect9
Lect9Lect9
Lect9
Abdo sayed
 
Fast020702
Fast020702Fast020702
Fast020702
Abdo sayed
 
Tcp (1)
Tcp (1)Tcp (1)
Tcp (1)
Abdo sayed
 
Tcp congestion control (1)
Tcp congestion control (1)Tcp congestion control (1)
Tcp congestion control (1)
Abdo sayed
 
Lect9 (1)
Lect9 (1)Lect9 (1)
Lect9 (1)
Abdo sayed
 

More from Abdo sayed (8)

I pv6 migration_strategies_for_mobile_networks_whitepaper
I pv6 migration_strategies_for_mobile_networks_whitepaperI pv6 migration_strategies_for_mobile_networks_whitepaper
I pv6 migration_strategies_for_mobile_networks_whitepaper
 
Tcp congestion control
Tcp congestion controlTcp congestion control
Tcp congestion control
 
Lect9
Lect9Lect9
Lect9
 
Fast020702
Fast020702Fast020702
Fast020702
 
Tcp
TcpTcp
Tcp
 
Tcp (1)
Tcp (1)Tcp (1)
Tcp (1)
 
Tcp congestion control (1)
Tcp congestion control (1)Tcp congestion control (1)
Tcp congestion control (1)
 
Lect9 (1)
Lect9 (1)Lect9 (1)
Lect9 (1)
 

Recently uploaded

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

Tmo ipv6-feb-2013 1361827441

  • 1. 1 T-Mobile USA IPv6 Deployment IPv6-only Mobile Perspective Cameron.Byrne@T-Mobile.com February 2013
  • 2. Objectives • Explain that IPv6 can and must work in mobile networks • IPv4 cannot number the world • IPv6 is achievable and inexpensive • We are all stakeholders in IPv6 adoption • Business and Technology Strategy for IPv6-only • Dual-stack does not solve the IPv4 number problem • 464XLAT is a final solution in mobile 2
  • 3. Simply more internet devices than internet addresses 3 http://www.google.com/intl/en/ipv6/
  • 5. Since we are in Singapore …. 5 • We must all do IPv6 because IPv4 no longer fits the business needs that drive billions of connected devices • It is not just more devices, it is more devices holding addresses longer, making more connections (AJAX, always on Apps, …) and VoLTE requiring 2 IP addresses
  • 6. Conclusion #1: IPv4 does not fit today’s business needs  More internet devices than IPv4 numbers  Growth rate of internet devices in APAC is very high  APNIC does not have IPv4 Is IPv6 a viable replacement for IPv4 for large edge networks? 6
  • 7. A few big fish make IPv6 possible 7 Google, Yahoo, Facebook… Grandma’s blog
  • 8. IPv6 end-to-end is > 50% of total traffic to the Google, Yahoo, and Facebook 8
  • 9. Virginia Tech v4 and v6 Traffic 9 http://www.flickr.com/photos/n3pb/8047086504/sizes/o/in/set- 72157629740831445/
  • 10. Conclusion #2 IPv6 Works Today • IPv6 is ready and deployed on large mobile networks and content providers • Verizon Wireless has IPv6 on by default for nearly all LTE devices • T-Mobile USA has IPv6 on GSM/UMTS/LTE optionally, and will have IPv6 by default soon • When IPv6 is turned on, a large percentage of content is delivered over IPv6 • Many IPv6 enabled edge networks reporting over 50% of traffic is IPv6 when the network is IPv6 and IPv4 • Google and Akamai both reporting exponential growth in IPv6 use IPv6 is great, how do I get there from here? 10
  • 12. Strategy: Define desired result, and then work backwards Problem: Global IPv4 exhaustion Target: End to end IPv6 12 End to end IPv6 End to end IPv6 + NAT64/DNS64 for long tail End to end IPv6 + NAT64/DNS64 for ~50% of flows (Possible today) Squat-space IPv4 + NAT44 (Yesterday)
  • 13. I have personally used IPv6-only + NAT64 for 3 years now • Most things works fine with IPv6-only + NAT64 • Web, email, … work fine. No user impact • ~85% of Android apps work fine, similar general experience with Symbian market (Ovi) • Apps are developed in modern SDKs with high-level APIs that work well with IPv6 • Some things don’t work with IPv6-only + NAT64 • Peer to peer communication using IPv4 referrals (Skype, MSN, …) • IPv4 literals http://10.1.1.1 • IPv4 sockets APIs But with 464XLAT, all things work with IPv6-only 13
  • 14. Singtel Example of IPv4 Literals 14 • When IPv4 addresses are specified, there is no chance of using IPv6 • Please use FQDN 4.1 Avoid any design that requires addresses to be hard coded --RFC1958
  • 15. How to make EVERYTHING work on IPv6-only? http://tools.ietf.org/html/draft-ietf-v6ops-464xlat http://dan.drown.org/android/clat/ 15
  • 16. Conclusion #3: 464XLAT allows for full functionality on IPv6-only network • Dual-stack does not solve the IPv4 number scarcity issue • IPv6-only + NAT64/DNS64 is very good, but not good enough for full IPv4 replacement (web and email work, but Skype does not work) • IPv6-only + 464XLAT • Solves IPv4 numbering issue by not assigning IPv4 to edge nodes • Decouples edge growth from IPv4 availability • IPv4-only applications like Skype work on an IPv6-only network because 464XLAT translated IPv4 on the phone to IPv6 on the network 16
  • 17. Finally, IPv6 deployment is easy • T-Mobile USA did not spend any CapEx on IPv6 • Introducing the feature to handsets is a slow and careful process, one new phone model at a time • Innovative thinking helps reduce deployment costs (hash 128 bit numbers into 32 bit fields in billing records) • IPv6 will save money in your network (less NAT/CGN, no need to buy IPv4 addresses, …) 17
  • 18. Summary of Conclusions • IPv4 does not fit the business need • IPv6 works today and is deployed on some the largest edge networks • 464XLAT allows networks to grow without IPv4 • IPv6 deployment in 3GPP is easy 18 Big Picture: We must avoid the Internet’s largest growth engine (mobile) from being indefinitely tied to scarce IPv4 and fragile stateful NAT44.
  • 19. Backup slides Confidential and Proprietary Information of T-Mobile USA 19
  • 20. Next Steps: Need to finalize these RFCs: http://tools.ietf.org/html/draft-ietf-v6ops-464xlat (in RFC editor queue) http://tools.ietf.org/html/draft-ietf-v6ops-64share-03 Need Android to release this code: https://android-review.googlesource.com/#/c/38380/ (merged, but not yet released) Need APAC networks to deploy IPv6: • Gap analysis • Feature roadmap • Test and release 20
  • 21. 21 Impact to Network EntitiesImpact to Network Entities IP BackboneSGSN GGSNRAN HLR NAT64 Internet DNS 64 IPv4 Content IPv6 Content Per subscriber PDP Type to be changed to IPv6 Test APN setting to be changed to allocate IPv6 addresses ‘IPv6 on User Plane’ feature to be activated No Change No Change Generate IPv6 AAAA record from IPv4 A record Used for accessing IPv4 content on Internet. Constructs IPv4 addresses from last 32 bits of IPv6 address Dual Stack UE capable of IPv4 and IPv6
  • 22. High Level View of IPv6 deployment: Phone, HLR profile, GGSN, NAT64, IPv6 ISP 22
  • 23. References [1] 464 IETF Draft http://tools.ietf.org/html/draft-ietf-v6ops-464xlat [2] T-Mobile USA IPv6 Beta http://goo.gl/HGmsy or https://sites.google.com/site/tmoipv6/lg-mytouch [3] Open Source 464XLAT CLAT implementation on Android http://dan.drown.org/android/clat/ 23