Internet DRAFT - draft-tu-netext-mn-status-option

draft-tu-netext-mn-status-option






NETEXT Working Group                                               Y. Tu
Internet-Draft                                                    C. Zhu
Intended status: Standards Track                                     ZTE
Expires: January 10, 2013                                  CJ. Bernardos
                                                                    UC3M
                                                             C. Williams
                                                               MCSR Labs
                                                            July 9, 2012


                 MN Status Option for Proxy Mobile IPv6
                  draft-tu-netext-mn-status-option-02

Abstract

   IP flow mobility enables the ability of movement of selected flows
   from one access technology to another.  This document extends the
   Proxy Mobile IPv6 signaling to convey mobile node's status
   information that can be used by the network to decide when and how
   perform flow mobility.  It also defines options allowing the network
   getting information about different mobile node capabilities, which
   might be considered to decide how to tackle the node's mobility.

Status of this Memo

   This Internet-Draft is submitted 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 January 10, 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



Tu, et al.              Expires January 10, 2013                [Page 1]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   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.


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Conventions used in this document . . . . . . . . . . . . . . . 3
   3.  New MN status and capabilities options for PMIPv6 . . . . . . . 3
     3.1.  Overview  . . . . . . . . . . . . . . . . . . . . . . . . . 3
     3.2.  Use case scenarios  . . . . . . . . . . . . . . . . . . . . 4
     3.3.  Solution  . . . . . . . . . . . . . . . . . . . . . . . . . 5
       3.3.1.  MAG considerations  . . . . . . . . . . . . . . . . . . 5
       3.3.2.  LMA considerations  . . . . . . . . . . . . . . . . . . 5
     3.4.  Mobile Node Status and Capabilities Options . . . . . . . . 6
       3.4.1.  Mobile Node Capability Status Option  . . . . . . . . . 6
       3.4.2.  Mobile Node Connectivity Status Option  . . . . . . . . 7
   4.  Security Considerations . . . . . . . . . . . . . . . . . . . . 8
   5.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 8
   6.  Contributors  . . . . . . . . . . . . . . . . . . . . . . . . . 9
   7.  Normative References  . . . . . . . . . . . . . . . . . . . . . 9
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 9

























Tu, et al.              Expires January 10, 2013                [Page 2]

Internet-Draft         MN Status Option for PMIPv6             July 2012


1.  Introduction

   There are several use cases where it would be useful that the local
   mobility anchor (LMA) can decide to perform flow mobility from one
   access network to another, e.g., from 3GPP to WLAN or from WLAN to
   WiMAX.  With current Proxy Mobile IPv6 specification [RFC5213], the
   LMA can only know the different access technologies the mobile node
   (MN) is attached to (this information is conveyed from the mobile
   access gateway to the local mobility anchor in the Access Technology
   Type option).  No accurate information about the mobile node status
   (e.g., if it is in idle/power saving mode or experiencing low radio
   quality) is available at the LMA to aid it in the decision of when
   and how to perform flow mobility.  It is therefore helpful to provide
   the LMA with additional information from the MN, so the LMA can
   trigger flow mobility actions with a lower risk of failure/data loss.
   This can be done by including mobile node status information in the
   signaling between the mobile access gateway and the local mobility
   anchor, and by enabling the mobile access gateway to update that
   information as needed.

   It is also useful to support the mobile access gateway to convey
   information to the local mobility anchor about specific capabilities
   of attached mobile nodes.  These capabilities may include, for
   example, the support of a logical interface (to hide from the IP
   stack the existence of multiple physical interfaces, which may be
   simultaneously attached to different MAGs), the availability of a
   dual IPv4/IPv6 stack at the mobile node, etc.

   This document defines two new mobility options, the MN Capability
   Status option and the MN Connectivity Status option for Proxy Mobile
   IPv6 (PMIPv6), that can be used by the mobile access gateway (MAG)
   for carrying information to the local mobility anchor about the MN
   status with the correspondent access network and its capabilities.


2.  Conventions used in this document

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL","SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].


3.  New MN status and capabilities options for PMIPv6

3.1.  Overview

   In some Proxy Mobile IPv6 deployments, a mobile network (e.g., the
   one defined by the 3GPP) needs to support multiple access



Tu, et al.              Expires January 10, 2013                [Page 3]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   technologies, and the local mobility anchor can be triggered to
   decide which access technology will be used to move a particular IP
   flow according to the operator preferences and local policy.  To
   guarantee the success of the flow mobility procedure from one access
   technology to another, a critical piece of information to help the
   LMA is the current mobile node status at the different access
   networks it might be attached to.

   The mobile access gateway is the right PMIPv6 network entity to
   detect the mobile node status using, in addition to the mechanisms
   defined in RFC5213 [RFC5213], any access network specific mechanism
   that is available to detect the connectivity status of the attached
   mobile node.

   The MAG can provide the mobile node status information to the LMA as
   part of the signaling exchange between MAG and LMA.  Namely, the MAG
   can periodically, or triggered by a particular event, update the MN
   status to the LMA.  How the LMA use this information is outside the
   scope of this document.

