Internet DRAFT - draft-luo-dmm-with-ipv6-prefix-properties

draft-luo-dmm-with-ipv6-prefix-properties






Network Working Group                                             W. Luo
Internet-Draft                                                       ZTE
Intended status: Informational                                 S. Tricci
Expires: April 18, 2013                                          ZTE USA
                                                        October 15, 2012


 Distributed Mobility Management Approaches with IPv6 Prefix Properties
              draft-luo-dmm-with-ipv6-prefix-properties-00

Abstract

   This draft extends the existing PMIP-based mobility management
   protocol to support a more distributed model by introducing two new
   logical functions to enable distributed anchoring and location
   management.  Given the consideration that, the MN may not always
   require the mobility support that requires the use of the global
   prefix and additional network resources, this draft supports the
   option to leverage the extended properties of IPv6 prefixes source
   address selection hint (i.e.  IPv6 Neighbor Discovery protocol and
   its Prefix Information Option) to enable the UE's selection of IPv6
   prefix according to its service/application's mobility support
   requirement.  When the extended prefix properties feature is
   supported by the MN, this draft enable the MN to select the
   appropriate prefix according to the mechanism as described in
   [I-D.korhonen-dmm-prefix-properties].  Once the IPv6 prefix is
   determined, the rest of the DMM mechanism is similar to the luo draft
   [I-D.luo-dmm-pmip-based-dmm-approach].

Requirements Language

   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 RFC 2119 [RFC2119].

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



Luo & Tricci             Expires April 18, 2013                 [Page 1]

Internet-Draft         dmm-with--prefix-properties          October 2012


   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on April 18, 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.

































Luo & Tricci             Expires April 18, 2013                 [Page 2]

Internet-Draft         dmm-with--prefix-properties          October 2012


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   2.  Solution Overview  . . . . . . . . . . . . . . . . . . . . . .  4
   3.  Detailed Scenarios and Approaches  . . . . . . . . . . . . . .  6
     3.1.  Initial Attach . . . . . . . . . . . . . . . . . . . . . .  6
     3.2.  Data forwarding  . . . . . . . . . . . . . . . . . . . . .  7
     3.3.  Handoff Scenario . . . . . . . . . . . . . . . . . . . . .  9
   4.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 12
   5.  Security Considerations  . . . . . . . . . . . . . . . . . . . 12
   6.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 12
     6.1.  Normative References . . . . . . . . . . . . . . . . . . . 12
     6.2.  References . . . . . . . . . . . . . . . . . . . . . . . . 12
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13





































Luo & Tricci             Expires April 18, 2013                 [Page 3]

Internet-Draft         dmm-with--prefix-properties          October 2012


1.  Introduction

   Centralized mobility anchoring imposes some limitations to the system
   such as single point of congestion and failure, non optimal routing
   etc. which are discussed in [I-D.liu-mext-distributed-mobile-ip].
   With the effect of social media phenomenon and the exponential growth
   of smart-phone devices (e.g. iPhone) with mobile applications that
   demand the real-time performance and high bandwidth, mobile and
   access network providers have trouble to keep up with such demands
   even with their aggressive deployment of more efficient and higher
   capacity mobile access networks (e.g. 4G and 802.11n-WLAN).  It comes
   to recognize that the centralized mobility anchoring model is no
   longer sufficient to handle the new traffic pattern happening in the
   internet and in private networks.  The objective of Distributed
   Mobility Management (DMM) is intended to mitigate those drawbacks,
   and the purpose of this draft is to present a PMIP-based extension
   for DMM support.

   This draft extends the existing PMIP-based mobility management
   protocol to support a more distributed model by introducing two new
   logical functions to enable distributed anchoring and location
   management.  Given the consideration that, the MN may not always
   require the mobility support that requires the use of the global
   prefix and additional network resources, this draft supports the
   option to leverage the extended properties of IPv6 prefixes source
   address selection hint (i.e.  IPv6 Neighbor Discovery protocol and
   its Prefix Information Option) to enable the UE's selection of IPv6
   prefix according to its service/application's mobility support
   requirement.  When the extended prefix properties feature is
   supported by the MN, this draft enable the MN to select the
   appropriate prefix according to the mechanism as described in
   [I-D.korhonen-dmm-prefix-properties].  Once the IPv6 prefix is
   determined, the rest of the DMM mechanism is similar to the luo draft
   [I-D.luo-dmm-pmip-based-dmm-approach].


