SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Advances in IPv6
               Mobile Access

John Loughney, Nokia
john.loughney@nokia.com
(with help from Teemu Savolainen, Nokia)




                           Company Confidential
Overview

Motivations for IPv6 in mobile networks
Main IPv6 Deployment options in mobile networks
Handset support for IPv6
Network support for IPv6
Key challenges
Practical advice




                        Company Confidential
Motivations

• 5.3 billion mobile subscribers, ITU-T figures for 2010.
• Large percentage are IP capable
   −Trend toward Always-On applications (details next slide)
• LTE is happening now, will be soon doing voice over IP only.
• Operators run both a circuit switched and IP networks,
  causing higher CAPEX and OPEX.
• In the future, services will migrate to IP.
• Carrier grade NATs are a misnomer.
• So the choice is between
   −IPv4 with NAT frequent keep-alives & additional investments
   −IPv6 and long lived connections



                           Company Confidential
NATs with keep alive messages
     • IPv4 Mobile Devices are usually behind IPv4 NATs
           −Always on application are becoming more prevalent
           −Applications that want to be reachable need to send
            periodic keep-alives to keep NAT state active
                  − Current NATs require keep-alives from 40 seconds to 5 minutes
                  − Need to implement for minimum (~30 seconds)
     • Sending of NAT periodic keep-alive messages decreases mobile
       device standby time by several days
     • Not a problem for devices with power cords, but for mobile devices it
       is a big problem

                             There should be NO        The UDP inactivity timer in NATs causes the public
       Client, Private
       IPv4 address 1
                              NATs between the         UDP port 6538 to be assigned to a different
                               terminal and the        mobile, if the mobile does not send any data within
                                   server!             a certain amount of time, about every 40 seconds
                                                       …
Client, Private
IPv4 address 2                        UDP port = 6538                     Server, Public IPv4 address 3


                                         Company Confidential
IPv6 Trial Checklist

•       IPv6 enabled routers and switches
•       IPv6 transit provider and peering
•       IPv6 enabled hosts
•       IPv6 enabled apps
•       Address planning, address config, DNS
•       Transition mechanism(s) selection
•       Fallback planning
•       Middlebox support (firewalls, proxies, etc.)




    5    © Nokia 2011 Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer]

                                                                   Company Confidential
Deployment approaches

       Dual-stack approach is the most
       customer-friendly solution for
       transitioning to IPv6

                  Dual-stack is also the standard
                  approach (3GPP) and appears to be
                  the most favored approach

          IPv6-only transition solution based on
          protocol translation can cause service
          discontinuity, and is only an option for
          specific cases due to discrete reasons

6
                           Company Confidential
Details of dual-stack
       3GPP release-8 introduced a new bearer
       type: IPv4v6


             IPv4 and IPv6 bearers can be used in
             parallel when IPv4v6 is not supported
             (since 3GPP release-99)

        Various fallback scenarios are involved
        that are not present with IPv4-only
        devices, e.g. IPv4v6 -> IPv4 & IPv6


                          References: 3GPP release-8 23.060, 23.401
7                                     draft-ietf-v6ops-3gpp-eps
                            Company Confidential
Details of IPv6-only
      Everything, including applications, MUST BE
      IPv6 enabled – otherwise solutions such as
      NAT46 on a host (aka BIH) may be needed

            IPv6 is not always available: no support
            on visited network, blocked on purpose
            due lack of roaming agreements.. Fallback
            support to IPv4-only mode is mandatory

        This is pretty much the end-scenario
        world is transitioning towards



8
                           Company Confidential
IPv6 impacts at all levels

Services & Content   Google, YouTube, Akamai, Facebook, Bing, ...


                     Browsers, E-mail, IM, VoIP, Games, Utilities,
Applications         Middleware entities like HTTP, ...


API                  Qt, Java, Posix, Symbian & other OS APIs, ...


                     Symbian, iOS, Android, Windows Phone, various
TCP/IP Stack         flavors of Linux, Series 40, RIM,


Modem                Renesas, Qualcomm, ST-E, GCT, Broadcom,
                     Icera (Nvidia), Marvell, Infineon, MediaTek, ...



                      Company Confidential
IPv6 on handsets
                   IPv6 support required at
                        different levels


     IPv6 support on the applications


     IPv6 support on APIs


     IPv6 support on the connection manager


     IPv6 support on the TCP/IP stack


     IPv6 support on the modem



