Internet DRAFT - draft-liu-wifi-fast-recovery

draft-liu-wifi-fast-recovery



Network Working Group                                        Dapeng. Liu
Internet-Draft                                              China Mobile
Intended status: Informational                          October 13, 2012
Expires: April 16, 2013


                      Wi-Fi fast recovery analysis
                      draft-liu-wifi-fast-recovery-00

Abstract

   Wi-Fi network has been widely deployed and used.  Smart phones
   usually have both cellular and Wi-Fi interface.  This document
   analysis the user experience of Wi-Fi network, especially in the
   scenario of smart phones/terminals that equip with both Wi-Fi and
   cellular interfaces.

Status of This Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on April 16, 2013.

Copyright Notice

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.



Liu                      Expires April 16, 2013                 [Page 1]

Internet-Draft            Wi-Fi user experience             October 2012


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Problem analysis of Wi-Fi/cellular network  . . . . . . . . . . 3
   3.  Potential optimization  . . . . . . . . . . . . . . . . . . . . 4
   4.  Conclution  . . . . . . . . . . . . . . . . . . . . . . . . . . 6
   5.  Security Considerations . . . . . . . . . . . . . . . . . . . . 7
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 7
   7.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     7.1.  Normative References  . . . . . . . . . . . . . . . . . . . 7
     7.2.  Informative References  . . . . . . . . . . . . . . . . . . 7
   Appendix A.  Acknowledgements . . . . . . . . . . . . . . . . . . . 7







































Liu                      Expires April 16, 2013                 [Page 2]

Internet-Draft            Wi-Fi user experience             October 2012


1.  Introduction

   for the smart phones and other smart terminals that equiped with both
   Wi-Fi and cellular network interface, there are many factors that can
   affect the user experience.  Normally, there is no mobility support
   between the Wi-Fi network and the cellular network.

2.  Problem analysis of Wi-Fi/cellular network

   Fast recovery of network connection

   It is a common scenario for a smart phone/smart device that
   originally uses the cellular network connection then offload the
   traffic to Wi-Fi network.  In this case, it is very important for the
   Wi-Fi network connection can be established in a timely manner.

   As an example, we can consider a user is using his smartphone to
   watch a online video.  The user use 3G network when he is in the bus.
   After he get off from the bus and enter his home, he prefer to use
   Wi-Fi over 3G, then he turn on his smart phone's Wi-Fi switch.  At
   this moment, the following procedure would happen before he can use
   the Wi-Fi connection:

   The Wi-Fi device discover the network and select an access point to
   associate.

   Authentication: depends on the authentication mechanism the Wi-Fi
   network used, the Wi-Fi device finish the authentication procedure.

   IP address allocation and other IP layer paramters configuration.
   After the successful authentication, Wi-Fi network allocates an IP
   address for the smart phone.  Along with the IP address
   configuration, other IP layer parameters, such as default gateway/DNS
   would also be configured.

   Note: the actual sequence of IP address configuration and
   authentication depends on the specific authentication mechanism being
   used.

   After the above procedure, the Wi-Fi network is ready for
   communiction.  From the application's perspective, the IP address has
   been changed during this handoff, the application need to detect the
   IP address changing in a timely manner then re-establish the
   connection using he new IP address.

   In the above use case analysis, the crucial point is that the Wi-Fi
   network connection should be established in an timely manner, thence
   can reduce the user experience interruption. for example, when the



Liu                      Expires April 16, 2013                 [Page 3]

Internet-Draft            Wi-Fi user experience             October 2012


   user is browsing a website, after the handoff, if the brower can
   refresh the webpage automatically or even refreshed manually by the
   user, the user experience interruption would be minimized.
   Conversely, if the Wi-Fi network connection is not established in
   time, the user would see an error page after refresh the broswer.

3.  Potential optimization

   Following t the optential optimization work that could be done in
   IETF:

   1.  Fast IP address configuration

   Operator deployed Wi-Fi network usually use DHCP for IPv4 address
   auto configuration.  There is a Rapid Commit Option for DHCP that
   defined in RFC 4039.  The following figure is the procedure of DHCP
   rapid commit option.  Different from normall DHCP procedure, with the
   rapid commit option, the IPv4 address configuration will need only
   one roundtrip.  The DHCP rapid commint option could be used for fast
   IP adddress configuration.































Liu                      Expires April 16, 2013                 [Page 4]