2.  Solution Overview

   This draft introduces two new logic functions to the existing PMIP-
   based protocol to support the distributed mobility management:

   1.  Location Management Function (LMF) is designed to maintain the
       mappings between IP addresses and location of MNs.

   2.  Distributed Anchoring Function (DAF) is designed to provide the
       local anchoring support for the MN at its first hop router as
       described in luo draft [I-D.luo-dmm-pmip-based-dmm-approach],
       section 7, which is referred as enhanced LMA (eLMA) with the



Luo & Tricci             Expires April 18, 2013                 [Page 4]

Internet-Draft         dmm-with--prefix-properties          October 2012


       similar property of the LMA as described in RFC[5213].

   DAF is composed of Distributed Routing sub-Function (DRF) and
   Distributed Mobility sub-Function (DMF).  The DRF operates as the
   distributed tunnel end-point at the first hop router of the MN to
   support the optimized routing between two DMM-capable end-points
   (i.e.  MN and its corresponding node, i.e. the CN).  DMF is designed
   to support the mobile node's mobility handover operation, with the
   intention to minimize the packet loss during the optimized route
   establishment.

   During the initial MN attachment, this draft re-uses an option to
   leverage korhonen draft [I-D.korhonen-dmm-prefix-properties] to
   deliver source address selection hint of IPv6 prefixes to the MN
   (i.e. the 'M' flag in Prefix Information Option as defined in this
   draft).

   When eLMA detects an initial attachment of a MN, it will send a RA
   message to that MN.  The RA includes IPv6 prefixes, and each prefix
   is tagged with its properties which includes its mobility management
   property.  According to the mobility management property, the IPv6
   prefix is differentiated by the MN based on two categories, i.e.
   global prefix and local prefix and they are defined as follows:

   1.  Global Prefix: if an IPv6 address derived from a global prefix is
       used as source address for a session, this session will be
       provided with fully mobility support by using the mobility
       management mechanism specified in this draft.  That means, the
       address always remains valid even the point of attachment is
       changed.

   2.  Local Prefix: if an IPv6 address derived from a local prefix is
       used as source address for a session, no or limited mobility
       support will be provided for this session.  The address may not
       be valid when the point of attachment is changed.

   Based on the acquired mobility management property, MN supports its
   service applications according to these two categories of IPv6
   prefix.  If application on MN requires mobility support, the MN will
   derive an IPv6 address from the global prefix by having the
   application to invoke an appropriate socket API extension.
   Otherwise, the application on the MN requires no or limited mobility
   support, the MN will derive IPv6 address from local prefix by
   invoking another appropriate socket API extension.

   The network will not provide mobility for those local IPv6 prefixes,
   which implies when MN changes its point of attachment, i.e. eLMA, the
   local prefix assigned by previous eLMA will be



Luo & Tricci             Expires April 18, 2013                 [Page 5]