10
                                        Company Confidential
Status of terminals
                  IPv6 support required
                     by the business


     IPv6 support on the applications


     IPv6 support on APIs


     IPv6 support on the connection manager


     IPv6 support on the TCP/IP stack


     IPv6 support on the modem



11
                                        Company Confidential
Phone support for IPv6


                                                                                                          LG VL600
                                                                                                          CDMA/LTE
                                                                                                          dongle




                                                                                                       Nokia 21M-02
                                                                                                       2G/3G /3.5G USB
                                                                                                       dongle
Android               iPhone 4S     Windows Phone 7        Symbian                   Nokia N9          Supports IPv6 and
Motorola Droid Bionic IPv6 for WLAN Mango                  Has supported IPv6        IPv6 add-on       IPv4v6 PDP types
handset for Verizon   only          IPv4 only as no IPv6   since 2004, and used      enables dual-
Reportedly has have                  yet on WP OS;         in trials. Apps can use   stack in 3G and
IPv6 for cellular.                   coming in Apollo      IPv4 or IPv6 cellular     WiFi accesses.
Samsung Nexus S                                            access but not both
Has IPv6 for WLAN                                          simultaneously. This
only.                                                      works normally when
                                                           using WiFi access.



                                                    Company Confidential
High level cellular requirements
• Dual-stack with single PDP (IPv6v4) is the most common solution

• Some network operators are considering dual-stack with parallel PDPs
  (IPv6 & IPv4).
    − It is required for a 3GPP fallback scenario.

• IPv6-only solution is also required by a few
• Other solutions are also queried and investigated, but not required yet
    − PNAT, DS-Lite, DSMIP6, A+P & DS-Lite, 6rd.

• Configurability to single PDP (IPv4v6), parallel PDPs (IPv6 & IPv4), or only
  IPv6
    − OMA DM (operator configuration) for APN setting

• Gradual fallback in roaming and error cases for improved user experience
    − IPv4v6 ► IPv4 & IPv6 ► IPv4 or IPv6
    − IPv6 ► IPv4


                                         Company Confidential
IPv6 status on mobile networks
     • Closed IPv6 trials at least since 2003

     • First commercial IPv6 deployments at 2010
        − While many operators are conducting internal (lab) trials

     • Public trials and some commercial deployments occurring
       during 2011
        − Even more operators are trialing
        − Number of cellular IPv6 capable devices also increasing

     • And things are getting even better for 2012 !

     • But there are some gotchas

14
                                  Company Confidential
Gotchas




15

      Company Confidential
DNS server address discovery

•    This has been a difficult topic in IETF...

•    3GPP cellular access
       1.   MUST take the address from PDP activation
       2.   Stateless DHCPv6 can be optionally supported
       3.   RA based approach can be supported but as not included in
            3GPP specs, it is not something that can be depended upon.
•    WiFi access
       1.   Stateless DHCPv6 is currently most widely available
       2.   RA based solution will probably be increasingly available as
            standard RFC6106 exists (and e.g. RADVD supports this
            hence Linux based routers can easily have this)

•    In the dual-stack case, it is just fine to talk to the DNS server
     over IPv4, but IPv6 should be preferred (as general principle)

                                  Company Confidential
DNS query sending procedures
• Four possibilities for querying IPv4 and IPv6 addresses:
        1) AAAA and A sequentially        (Android, Maemo, Ubuntu)
        2) A and AAAA sequentially        (Windows 7, Symbian)
        3) AAAA and A parallel
        4) A and AAAA parallel            (iOS, OS/X)

•    Use of 3 or 4 avoids extra RTT in dual-stack networks
       • The approach of sending A first is due to some legacy DNS
           servers screwing up if they get AAAA followed by A.. So A first
           may be slightly safer.

•    Important to prefer IPv6 when both can be used




                                  Company Confidential
”Happy Eyeballs”
Endpoints issue DNS queries for AAAA and A resource            Apps can improve the user experience by more
records and then attempts connections to IPv6 and              aggressively making connections on IPv6 and IPv4
IPv4 addresses sequentially. If the IPv6 path is broken        by using a variety of algorithms.
(or slow), it can take a long time before it falls back to     In this approach, the application makes its
IPv4 resulting in delays from 20 seconds to several            connection attempts more aggressively over both
minutes if the IPv6 path is broken.                            IPv6 and IPv4. Initially, the connection attempts are
                                                               made in order to provide a fast user experience



                                                      DNS


                 Dual-Stack                        Dual-Stack