Internet-Draft            Wi-Fi user experience             October 2012


               Server          Client          Server
                   (not selected)                    (selected)

                         v               v               v
                         |               |               |
                         |     Begins initialization     |
                         |               |               |
                         | _____________/|\____________  |
                         |/DHCPDISCOVER  | DHCPDISCOVER \|
                         | w/Rapid Commit| w/Rapid Commit|
                         |               |               |
                     Determines          |          Determines
                    configuration        |         configuration
                         |               |     Commits configuration
                         |       Collects replies        |
                         |\              |  ____________/|
                         | \________     | / DHCPACK     |
                         | DHCPOFFER\    |/w/Rapid Commit|
                         |  (discarded)  |               |
                         |    Initialization complete    |
                         |               |               |
                         .               .               .
                         .               .               .
                         |               |               |
                         |      Graceful shutdown        |
                         |               |               |
                         |               |\_____________ |
                         |               |  DHCPRELEASE \|
                         |               |               |
                         |               |        Discards lease
                         |               |               |
                         v               v               v

                       Rapid Commit Option for DHCP

   Another way to improve the speed of IP address configuration is to
   bind the IP address configuration procedure into the 802.11 MAC
   layer.  IEEE 802.11ai working group is currently working on this
   direction.  The goal of 802.11ai is to achieve the "Fast Initial Link
   Setup".  The design goal of 802.11ai is to minimize the link setup
   delay of 802.11 network to less than 100ms.  Current link setup delay
   usually spend several seconds.  This is not acceptable to achieve the
   seamless user experience during the handover from cellular network to
   Wi-Fi network. 802.11ai is still under development and it is could be
   one potential building block of the fast Wi-Fi recovery solution.

   2.  Fast authentication, that may be combine with other network
   configuration procedures to decrease the delay



Liu                      Expires April 16, 2013                 [Page 5]

Internet-Draft            Wi-Fi user experience             October 2012


   IEEE 802.11ai also deal with the fast authentication problem.  The
   basic idea is to bind the authentication procedure in the MAC layer
   protocol procedures to reduce the roundtrip needed by authentication
   and parallelize the different procedures needed during the link
   setup.

   3.  Fast network connectivity testing

   In some cases, the finish of link layer setup and IP address
   configuration does not mean that the Wi-Fi network is ready for use.
   For example, the widely deployed portal based Wi-Fi authentication
   can allocate IP address to the user before authentication, but the
   user can not get Internet access until input the user name and
   password in an redirect authentication web page.  In this scenario,
   only the application layer can detect the usability of the Wi-Fi
   network.  As an example, Apple device will try to send http Get
   request to the url: "http://www.apple.com/library/test/success.html"
   to test the usability of current connected Wi-Fi network.  If the
   response of this http Get request is "Success", then the Apple device
   will know that the current connected Wi-Fi network is ready for use.
   This solution is workable for a specific vendor but is not a general
   solution for the Internet.  Some IETF work may needed to define a
   general protocol to test the usability of the Wi-Fi network.

   4.  Virtual Interface

   Another key point of the Wi-Fi fast recovery solution is the virtual
   interface in the terminal.  In current IP stack implementation, if
   the physical network status changes, the TCP and other IP layer
   connection usually will be broken.  For example, if the user handover
   from 3G network to Wi-Fi, even the IP address allocated by the two
   network is the same IP address, the application's network connection
   will still be broken due to the physical network interface changes.
   This problem could be solved using virtual interface.  All the
   application's network connection in the terminal will bind to the
   virtual interface.  The virtual interface have all the IP layer
   configuration of the physical network interface.  All the
   application's data traffic will first send to the virtual interface,
   then the virtual interface will map the traffic to the actual
   physical interface.  By this appraoch, the physical network handover
   event will not interupt the application's network connection.

4.  Conclution

   This document discusses the problem and potential solutions for fast
   Wi-Fi network recovery.  Some of the building block of the fast Wi-Fi
   network recovery may need standardization work in IETF.




Liu                      Expires April 16, 2013                 [Page 6]

Internet-Draft            Wi-Fi user experience             October 2012


5.  Security Considerations

   This document does not have any security considerations.

6.  IANA Considerations

   This document does not have any IANA actions.







7.  References

7.1.  Normative References

   [RFC3484]  Draves, R., "Default Address Selection for Internet
              Protocol version 6 (IPv6)", RFC 3484, February 2003.

   [RFC3775]  Johnson, D., Perkins, C., and J. Arkko, "Mobility Support
              in IPv6", RFC 3775, June 2004.

   [RFC4423]  Moskowitz, R. and P. Nikander, "Host Identity Protocol
              (HIP) Architecture", RFC 4423, May 2006.

   [RFC5380]  Soliman, H., Castelluccia, C., ElMalki, K., and L.
              Bellier, "Hierarchical Mobile IPv6 (HMIPv6) Mobility
              Management", RFC 5380, October 2008.

7.2.  Informative References

Appendix A.  Acknowledgements

   This document has benefitted from discussions with the following
   people, in no particular order: Basavaraj Patil, Jari Arkko, Brian
   Haberman, Jouni Korhonen, Hui Deng, Sri Gundavelli, Peter McCann,
   Alper Yegin,Serge Manning Rajeev Koodli.

Author's Address

   Dapeng Liu
   China Mobile

   Phone: +86-139-117-88933
   EMail: liudapeng@chinamobile.com




Liu                      Expires April 16, 2013                 [Page 7]