Internet-Draft         dmm-with--prefix-properties          October 2012


   deprecated\invalidated.  When attached to next eLMA, the new local
   prefix will be advertised by the new eLMA.

   eLMA only updates the location information to the LMF for those
   global prefixes.  Section 3.1 provides more detailed description.  If
   the MN does not support the extended prefix property features as
   described in [I-D.korhonen-dmm-prefix-properties], the MN will derive
   the IPv6 address based on IPv6 global prefix.  If either the MN does
   not support this extended prefix property or the MN selects the
   global prefix, the DMM mechanisms as described in
   [I-D.luo-dmm-pmip-based-dmm-approach] will leverage the global IPv6
   prefixes to maintain the mobility support for the MN for data
   forwarding and handoff operations and they are described as follows:

   a.  Data Forwarding: if the application on the MN requires mobility
       support (such as VOIP), it will leverages the IPv6 address
       derived from a global prefix to establish a session based on this
       global address as its source address with its CN.  When eLMA of
       the correspondent node receives traffic send to that global
       address, eLMA will query the LMF for the location information of
       that global address and forward the traffic based on the location
       information (e.g.  IP in IP tunnel).  Section 3.2 below provides
       more detailed descriptions.

   b.  Handoff: when MN changes its point of attachment from previous
       eLMA to next eLMA, the next eLMA will advertise the same global
       prefix to the MN over the new link and update new location
       information for that global prefix to the LMF for the purpose of
       maintaining the reachability of MN's global prefix.  Section 3.3
       below provides more detailed descriptions.


3.  Detailed Scenarios and Approaches

   As described above, the distributed anchor in this draft is referred
   as eLMA as shown in figures below.  Note that, although the MAG as
   defined in RFC[5213] is not shown in the figures below, one should
   aware that, the MAG could be co-located with the eLMA.

3.1.  Initial Attach











Luo & Tricci             Expires April 18, 2013                 [Page 6]

Internet-Draft         dmm-with--prefix-properties          October 2012


         Internet
            |           +-----+
            |           | LMF |
      Border Router     +-----+
            |
            +-----------------+---------
                              |
                          +---+---+
                          | eLMA1 |
                          | (DAF) |
                          +--+----+
               Global Prefix |  |Local Prefix
                   (PreB)    |  |  (PreA)
                             V  V
                            +----+
                            | MN |
                            +----+
            IP1: From PreA (Local, without mobility)
            IP2: From PreB (Global, with mobility)

   Figure 1.  Initial Attach

   When eLMA1 detects an initial attachment of a mobile node, it sends a
   RA message to that mobile.  The RA includes two categories of
   prefixes, local prefix (PreA) and global prefix (PreB).  The eLMA
   should set PreA (i.e. local prefix) with high priority and PreB (i.e.
   global prefix) with low priority as according to
   [I-D.korhonen-dmm-prefix-properties].

   The mobile node will derive its IPv6 addresses based on these two
   categories of IPv6 prefixes provided by the RA message.  The derived
   IPv6 addresses include local IPv6 address (IP1 in figure 1) and
   global IPv6 address (IP2 in figure 1).  Applications on the mobile
   node could select an appropriate IPv6 address as its source address
   as described in section 4 in [I-D.korhonen-dmm-prefix-properties].

   Furthermore, the eLMA1 needs to perform the location update for the
   MN based on the MN's global prefix-to-location mapping info, i.e.
   {MN's global prefix, eLMA's IPv6 address}, for this particular mobile
   node to the LMF based on the mechanism introduced in section 7.2 of
   [I-D.luo-dmm-pmip-based-dmm-approach].  Note that, the distributed
   anchor performs the location update only for the MN's global prefix.

3.2.  Data forwarding







Luo & Tricci             Expires April 18, 2013                 [Page 7]

Internet-Draft         dmm-with--prefix-properties          October 2012


                                    IP1 as destination:
                                    common routing
                              |             +-------+       +----+
                              |             | eLMA3 |_______| CN |
           +-----+            +-------------+ (DAF) |       +----+
           | LMF |            |             +-------+
           +-----+            |     IP2 as destination:
                              |     Routing based on location
           --------------+----+     (e.g. IP in IP tunnel)
                         |
                     +---+---+
                     | eLMA1 |
                     | (DAF) |
                     +--+----+
          Global Prefix |  |Local Prefix
              (PreB)    |  |  (PreA)
                        V  V
                       +----+
                       | MN |
                       +----+
       IP1: From PreA (Local, without mobility)
       IP2: From PreB (Global, with mobility)

   Figure 2.1 Data forwarding mechanism

   When correspondent node (CN) sends traffic to the mobile node, the
   traffic will arrive at CN's distributed anchor first (i.e. eLMA3 in
   figure 2.1).  Depending on the category of the destination IPv6
   address, eLMA3 will operate accordingly:

   1.  If the destination IPv6 address with local IPv6 prefix (IP1 in
       figure 2.1), eLMA3 will route the IP packet by using the generic
       IPv6 routing mechanism.

   2.  Otherwise, if the destination IPv6 address with global IPv6
       prefix (IP2 in figure 2.1), then eLMA3 will route this IP packet
       using routing mechanism as specified in section 7.2 of
       [I-D.luo-dmm-pmip-based-dmm-approach].