host             WLAN                    FW        Internet
                                                                          WWW


                                               IPv6
                                        1)                             Silent drop
                                               IPv6
                                        2)                             ICMPv6 no route

                                               IPv6
                                        3)                             ICMPv6 address unreachable

                                                Company Confidential
IPv6 changes tethering significantly

     Traditional dial-up style IPv4
     tethering uses dedicated PDP
     context for the dial-up                     IPv4 tethering solutions, often use
                                                 NAT and DHCP to allow sharing of
                                                 the same mobile connection with
         Traditional dial-up is possible         internal applications
         also with IPv6


                 IPv6 does not use NATting, but instead Neighbor
                 Discovery Proxy ”bridging function” that does not
                 require explicit network support, or explicit and more
                 proper DHCPv6 Prefix Delegation as is defined in 3GPP
                 Release-10

19
                                      Company Confidential
Bridging and DHCPv6 illustrated
     ”Bridging” with Neighbor Discovery                              DHCPv6 Prefix Delegation – support
     Proxy – no explicit network support is                          included in 3GPP since Release-10
     required!
                                PDN GW                                                  PDN GW & DHCPv6
                                                                                        server



                 PDP       2001:0db8:0:1::/64                            PDP        2001:0db8:0:1::/64




                                         Same                                          Handset
              f(”proxy”)                 prefix on                                     (possibly with DHCPv6 server)
                                                                      f(”router”)
                                         both links                                    Delegated e.g. 2001:0db8::/56


                                                                                                              2001:0db8:0:C1::/64
         2001:0db8:0:1::/64                                       2001:0db8:0:81::/64

             WLAN                                                     WLAN                                          WLAN
                                                                                                f(”router”)




20
                                                      Company Confidential
Illustration of basic WiFi                                                            Internet

 offloading technologies
 under study

                          WiFi access
                                                                                     Cellular operator’s
                                                                                     services


                                                     Rules via DHCPv6                                      DHCPv6 server

            Routing                               Cellular access
            rule DB                           Provisioning rules with OMA-DM



 RFC4191
 draft-ietf-mif-dhcpv6-route-option
                                       Rules via IPv6 Router Advertisements           Access Network Discovery
 draft-ietf-mif-dns-server-selection                                                  and Selection Function
 draft-korhonen-mif-ra-offload
 3GPP 24.312 ANDSF                                                                    (ANDSF)
21
                                                              Company Confidential   PDN GW
IPv6 standards are ready
     Key specifications and standards are complete and
     matured for product creation and deployment




     Additional features and improvements are
     actively researched, developed, and standardized. Nokia
     participates, for example, to: IPv6 protocol maintenance,
     Multi-Interface improvements, IP mobility solutions,
     protocol translation topics, and Happy Eyeballs
22
                             Company Confidential
Recommendations

• Networks are getting deployed – use them
• Get a handset that supports IPv6 on both cellular and wifi
• Make sure you have apps that can speak both IPv4 and IPv6
   −Don’t make address assumptions
   −Address assignments are handled differently depending what
    interface is used
• Make sure your apps implement a ‘happy eyeballs’
  algorithm




                          Company Confidential
Additional reading

• Internet Protocol Version 6 (IPv6) for Some Second and Third
  Generation Cellular Hosts
     −http://tools.ietf.org/html/rfc3316
• IPv6 Node Requirements
     −http://tools.ietf.org/html/rfc4294
• Happy Eyeballs: Success with Dual-Stack Hosts
     −http://tools.ietf.org/html/draft-ietf-v6ops-happy-eyeballs-05
• Dual Stack Hosts Using "Bump-in-the-Host" (BIH)
     −http://tools.ietf.org/html/draft-ietf-behave-v4v6-bih-06




24

                             Company Confidential

Weitere ähnliche Inhalte

Was ist angesagt?

Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fred Bovy
 
IPv6 in 3G Core Networks
IPv6 in 3G Core NetworksIPv6 in 3G Core Networks
IPv6 in 3G Core NetworksJohn Loughney
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHaystack Technologies
 
Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501IPv6no
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)Jeff Green
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1 1&1
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentJohn Loughney
 