3.2.  Use case scenarios

   The approach specified in this document provides additional benefits
   to some use cases involving flow mobility among multiple access
   technologies.  These use case scenarios are illustrated next:
   (a)  The user is simultaneously attached and accessing some services
        from both WLAN and 3GPP networks, and for some time the network
        link connecting to the WLAN access network is going to be
        released for some purposes, such as scheduled maintenance.
        Triggered by that event, there are two choices the LMA can take
        to reallocate these IP flows, either to switch the affected
        flows to the 3GPP access, or to switch the flows to another WLAN
        access (if available).  Without updated information about the
        status of the MN, the LMA can trigger an erroneous flow mobility
        decision (leading to a long delay and/or data losses), for
        example if a flow is moved to an network interface that is
        currently in idle state or perceiving a low signal quality.
   (b)  At residential areas, during night there are more people using
        WLAN, and less people using a cellular access, hence for the
        VoIP service it might be better to switch some users to the
        cellular access.  On the other hand, during the day, there are
        less people on WLAN and more people using cellular, so it might
        be better to use the WLAN to offload the cellular network.  The
        LMA can move flows according to policies, but without accurate
        knowledge of the MN status the flow handoff may suffer from
        delays, data loss or other performance problems.





Tu, et al.              Expires January 10, 2013                [Page 4]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   (c)  The user is accessing some services from both WLAN and cellular,
        and an FTP IP flow is initiated which may cause the bandwidth
        resources to be insufficient.  The LMA may consider changing the
        flows for VoIP service from the WLAN to the 3GPP access
        according to the operator polices and other factors (e.g., user
        preferences).  If the LMA only has information about which
        networks the MN is connected, but not the real status/quality of
        each of them, it might be that the LMA incorrectly decides to
        move a flow (e.g., if the 3GPP radio link connecting between MN
        and MAG is poor) resulting in then long delay or data loss.

3.3.  Solution

3.3.1.  MAG considerations

   The MAG can retrieve the Mobile Node status from some other network
   elements, such as the Mobility Management Entity (MME) in 3GPP, the
   Paging controller in WiMAX, or the Access Point in WLAN.  The MAG may
   periodically, or triggered by a specific event, update this
   information to the LMA, so that this information can be used as one
   of the factors to make the decision of flow mobility by the LMA.  In
   particular, the MAG can also retrieve the radio quality of the MAG-MN
   link from other network elements (e.g., the eNB in 3GPP), and a
   threshold can be configured locally or downloaded (e.g., from the
   network management system) as the operator policies.  As soon as the
   radio quality of the MAG-MN link drops below this threshold, the MAG
   updates this event to the LMA as a part of Mobile Node status
   information, which helps the LMA making the best decision of
   performing flow mobility.

   In addition, some Mobile Node capabilities information, such as
   logical interface support or dual-stack availability, can also be
   carried from the MAG to the LMA, helping to make a flow mobility
   decision.  How the MAG obtains this capabilities information is out
   of scope of this document.

3.3.2.  LMA considerations

   The LMA receives the mobile node status information from the MAG, and
   makes the decision of flow mobility for a specific IP flow according
   to the operator policies and other factors (e.g., user preferences
   and MN status).  How the LMA uses this information is outside the
   scope of this document.

   We consider next the use case (a) of Section 3.2 as an example.  If
   the WLAN infrastructure is scheduled for maintenance, the LMA can
   check the operator policies with other factors to decide which is the
   best candidate access network to move the flows that were using the



Tu, et al.              Expires January 10, 2013                [Page 5]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   WLAN.  One example of possible prioritized list could be the
   following:
   1.  3GPP access with MN status set to "connected".
   2.  Another available WLAN access infrastructure.
   3.  3GPP access with MN status set to "idle".

   In this case, if the MN status is "idle" in the 3GPP access network,
   the LMA will hand off the mobile node to another WLAN access without
   trying to wake up the mobile node and re-establish the link
   connecting the MN and the MAG.

   Another example is the following, in which the priority of each
   access network is set in a different way:
   1.  3GPP access with MN status set to "connected".
   2.  3GPP access with MN status set to "idle".
   3.  Another available WLAN access infrastructure.

   In this case, the LMA will first try to wake up the mobile node in
   the 3GPP access and re-establish the link connecting the MN and the
   MAG.  If this procedure can be done successfully, the LMA will not
   attempt to hand off the mobile node to another WLAN access, but it
   will initiate the flow mobility to the 3GPP access.