Luo & Tricci             Expires April 18, 2013                 [Page 8]

Internet-Draft         dmm-with--prefix-properties          October 2012


                    +-------+               +----+
                    | eLMA3 |<--------------+ CN |
                    | (DAF) |               +----+
                    +-------+   Destination IP (IP2)is
       Tunneled        ||       global IPv6 address
       forwarding      ||       configured on MN
       based on MN's   ||
       location        ||
                       VV
                    +-------+               +----+
                    | eLMA1 +-------------->| MN |
                    | (DAF) |               +----+
                    +-------+

   Figure 2.2 traffic between CN and MN, when destination is global IPv6
   address of MN, routing is optimized.

   As shown in figure 2.2, if the traffic from CN is sent to the mobile
   node's global IPv6 address (i.e.  IP2), the routing will be:
   CN-->eLMA3==>eLMA1-->MN which is based on optimized route.

   Note that, the tunnel between eLMA1 and eLMA3 is not per MN-CN pair,
   rather, it is a single tunnel between two distributed anchor peers.
   Any traffic between the MNs which are attached to these two peers
   will be routed over the same tunnel of which the tunnel is over an
   optimal routing path between the peers.

3.3.  Handoff Scenario























Luo & Tricci             Expires April 18, 2013                 [Page 9]

Internet-Draft         dmm-with--prefix-properties          October 2012


                                              IP1 as destination:
                                              can not be reachable
                                              after handoff
        Internet                              IP3 as destination:
            |                                 common routing
            |                                     +-------+       +----+
            |                              |      | eLMA3 |_______| CN |
            |          +-----+             +------+ (DAF) |       +----+
      Border Router    | LMF |             |      +-------+
            |          +-----+             |  IP2 as destination:
            |                              |  Routing based on location
            +-----+---------------------+--+
                  |                     |
              +---+---+             +---+---+
              | eLMA2 |             | eLMA1 |
              | (DAF) |             | (DAF) |
              +-------+             +--+----+
   Local Prefix |  |   Global Prefix   |  |Local Prefix
     (PreC)     |  |       (PreB)      |  |  (PreA)
                V  V                   V  V
               +----+                 +----+
               | MN |   <------------ | MN |
               +----+                 +----+
    IP3: From PreC                IP1: From PreA
    (Local, without mobility)     (Local, without mobility)
    IP2:Keep unchanged            IP2: From PreB
    (Global, with mobility)       (Global, with mobility)

   Figure 3.1 Handover Scenario

   The handover between distributed anchors happens when the mobile node
   switches to a new distributed anchor, i.e. switching its anchor from
   eLMA1 to eLMA2 as shown in figure 3.1.  Once eLMA2 detects the
   attachment from the MN, it will send a RA which includes local
   prefix(es) and global prefix(es) to the mobile node and the handover
   operation is described as follows:

   a.  MN's local prefix assigned by the previous distributed anchor
       (PreA in figure 3.1) will be deprecated\invalidated.  In this
       case, the traffic which is sent to IP1 (configured from PreA)
       from CN will be discarded by the IPv6 routing system
       automatically; unless, a temporary tunnel between the previous
       and the next distributed anchors is setup to maintain the
       reachability to the previous local prefix.  Applications which
       rely on those local prefixes may suffer a change of source IP
       address.





Luo & Tricci             Expires April 18, 2013                [Page 10]