IPv6 in 2G and 3G Networks
IPv6 in 2G and 3G NetworksIPv6 in 2G and 3G Networks
IPv6 in 2G and 3G NetworksJohn Loughney
 
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best Practices
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best PracticesManaging the Mobile Device Wave for Enterpise Wireless Networks: Best Practices
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best PracticesCisco Mobility
 
Nat traversal in WebRTC context
Nat traversal in WebRTC contextNat traversal in WebRTC context
Nat traversal in WebRTC contextAudioCodes
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)Jeff Green
 
Cisco WS-C4908GL3
Cisco WS-C4908GL3Cisco WS-C4908GL3
Cisco WS-C4908GL3savomir
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumAPNIC
 
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forum
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forumIPv6 - The Time Is Now: Latif Ladid, President, IPv6 forum
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forumIPv6no
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksEyeball Networks
 

Was ist angesagt? (20)

Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0
 
IPv6 in 3G Core Networks
IPv6 in 3G Core NetworksIPv6 in 3G Core Networks
IPv6 in 3G Core Networks
 
I pv6
I pv6I pv6
I pv6
 
How To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified NetworkingHow To Disrupt The Internet of Things With Unified Networking
How To Disrupt The Internet of Things With Unified Networking
 
To Infiniband and Beyond
To Infiniband and BeyondTo Infiniband and Beyond
To Infiniband and Beyond
 
Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501Jan zorz procurement-ripe-501
Jan zorz procurement-ripe-501
 
17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)17.) layer 3 (advanced tcp ip routing)
17.) layer 3 (advanced tcp ip routing)
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1
 
The State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 DeploymentThe State of 3G/GPRS IPv6 Deployment
The State of 3G/GPRS IPv6 Deployment
 
IPv6 in 2G and 3G Networks
IPv6 in 2G and 3G NetworksIPv6 in 2G and 3G Networks
IPv6 in 2G and 3G Networks
 
VOIP QOS
VOIP QOSVOIP QOS
VOIP QOS
 
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best Practices
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best PracticesManaging the Mobile Device Wave for Enterpise Wireless Networks: Best Practices
Managing the Mobile Device Wave for Enterpise Wireless Networks: Best Practices
 
Nat traversal in WebRTC context
Nat traversal in WebRTC contextNat traversal in WebRTC context
Nat traversal in WebRTC context
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
LoRaWAN vs Haystack
LoRaWAN vs HaystackLoRaWAN vs Haystack
LoRaWAN vs Haystack
 
Cisco WS-C4908GL3
Cisco WS-C4908GL3Cisco WS-C4908GL3
Cisco WS-C4908GL3
 
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier ConundrumIPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
IPv6 Single Stack Now or Later? - The Ultimate Carrier Conundrum
 
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forum
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forumIPv6 - The Time Is Now: Latif Ladid, President, IPv6 forum
IPv6 - The Time Is Now: Latif Ladid, President, IPv6 forum
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball Networks
 
ICE basic
ICE basicICE basic
ICE basic
 

Ähnlich wie Advances in IPv6 Mobile Access

Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011John Loughney
 
IPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for MobilesIPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for MobilesAPNIC
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksAPNIC
 
Successes and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICSuccesses and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICAPNIC
 
IPv6 for the Enterprise
IPv6 for the EnterpriseIPv6 for the Enterprise
IPv6 for the EnterpriseJohn Rhoton
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPROIDEA
 
IPv6 Readiness
IPv6 ReadinessIPv6 Readiness
IPv6 ReadinessAPNIC
 
Converged Communication and IPv6, afrinic-8
Converged Communication and IPv6, afrinic-8Converged Communication and IPv6, afrinic-8
Converged Communication and IPv6, afrinic-8John Loughney
 
Enterprise Preparation for IPv6
Enterprise Preparation for IPv6Enterprise Preparation for IPv6
Enterprise Preparation for IPv6John Rhoton
 
IPv6 translation methods
IPv6 translation methodsIPv6 translation methods
IPv6 translation methodsAhmad Hijazi
 
Summit 16: IPv6 in DT's TeraStream
Summit 16: IPv6 in DT's TeraStreamSummit 16: IPv6 in DT's TeraStream
Summit 16: IPv6 in DT's TeraStreamOPNFV
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT TutorialAPNIC
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on Videoguy
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsMark Smith
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onAPNIC
 