3.4.  Mobile Node Status and Capabilities Options

   This section defines extensions to the Proxy Mobile IPv6 [RFC5213]
   Protocol messages.

3.4.1.  Mobile Node Capability Status Option

   A new option, called Mobile Node Capability Status Option, is defined
   to be included in the PMIPv6 signaling (e.g., PBU and PBA messages)
   exchanged between a local mobility anchor and a mobile access
   gateway.  This option is used for conveying the mobile node's
   features support capability information.  Its format is the
   following:



      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | MN-Ca-St Type |MN-Ca-St Lngth |        Reserved         |L|D|M|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+



                   Figure 1: MN Capability Status Option



Tu, et al.              Expires January 10, 2013                [Page 6]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   MN-Ca-St Type
      To be assigned by IANA.

   MN-Ca-St Lngth
      8-bit unsigned integer indicating the length in octets of the
      option, excluding the type and length fields.

   Reserved
      This field is unused for now.  The value MUST be initialized to 0
      by the sender and MUST be ignored by the receiver.

   L
      1-bit unsigned integer indicating the capability of supporting the
      logical interface feature by the mobile node.  The value is set to
      1 when logical interface is supported by the mobile node,
      otherwise it is set to 0.

   D
      1-bit unsigned integer indicating the IPv6/IPv4 Dual Stack support
      of the mobile node.  The value is set to 1 when IPv6/IPv4 Dual
      Stack is supported by the mobile node, otherwise it is set to 0.

   M
      1-bit unsigned integer indicating the Mobile IPv6 support of the
      mobile node.  The value is set to 1 when Mobile IPv6 stack is
      supported by the mobile node, otherwise it is set to 0.

3.4.2.  Mobile Node Connectivity Status Option

   A new option, called Mobile Node Connectivity Status Option, is
   defined to be included in the PMIPv6 signaling (e.g., PBU and PBA
   messages) exchanged between a local mobility anchor and a mobile
   access gateway.  This option is used for conveying to the network the
   mobile node's air link connectivity status information.  Its format
   is the following:



      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                                     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                     | MN-Co-St Type | MN-Co-St Lngth|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |                  Reserved                     | MN status |R Q|
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+






Tu, et al.              Expires January 10, 2013                [Page 7]

Internet-Draft         MN Status Option for PMIPv6             July 2012


                  Figure 2: MN Connectivity Status Option

   MN-Co-St Type
      To be assigned by IANA.

   MN-Co-St Lngth
      8-bit unsigned integer indicating the length in octets of the
      option, excluding the type and length fields.

   Reserved
      This field is unused for now.  The value MUST be initialized to 0
      by the sender and MUST be ignored by the receiver.

   MN status
      The status of the mobile node attached from a specific access
      network, such as WiFi, WiMAX and 3GPP.  Currently the value of the
      MN status can be as follows:

      1: connected,

      2: disconnected,

      3: idle/power saving mode,

      4: reserved.

   RQ
      This field is used to indicate when the radio quality of the
      MAG-MN link dropped below a certain threshold configured by the
      operators.  The value can be set as follow:

      00: the radio quality of the MAG-MN link does not drop below the
      threshold,

      01: the radio quality of the MAG-MN link drops below the
      threshold.

      All other values are reserved.


4.  Security Considerations

   TBD


5.  IANA Considerations

   TBD



Tu, et al.              Expires January 10, 2013                [Page 8]

Internet-Draft         MN Status Option for PMIPv6             July 2012


6.  Contributors

   The following people contributed to this document (in no specific
   order):

      Yifeng Bi
      ZTE
      bi.yifeng@zte.com.cn

      Tricci So
      ZTE USA
      tso@zteusa.com


7.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5213]  Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
              and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.


Authors' Addresses

   Yangwei Tu
   ZTE
   Nanjing
   Nanjing
   China

   Email: tu.yangwei@zte.com.cn


   Chunhui Zhu
   ZTE
   Nanjing
   Nanjing
   China

   Email: zhu.chunhui@zte.com.cn










Tu, et al.              Expires January 10, 2013                [Page 9]

Internet-Draft         MN Status Option for PMIPv6             July 2012


   Carlos J. Bernardos
   Universidad Carlos III de Madrid
   Av. Universidad, 30
   Leganes, Madrid  28911
   Spain

   Phone: +34 91624 6236
   Email: cjbc@it.uc3m.es
   URI:   http://www.it.uc3m.es/cjbc/


   Carl Williams
   MCSR Labs
   USA

   Phone:
   Email: carlw@mcsr-labs.org
   URI:

































Tu, et al.              Expires January 10, 2013               [Page 10]