Internet-Draft         dmm-with--prefix-properties          October 2012


   b.  New local prefix(es) (i.e.  PreC in figure 3.1) carried in the RA
       message and is assigned by eLMA2 is now have high priority.  The
       MN will derive a new IPv6 local address (IP3 in figure 3.1) for
       the PreC.

   c.  The global prefix(es) (i.e.PreB in figure 3.1) in the RA message
       remain the same global prefix(es) as assigned by eLMA1 which is
       the distributed anchor of this MN during its initial attachment.
       The eLMA2 shall perform the location update for the global
       prefixes of this MN based on the IPv6 address of eLMA2 to LMF to
       maintain the reachability of those global prefix(es).  The
       details for the handover can be reviewed in section 7.2 of
       [I-D.luo-dmm-pmip-based-dmm-approach]

   Thus, after the handover, the mobile node can be reached either via
   its new local IPv6 address (i.e.  IP3) or via its global IPv6 address
   (i.e.  IP2); and if a temporary tunnel is present between eLMA1 and
   eLMA2, also be researchable via its previous local IPv6 address
   (i.e.IP1).

   It is the network policy to decide to maintain the reachability to
   the previous local prefix via a temporary tunnel between the previous
   distributed anchor and the next distributed anchor as described in
   section 4.4.2 of [I-D.korhonen-dmm-local-prefix] (Note that the
   distributed anchor refers to MAG in [I-D.korhonen-dmm-local-prefix]
   and eLMA in this draft).  Never-the-less, the purpose for such
   temporary tunnel to support service continuity when employing the
   local prefix is similar to the tunnel used by the global prefix for
   the mobility management purpose.

                    +-------+               +----+
                    | eLMA3 |<--------------+ CN |
                    | (DAF) |               +----+
                    +-------+   Destination IP (IP2) is
       Tunneled        ||       global IPv6 address
       forwarding      ||       configured on MN
       based on MN's   ||
       new location    ||
                       VV
                    +-------+               +----+
                    | eLMA2 +-------------->| MN |
                    | (DAF) |               +----+
                    +-------+
       (New Distributed anchor after handoff)

   Figure 3.2 traffic between CN and MN after the handover, when
   destination is global IPv6 address of MN, routing is also optimized.




Luo & Tricci             Expires April 18, 2013                [Page 11]

Internet-Draft         dmm-with--prefix-properties          October 2012


   As shown in figure 3.2, if the traffic from CN is sent to the mobile
   node's global IPv6 address (i.e.  IP2) after the handover, the
   routing will be: CN-->eLMA3==>eLMA2-->MN.  The routing is still
   optimized.


4.  IANA Considerations

   This document makes no request of IANA.

   Note to RFC Editor: this section may be removed on publication as an
   RFC.


5.  Security Considerations

   TBD


6.  References

6.1.  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.

6.2.  References

   [I-D.korhonen-dmm-local-prefix]
              Korhonen, J. and T. Savolainen , "Local Prefix Lifetime
              Management for Proxy Mobile IPv6", March 2012.

   [I-D.korhonen-dmm-prefix-properties]
              Korhonen , J., "IPv6 Prefix Mobility Management
              Properties", July 2012.

   [I-D.liu-mext-distributed-mobile-ip]
              Liu, D., "Distributed Deployment of Mobile IPv6",
              March 2010.

   [I-D.luo-dmm-pmip-based-dmm-approach]
              Luo, W., "PMIP Based DMM Approaches", March 2012.






Luo & Tricci             Expires April 18, 2013                [Page 12]

Internet-Draft         dmm-with--prefix-properties          October 2012


Authors' Addresses

   Wen Luo
   ZTE
   No.68, Zijinhua RD,Yuhuatai District
   Nanjing, Jiangsu  210012
   China

   Email: luo.wen@zte.com.cn


   Tricci So
   ZTE USA


   Phone:
   Fax:
   Email: tso@zteusa.com
   URI:
































Luo & Tricci             Expires April 18, 2013                [Page 13]