Ähnlich wie Advances in IPv6 Mobile Access (20)

Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011
 
IPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for MobilesIPv6 - A Real World Deployment for Mobiles
IPv6 - A Real World Deployment for Mobiles
 
Gogo6 I Pv6 Access 2010 Sahara
Gogo6 I Pv6 Access 2010 SaharaGogo6 I Pv6 Access 2010 Sahara
Gogo6 I Pv6 Access 2010 Sahara
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE Networks
 
Successes and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNICSuccesses and Challenges of IPv6 Transition at APNIC
Successes and Challenges of IPv6 Transition at APNIC
 
IPv6 for the Enterprise
IPv6 for the EnterpriseIPv6 for the Enterprise
IPv6 for the Enterprise
 
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile networkPLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
PLNOG 13: M. Czerwonka, T. Kossut: IPv6 in mobile network
 
IPv6 for telecom broad band access
IPv6 for telecom broad band accessIPv6 for telecom broad band access
IPv6 for telecom broad band access
 
IPv6 Readiness
IPv6 ReadinessIPv6 Readiness
IPv6 Readiness
 
Converged Communication and IPv6, afrinic-8
Converged Communication and IPv6, afrinic-8Converged Communication and IPv6, afrinic-8
Converged Communication and IPv6, afrinic-8
 
Enterprise Preparation for IPv6
Enterprise Preparation for IPv6Enterprise Preparation for IPv6
Enterprise Preparation for IPv6
 
IPv6 translation methods
IPv6 translation methodsIPv6 translation methods
IPv6 translation methods
 
IPv6: Early Mover Advantage?
IPv6: Early Mover Advantage?IPv6: Early Mover Advantage?
IPv6: Early Mover Advantage?
 
ION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 TransitionION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 Transition
 
IPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi PaletIPv6 in cellular networks - Jordi Palet
IPv6 in cellular networks - Jordi Palet
 
Summit 16: IPv6 in DT's TeraStream
Summit 16: IPv6 in DT's TeraStreamSummit 16: IPv6 in DT's TeraStream
Summit 16: IPv6 in DT's TeraStream
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 
June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on June 2004 IPv6 – Hands on
June 2004 IPv6 – Hands on
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
 
IPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-onIPv4aaS tutorial and hands-on
IPv4aaS tutorial and hands-on
 

Mehr von John Loughney

LBS: Where are we? Where are we going? And how do we get there?
LBS: Where are we? Where are we going? And how do we get there?LBS: Where are we? Where are we going? And how do we get there?
LBS: Where are we? Where are we going? And how do we get there?John Loughney
 
"Converged Communications -- Impact and Requirements on future handsets
"Converged Communications -- Impact and Requirements on future handsets"Converged Communications -- Impact and Requirements on future handsets
"Converged Communications -- Impact and Requirements on future handsetsJohn Loughney
 
Converged Communications and IPv6
Converged Communications and IPv6Converged Communications and IPv6
Converged Communications and IPv6John Loughney
 
Quality of Service at the Internet Engineering Task Force
Quality of Service at the Internet Engineering Task ForceQuality of Service at the Internet Engineering Task Force
Quality of Service at the Internet Engineering Task ForceJohn Loughney
 
Future Signaling Protocols What’s New in IETF
Future Signaling Protocols What’s New in IETFFuture Signaling Protocols What’s New in IETF
Future Signaling Protocols What’s New in IETFJohn Loughney
 
Converged Communications
Converged CommunicationsConverged Communications
Converged CommunicationsJohn Loughney
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureJohn Loughney
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentJohn Loughney
 
A Framework for the QoS Based Integration of IP and ATM
A Framework for the QoS Based Integration of IP and ATMA Framework for the QoS Based Integration of IP and ATM
A Framework for the QoS Based Integration of IP and ATMJohn Loughney
 
"End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" "End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" John Loughney
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMJohn Loughney
 
Diameter and Diameter Roaming
Diameter and Diameter RoamingDiameter and Diameter Roaming
Diameter and Diameter RoamingJohn Loughney
 

Mehr von John Loughney (15)

LBS: Where are we? Where are we going? And how do we get there?
LBS: Where are we? Where are we going? And how do we get there?LBS: Where are we? Where are we going? And how do we get there?
LBS: Where are we? Where are we going? And how do we get there?
 
"Converged Communications -- Impact and Requirements on future handsets
"Converged Communications -- Impact and Requirements on future handsets"Converged Communications -- Impact and Requirements on future handsets
"Converged Communications -- Impact and Requirements on future handsets
 
Converged Communications and IPv6
Converged Communications and IPv6Converged Communications and IPv6
Converged Communications and IPv6
 
Quality of Service at the Internet Engineering Task Force
Quality of Service at the Internet Engineering Task ForceQuality of Service at the Internet Engineering Task Force
Quality of Service at the Internet Engineering Task Force
 
SCTP Overview
SCTP OverviewSCTP Overview
SCTP Overview
 
Future Signaling Protocols What’s New in IETF
Future Signaling Protocols What’s New in IETFFuture Signaling Protocols What’s New in IETF
Future Signaling Protocols What’s New in IETF
 
Converged Communications
Converged CommunicationsConverged Communications
Converged Communications
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and Future
 
End-to-End and IPv6
End-to-End and IPv6End-to-End and IPv6
End-to-End and IPv6
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
 
A Framework for the QoS Based Integration of IP and ATM
A Framework for the QoS Based Integration of IP and ATMA Framework for the QoS Based Integration of IP and ATM
A Framework for the QoS Based Integration of IP and ATM
 
"End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services" "End-to-end Interoperability and Mobile Services"
"End-to-end Interoperability and Mobile Services"
 
DIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATMDIANA: Scenarios for QoS based integration of IP and ATM
DIANA: Scenarios for QoS based integration of IP and ATM
 
Diameter Overview
Diameter OverviewDiameter Overview
Diameter Overview
 
Diameter and Diameter Roaming
Diameter and Diameter RoamingDiameter and Diameter Roaming
Diameter and Diameter Roaming
 

Kürzlich hochgeladen

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 

Advances in IPv6 Mobile Access

  • 1. Advances in IPv6 Mobile Access John Loughney, Nokia john.loughney@nokia.com (with help from Teemu Savolainen, Nokia) Company Confidential
  • 2. Overview Motivations for IPv6 in mobile networks Main IPv6 Deployment options in mobile networks Handset support for IPv6 Network support for IPv6 Key challenges Practical advice Company Confidential
  • 3. Motivations • 5.3 billion mobile subscribers, ITU-T figures for 2010. • Large percentage are IP capable −Trend toward Always-On applications (details next slide) • LTE is happening now, will be soon doing voice over IP only. • Operators run both a circuit switched and IP networks, causing higher CAPEX and OPEX. • In the future, services will migrate to IP. • Carrier grade NATs are a misnomer. • So the choice is between −IPv4 with NAT frequent keep-alives & additional investments −IPv6 and long lived connections Company Confidential
  • 4. NATs with keep alive messages • IPv4 Mobile Devices are usually behind IPv4 NATs −Always on application are becoming more prevalent −Applications that want to be reachable need to send periodic keep-alives to keep NAT state active − Current NATs require keep-alives from 40 seconds to 5 minutes − Need to implement for minimum (~30 seconds) • Sending of NAT periodic keep-alive messages decreases mobile device standby time by several days • Not a problem for devices with power cords, but for mobile devices it is a big problem There should be NO The UDP inactivity timer in NATs causes the public Client, Private IPv4 address 1 NATs between the UDP port 6538 to be assigned to a different terminal and the mobile, if the mobile does not send any data within server! a certain amount of time, about every 40 seconds … Client, Private IPv4 address 2 UDP port = 6538 Server, Public IPv4 address 3 Company Confidential
  • 5. IPv6 Trial Checklist • IPv6 enabled routers and switches • IPv6 transit provider and peering • IPv6 enabled hosts • IPv6 enabled apps • Address planning, address config, DNS • Transition mechanism(s) selection • Fallback planning • Middlebox support (firewalls, proxies, etc.) 5 © Nokia 2011 Filename.pptx v. 0.1 YYYY-MM-DD Author Document ID [Edit via Insert > Header & Footer] Company Confidential
  • 6. Deployment approaches Dual-stack approach is the most customer-friendly solution for transitioning to IPv6 Dual-stack is also the standard approach (3GPP) and appears to be the most favored approach IPv6-only transition solution based on protocol translation can cause service discontinuity, and is only an option for specific cases due to discrete reasons 6 Company Confidential
  • 7. Details of dual-stack 3GPP release-8 introduced a new bearer type: IPv4v6 IPv4 and IPv6 bearers can be used in parallel when IPv4v6 is not supported (since 3GPP release-99) Various fallback scenarios are involved that are not present with IPv4-only devices, e.g. IPv4v6 -> IPv4 & IPv6 References: 3GPP release-8 23.060, 23.401 7 draft-ietf-v6ops-3gpp-eps Company Confidential
  • 8. Details of IPv6-only Everything, including applications, MUST BE IPv6 enabled – otherwise solutions such as NAT46 on a host (aka BIH) may be needed IPv6 is not always available: no support on visited network, blocked on purpose due lack of roaming agreements.. Fallback support to IPv4-only mode is mandatory This is pretty much the end-scenario world is transitioning towards 8 Company Confidential
  • 9. IPv6 impacts at all levels Services & Content Google, YouTube, Akamai, Facebook, Bing, ... Browsers, E-mail, IM, VoIP, Games, Utilities, Applications Middleware entities like HTTP, ... API Qt, Java, Posix, Symbian & other OS APIs, ... Symbian, iOS, Android, Windows Phone, various TCP/IP Stack flavors of Linux, Series 40, RIM, Modem Renesas, Qualcomm, ST-E, GCT, Broadcom, Icera (Nvidia), Marvell, Infineon, MediaTek, ... Company Confidential
  • 10. IPv6 on handsets IPv6 support required at different levels IPv6 support on the applications IPv6 support on APIs IPv6 support on the connection manager IPv6 support on the TCP/IP stack IPv6 support on the modem 10 Company Confidential
  • 11. Status of terminals IPv6 support required by the business IPv6 support on the applications IPv6 support on APIs IPv6 support on the connection manager IPv6 support on the TCP/IP stack IPv6 support on the modem 11 Company Confidential
  • 12. Phone support for IPv6 LG VL600 CDMA/LTE dongle Nokia 21M-02 2G/3G /3.5G USB dongle Android iPhone 4S Windows Phone 7 Symbian Nokia N9 Supports IPv6 and Motorola Droid Bionic IPv6 for WLAN Mango Has supported IPv6 IPv6 add-on IPv4v6 PDP types handset for Verizon only IPv4 only as no IPv6 since 2004, and used enables dual- Reportedly has have yet on WP OS; in trials. Apps can use stack in 3G and IPv6 for cellular. coming in Apollo IPv4 or IPv6 cellular WiFi accesses. Samsung Nexus S access but not both Has IPv6 for WLAN simultaneously. This only. works normally when using WiFi access. Company Confidential
  • 13. High level cellular requirements • Dual-stack with single PDP (IPv6v4) is the most common solution • Some network operators are considering dual-stack with parallel PDPs (IPv6 & IPv4). − It is required for a 3GPP fallback scenario. • IPv6-only solution is also required by a few • Other solutions are also queried and investigated, but not required yet − PNAT, DS-Lite, DSMIP6, A+P & DS-Lite, 6rd. • Configurability to single PDP (IPv4v6), parallel PDPs (IPv6 & IPv4), or only IPv6 − OMA DM (operator configuration) for APN setting • Gradual fallback in roaming and error cases for improved user experience − IPv4v6 ► IPv4 & IPv6 ► IPv4 or IPv6 − IPv6 ► IPv4 Company Confidential
  • 14. IPv6 status on mobile networks • Closed IPv6 trials at least since 2003 • First commercial IPv6 deployments at 2010 − While many operators are conducting internal (lab) trials • Public trials and some commercial deployments occurring during 2011 − Even more operators are trialing − Number of cellular IPv6 capable devices also increasing • And things are getting even better for 2012 ! • But there are some gotchas 14 Company Confidential
  • 15. Gotchas 15 Company Confidential
  • 16. DNS server address discovery • This has been a difficult topic in IETF... • 3GPP cellular access 1. MUST take the address from PDP activation 2. Stateless DHCPv6 can be optionally supported 3. RA based approach can be supported but as not included in 3GPP specs, it is not something that can be depended upon. • WiFi access 1. Stateless DHCPv6 is currently most widely available 2. RA based solution will probably be increasingly available as standard RFC6106 exists (and e.g. RADVD supports this hence Linux based routers can easily have this) • In the dual-stack case, it is just fine to talk to the DNS server over IPv4, but IPv6 should be preferred (as general principle) Company Confidential
  • 17. DNS query sending procedures • Four possibilities for querying IPv4 and IPv6 addresses: 1) AAAA and A sequentially (Android, Maemo, Ubuntu) 2) A and AAAA sequentially (Windows 7, Symbian) 3) AAAA and A parallel 4) A and AAAA parallel (iOS, OS/X) • Use of 3 or 4 avoids extra RTT in dual-stack networks • The approach of sending A first is due to some legacy DNS servers screwing up if they get AAAA followed by A.. So A first may be slightly safer. • Important to prefer IPv6 when both can be used Company Confidential
  • 18. ”Happy Eyeballs” Endpoints issue DNS queries for AAAA and A resource Apps can improve the user experience by more records and then attempts connections to IPv6 and aggressively making connections on IPv6 and IPv4 IPv4 addresses sequentially. If the IPv6 path is broken by using a variety of algorithms. (or slow), it can take a long time before it falls back to In this approach, the application makes its IPv4 resulting in delays from 20 seconds to several connection attempts more aggressively over both minutes if the IPv6 path is broken. IPv6 and IPv4. Initially, the connection attempts are made in order to provide a fast user experience DNS Dual-Stack Dual-Stack host WLAN FW Internet WWW IPv6 1) Silent drop IPv6 2) ICMPv6 no route IPv6 3) ICMPv6 address unreachable Company Confidential
  • 19. IPv6 changes tethering significantly Traditional dial-up style IPv4 tethering uses dedicated PDP context for the dial-up IPv4 tethering solutions, often use NAT and DHCP to allow sharing of the same mobile connection with Traditional dial-up is possible internal applications also with IPv6 IPv6 does not use NATting, but instead Neighbor Discovery Proxy ”bridging function” that does not require explicit network support, or explicit and more proper DHCPv6 Prefix Delegation as is defined in 3GPP Release-10 19 Company Confidential
  • 20. Bridging and DHCPv6 illustrated ”Bridging” with Neighbor Discovery DHCPv6 Prefix Delegation – support Proxy – no explicit network support is included in 3GPP since Release-10 required! PDN GW PDN GW & DHCPv6 server PDP 2001:0db8:0:1::/64 PDP 2001:0db8:0:1::/64 Same Handset f(”proxy”) prefix on (possibly with DHCPv6 server) f(”router”) both links Delegated e.g. 2001:0db8::/56 2001:0db8:0:C1::/64 2001:0db8:0:1::/64 2001:0db8:0:81::/64 WLAN WLAN WLAN f(”router”) 20 Company Confidential
  • 21. Illustration of basic WiFi Internet offloading technologies under study WiFi access Cellular operator’s services Rules via DHCPv6 DHCPv6 server Routing Cellular access rule DB Provisioning rules with OMA-DM RFC4191 draft-ietf-mif-dhcpv6-route-option Rules via IPv6 Router Advertisements Access Network Discovery draft-ietf-mif-dns-server-selection and Selection Function draft-korhonen-mif-ra-offload 3GPP 24.312 ANDSF (ANDSF) 21 Company Confidential PDN GW
  • 22. IPv6 standards are ready Key specifications and standards are complete and matured for product creation and deployment Additional features and improvements are actively researched, developed, and standardized. Nokia participates, for example, to: IPv6 protocol maintenance, Multi-Interface improvements, IP mobility solutions, protocol translation topics, and Happy Eyeballs 22 Company Confidential
  • 23. Recommendations • Networks are getting deployed – use them • Get a handset that supports IPv6 on both cellular and wifi • Make sure you have apps that can speak both IPv4 and IPv6 −Don’t make address assumptions −Address assignments are handled differently depending what interface is used • Make sure your apps implement a ‘happy eyeballs’ algorithm Company Confidential
  • 24. Additional reading • Internet Protocol Version 6 (IPv6) for Some Second and Third Generation Cellular Hosts −http://tools.ietf.org/html/rfc3316 • IPv6 Node Requirements −http://tools.ietf.org/html/rfc4294 • Happy Eyeballs: Success with Dual-Stack Hosts −http://tools.ietf.org/html/draft-ietf-v6ops-happy-eyeballs-05 • Dual Stack Hosts Using "Bump-in-the-Host" (BIH) −http://tools.ietf.org/html/draft-ietf-behave-v4v6-bih-06 24 Company Confidential