Internet DRAFT - draft-hong-netext-hybrid-hnp

draft-hong-netext-hybrid-hnp






Network Working Group                                            Y. Hong
Internet-Draft                                                      ETRI
Intended status: Informational                                   J. Youn
Expires: April 28, 2011                                   DONG-EUI Univ.
                                                        October 25, 2010


          Hybrid home network prefix for multihoming in PMIPv6
                    draft-hong-netext-hybrid-hnp-03

Abstract

   Proxy Mobile IPv6 (PMIPv6) supports multihoming where a mobile node
   can connect to a PMIPv6 domain through multiple interfaces for
   simultaneous access or inter-technology handoff.  However, for an
   inter-technology handoff, PMIPv6 does not allow simultaneous access
   since all the home network prefixes associated with one interface are
   delivered to another interface of a mobile node.  In addition, if we
   assume that the flow is classified by home network prefix, then the
   PMIPv6 cannot support flow mobility since it requires moving just
   some home network prefixes between interfaces.  In this document, we
   propose a hybrid home network prefix assignment (HHNPA) scheme where
   both the static prefix model and the dynamic prefix model are used.
   By using these two different home network prefix models, it can
   support flow mobility that some home network prefixes are moved to
   another interface and some home network prefixes are remained at
   existing interface.

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 April 28, 2011.

Copyright Notice

   Copyright (c) 2010 IETF Trust and the persons identified as the



Hong & Youn              Expires April 28, 2011                 [Page 1]

Internet-Draft         Hybrid Home Network Prefix           October 2010


   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.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Requirements Language  . . . . . . . . . . . . . . . . . . . .  4
   3.  Problem statement of multihoming support in PMIPv6 . . . . . .  5
   4.  Hybrid home network prefix assignment  . . . . . . . . . . . .  8
   5.  Security Considerations  . . . . . . . . . . . . . . . . . . . 13
   6.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 14
   7.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 15
     7.1.  Normative References . . . . . . . . . . . . . . . . . . . 15
     7.2.  Informative References . . . . . . . . . . . . . . . . . . 15
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17


























Hong & Youn              Expires April 28, 2011                 [Page 2]

Internet-Draft         Hybrid Home Network Prefix           October 2010


1.  Introduction

   Mobile IPv6 [RFC3775] and Mobile IPv4 [RFC3344] are host based IP
   mobility support protocols.  On the other hand, Proxy Mobile IPv6
   (PMIPv6) [RFC5213] is a network based IP mobility support protocol,
   which does not require any modifications to mobile nodes(MNs).
   PMIPv6 makes it possible to support mobility for IPv6 nodes without
   an involvement of a MN.  That is, on behalf of MNs, a mobile access
   gateway (MAG) in the network performs the signaling for mobility
   management with a local mobility anchor (LMA).

   PMIPv6 defines basic operations for registration, deregistration, and
   tunnel management.  However, it does not define protocol operations
   for supporting seamless handover for a MN with multiple network
   interfaces (i.e., inter-technology handoff)
   [I-D.devarapalli-netext-multi-interface-support-00].  While PMIPv6
   itself supports handover across different interfaces and access
   types, there are several issues for efficient inter-technology
   handoff, e.g., how to set interface identifier, how to use the same
   address on multiple interfaces, how to select an access technology,
   and how to detect and manage a handover event
   [I-D.krishnan-netext-intertech-ps].

   PMIPv6 basically supports multihoming where a MN can connect to a
   PMIPv6 domain through multiple interfaces for simultaneous access and
   inter-technology handoff between different multiple interfaces.  If a
   MN with multiple interfaces connects to a PMIPv6 domain over multiple
   access networks, the LMA will allocate a unique set of home network
   prefixes (HNPs) for each of the connected interfaces.  However, when
   the MN performs an inter-technology handoff, the LMA will newly
   assign all the home network prefixes, which are associated with the
   first interface, to the second interface.  Consequently, the existing
   mobility sessions with the second interface will be disrupted.  If we
   assume that the flow is classified by home network prefix, then the
   PMIPv6 cannot support flow mobility since it requires moving just
   some home network prefixes between interfaces.

   Fundamentally, this problem has been caused due to the fact that each
   of the attached interfaces must be assigned one or more unique
   prefixes to in PMIPv6.  Therefore, to solve this problem, we propose
   a hybrid home network prefix assignment (HHNPA) scheme where both the
   static prefix model and the dynamic prefix model are employed and
   dynamically selected.  That is, for IP session continuity after
   inter-technology handoff, a dynamic home network prefix is used on
   both interfaces.






Hong & Youn              Expires April 28, 2011                 [Page 3]

Internet-Draft         Hybrid Home Network Prefix           October 2010


2.  Requirements Language

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














































Hong & Youn              Expires April 28, 2011                 [Page 4]

Internet-Draft         Hybrid Home Network Prefix           October 2010


3.  Problem statement of multihoming support in PMIPv6

   To support multiple mobility sessions for a single MN with multiple
   interfaces, PMIPv6 creates mobility sessions per interface and each
   mobility session should be managed as a separate binding cache (BC)
   entry.  Note that although the LMA can allocate more than one home
   network prefix to an interface, all these prefixes are managed by one
   mobility session.  The LMA allows a handoff between two different
   interfaces of a MN.  In such a scenario, all the home network
   prefixes associated with one interface will be delivered to another
   interface of the MN.  The decisions on when to create a new mobility
   session and when to update an existing mobility session are based on
   the handover hint included in the Proxy Binding Update (PBU) message.

   Basic operations for multiple interfaces in PMIPv6 are as follows.
   First of all, the MAG decides whether to inform the LMA of the
   attachment of the second interface (or an inter-technology handoff),
   and then the MAG sends a Proxy Binding Update message.  When the LMA
   receives the PBU message, it verifies the request message.  If the
   PBU message includes a handoff indicator flag of 1 (i.e., initial
   attachment), the LMA allocates a new mobility session for second
   interface and thus the LMA has multiple Binding Cache entries.  On
   the other hand, if the PBU message has a handoff indicator flag of 2
   (i.e., inter-technology handoff), all the home network prefixes
   associated with the first interface will be associated with the
   second interface.  Figures 1 and 2 describe the operations of two
   cases: initial attachment and inter-technology handoff.  In
   particular, as shown in Figure 2, for inter-technology handoff, HNP_2
   is overwritten with HNP_1 and then the existing mobility session 1 is
   removed from the binding cache entry at the LMA.





















Hong & Youn              Expires April 28, 2011                 [Page 5]

Internet-Draft         Hybrid Home Network Prefix           October 2010


                  +----+
                  |LMA |                  LMA BC entry
                  +----+                 (before assigning
                   //\\                   multiple mobility sessions)
        +---------//--\\-------------+    -----------------
       (         //    \\  PMIPv6     )   MN:if_1 [HNP_1] --> MAG1
       (        //      \\  domain    )
        +------//--------\\----------+
              //          \\
             //            \\             LMA BC entry
          +----+           +----+        (after assigning
          |MAG1|           |MAG2|         multiple mobility sessions)
          +----+           +----+         -----------------
            |                |            MN:if_1 [HNP_1] --> MAG1
            |                |            MN:if_2 [HNP_2] --> MAG2
      HNP_1 | if_1      if_2 | HNP_2
            +------[MN]------+


           Figure 1: Multihoming in PMIPv6 : Initial attachment



                  +----+
                  |LMA |                  LMA BC entry
                  +----+                 (before inter-technology
                   //\\                   handoff)
        +---------//--\\-------------+    -----------------
       (         //    \\  PMIPv6     )   MN:if_1 [HNP_1] --> MAG1
       (        //      \\  domain    )   MN:if_2 [HNP_2] --> MAG2
        +------//--------\\----------+
              //          \\
             //            \\             LMA BC entry
          +----+           +----+        (after inter-technology
          |MAG1|           |MAG2|         handoff)
          +----+           +----+         -----------------
            |                |
            |                |            MN:if_2 [HNP_1] --> MAG2
      HNP_1 | if_1      if_2 | HNP_2
            +------[MN]------+


        Figure 2: Multihoming in PMIPv6 : Inter-technology handoff

   These multihoming operations in PMIPv6 have the following problems.

   First, since the LMA moves the same home network prefix assigned to
   the first interface to the second interface after inter-technology



Hong & Youn              Expires April 28, 2011                 [Page 6]

Internet-Draft         Hybrid Home Network Prefix           October 2010


   handoff and updates the existing Binding Cache entry, the previous
   binding information of the second interface can be removed.
   Therefore, the existing flows through the second interface may be
   disrupted [I-D.devarapalli-netext-multi-interface-support-00].

   In addition, since there is no way to enable flow-specific handoffs,
   compelled handoff of unwanted IP flows can be performed due to inter-
   technology handoff.  The existing multihoming operations have
   drawbacks in terms of implementation.  If we assume that the flow is
   classified by home network prefix, then the PMIPv6 cannot support
   flow mobility since it requires moving just some home network
   prefixes between interfaces.

   As mentioned before, the MAG should set the handoff indicator flag
   (e.g., 1 for initial attachment or 2 for inter-technology handoff).
   However, the MAG does not have sufficient information on multihoming
   support and thus it is not an easy task to distinguish initial
   attachment and handoff between interfaces
   [I-D.krishnan-netext-intertech-ps].

   Moreover, all home network prefixes are determined when the first
   mobility session is generated for a corresponding interface.
   Therefore, there is no way to add or delete a new home network prefix
   [I-D.jeyatharan-netext-multihoming-ps].  To address these issues, we
   propose a hybrid home network prefix assignment scheme in the next
   section.

























Hong & Youn              Expires April 28, 2011                 [Page 7]

Internet-Draft         Hybrid Home Network Prefix           October 2010


4.  Hybrid home network prefix assignment

   In terms of home network prefix allocation in PMIPv6, the per-MN
   prefix model is mandatory whereas the shared prefix model is not
   supported.  In the per-MN prefix model, home network prefixes are
   assigned to a MN and these prefixes are exclusively used by the MN;
   no other MNs share the home network prefix.  Note that all assigned
   prefixes are unique and they are parts of one mobility session.  If
   the MN simultaneously attaches to a PMIPv6 domain through multiple
   interfaces, each of the attached interfaces must be assigned one or
   more unique prefixes.  Therefore, after performing an inter-
   technology handoff based on the per-MN prefix model, simultaneous
   access to the PMIPv6 domain is not allowed.  If we assume that the
   flow is classified by home network prefix, then the PMIPv6 cannot
   support flow mobility since it requires moving just some home network
   prefixes between interfaces.

   If it is able to separate prefix for the purpose of inter-technology
   handoff and the purpose of simultaneous access, PMIPv6 may support
   both interface handoff and simultaneous access at the same time and
   it may support flow mobility where some flow related to specific
   prefix only moved to another interface.  Based on this idea, we
   propose a hybrid home network prefix assignment (HHNPA) scheme to use
   both the static and dynamic home network prefix models.

   Figure 3 introduces the concept of the HHNPA scheme where the LMA
   divides home network prefixes into static home network prefixes and
   dynamic home network prefixes.  The static home network prefix (based
   on the per-MN prefix model) is used for simultaneous access.  On the
   other hand, the dynamic home network prefix is employed for only
   inter-technology handoff.



            +--------------------------------+
            |                                |
            |               +----------------+---------------+
            |               |                |               |
            |     HNP_1     |      HNP_2     |     HNP_3     |
            |(static prefix)|(dynamic prefix)|(static prefix)|
            |               |                |               |
            |               +----------------+---------------+
            |                                |       if_2
            +--------------------------------+
                   if_1


                      Figure 3: Prefix model in HHNPA



Hong & Youn              Expires April 28, 2011                 [Page 8]

Internet-Draft         Hybrid Home Network Prefix           October 2010


   In the HHNPA, dynamic prefixes are assigned to multiple interfaces
   and they are switchable between interfaces.  But, dynamic prefixes
   are not used in multiple interfaces simultaneously.  At a specific
   time, the dynamic prefix is activated on only one interface.  In
   contrast to dynamic prefixes, static prefixes cannot be switchable
   between interfaces.  As shown in Figure 4, HNP_1 is static prefix and
   it is used at only if_1.  HNP_3 is static prefix and it is used at
   only if_2.  HNP_2 is dynamic prefix and it can be used both if_1 and
   if_2.  In this figure, HNP_1 and HNP_3 are used for simultaneous
   access and HNP_2 is used for inter-technology handoff.



                              +----+
                              |LMA |
                              +----+
                               //\\
                    +---------//--\\-------------+
                   (         //    \\  PMIPv6     )
                   (        //      \\  domain    )
                    +------//--------\\----------+
                          //          \\
                         //            \\
                     +----+           +----+
                     |MAG1|<--HNP_2-->|MAG2|
                     +----+           +----+
                       |                |
                       |                |
                 HNP_1 | if_1      if_2 | HNP_3
                       +------[MN]------+


                 Figure 4: Usage scenario of HHNPA scheme

   Figure 5 describes the message flow in the HHNPA scheme.  At the
   starting time, a MN is attached the PMIPv6 domain through MAG_1 using
   if_1.  After that, the MN is attached the PMIPv6 domain through MAG_2
   using if_2.  When second interface of the MN is attached to the LMA,
   the LMA acknowledges that the MN is a multiple interfaces node and
   prepares to allocate a dynamic prefix.  The LMA sends two Proxy
   Binding Acknowledgement (PBA) messages to MAG_1 and MAG_2.  The two
   PBA messages destined to MAG_1 and MAG_2 include a home network
   prefix option (HNP_2: dynamic prefix).








Hong & Youn              Expires April 28, 2011                 [Page 9]

Internet-Draft         Hybrid Home Network Prefix           October 2010


      +------+                +-----+     +-----+                +-----+
      |  MN  |                |MAG_1|     |MAG_2|                | LMA |
      +------+                +-----+     +-----+                +-----+
       |   |                     |           |                      |
       |   |MN[if_1] attach  MAG_1           |                      |
       |   |-------------------->|         (MN-ID, if_1, ...)       |
       |   |                     |---------------PBU--------------->|
       |   |                     |           |                      |
       |   |                     |(MN-ID, if_1, HNP_1:static prefix)|
       |   |                     |<--------------PBA----------------|
       |   |                     |           |                      |
       |   |                     |========= Bi-Dir Tunnel ==========|
       |   |<---RtAdv[HNP_1]-----|           |                      |
       |   |                     |<----------data to HNP_1----------|
       |   |<---data to HNP_1----|                                  |
       |   |                     |           |                      |
       |- - - MN[if_2] attach MAG_2--------->|   (MN-ID, if_2, ...) |
       |   |                     |           |----------PBU-------->|
       |   |                     |           |                      |
       |   |                     |   (MN-ID, if_2, HNP_3:static prefix)
       |   |                     |           |<--------PBA----------|
       |   |                     |           |                      |
       |   |                     |           |===== Bi-Dir Tunnel===|
       |<-------RtAdv[HNP_3]-----------------|                      |
       |   |                     |           |                      |
       |   |                     |  (MN-ID, if_2, HNP_2:dynamic prefix)
       |   |                     |           |<-------*PBA*---------|
       |<-------RtAdv[HNP_2]-----------------|                      |
       |   |                     |           |                      |
       |   |                     |  (MN-ID, if_1, HNP_2:dynamic prefix)
       |   |                     |<--------------*PBA*--------------|
       |   |<---RtAdv[HNP_2]-----|           |                      |
       |   |                     |           |<----data to HNP3-----|
       |   |<---data to HNP3-----------------|                      |
       |   |                     |           |                      |
    [if_2][if_1]


                  Figure 5: Message flow of HHNPA scheme

   After the completion of attachment of the MN through two interfaces,
   the operations of inter-technology handoff of the MN are as depicted
   in Figure 6 and Figure 7.  As shown in Figure 6, before inter-
   technology handoff, the dynamic prefix HNP_2 is activated in if_1.
   If the MN wants inter-technology handoff, the MN gives some hint of
   inter-technology handoff to the MAG_2.  The MAG_2 which receives hint
   of inter-technology handoff sends a PBU message with a handoff
   indicator value of 2 to the LMA.  The LMA which receives this PBU



Hong & Youn              Expires April 28, 2011                [Page 10]

Internet-Draft         Hybrid Home Network Prefix           October 2010


   message updates the Binding Cache entry filed which is related to
   dynamic prefix HNP_2.  The updated fields of Binding Cache entry are
   interface and tunnel information.  After the completion of updating
   of Binding Cache entry, the LMA sends data which is relation to HNP_2
   to the MAG_2.  As shown in Figure 6, after inter-technology handoff,
   the dynamic prefix HNP_2 is activated in if_2.



                  +----+
                  |LMA |                  LMA BC entry
                  +----+                 (before inter-handoff)
                   //\\                   -----------------
        +---------//--\\-------------+    MN:if_1 [HNP_1] --> MAG1
       (         //    \\  PMIPv6     )   MN:if_2 [HNP_3] --> MAG2
       (        //      \\  domain    )   MN:if_1 [HNP_2] --> MAG1
        +------//--------\\----------+
              //          \\
             //            \\             LMA BC entry
          +----+           +----+        (after inter-handoff)
          |MAG1|-->HNP_2-->|MAG2|         -----------------
          +----+           +----+         MN:if_1 [HNP_1] --> MAG1
            |                |            MN:if_2 [HNP_3] --> MAG2
            |                |            MN:if_2 [HNP_2] --> MAG2
      HNP_1 | if_1      if_2 | HNP_3
            +------[MN]------+


        Figure 6: Usage scenario of dynamic prefix in HHNPA scheme

   The HHNPA scheme has advantages of deciding a handoff indication
   flag.  After the LMA assigns static and dynamic home network prefixes
   to MAGs, if MAG_2 receives handoff hint, MAG_2 checks the existence
   of the MN_identifier.  If the MN_identifier related to the dynamic
   prefix HNP_2 exists in routing table, the MAG_2 acknowledges that
   there is a mobility session of inter-technology handoff.  So, the
   MAG_2 can easily determine the value of handoff indication.  This
   operation is depicted in Figure 7.













Hong & Youn              Expires April 28, 2011                [Page 11]

Internet-Draft         Hybrid Home Network Prefix           October 2010


                +----+
                |LMA |                  LMA BC entry
                +----+                 (before inter-handoff)
                 //\\                   -----------------
      +---------//--\\-------------+    MN:if_1 [HNP_1] --> MAG1
     (         //    \\  PMIPv6     )   MN:if_2 [HNP_3] --> MAG2
     (        //      \\  domain    )   MN:if_1 [HNP_2] --> MAG1
      +------//--------\\----------+
            //          \\
           //            \\             Routing table in MAG1
        +----+           +----+         -----------------
        |MAG1|-->HNP_2-->|MAG2|         HNP_1, HNP_2(dynamic) -> MN:if_1
        +----+           +----+
          |                |            Routing table in MAG2
          |                |            -----------------
    HNP_1 | if_1      if_2 | HNP_3      HNP_3, HNP_2(dynamic) -> MN:if_2
          +------[MN]------+


        Figure 7: Setting of handoff indicator flag in HHNPA scheme

   If the MN in HHNPA scheme utilizes a logical interface, it can hide
   the change of network interface from the host IP layer
   [I-D.ietf-netext-logical-interface-support-00].  If one typical
   application uses dynamic prefixes at the starting time of
   communication, the session continuity through inter-technology
   handoff is supported.  But, if the typical application uses static
   prefixes at the starting time of communication, inter-technology
   handoff is not supported.  As described in internet draft
   [I-D.hong-netext-scenario-logical-interface-00], if the logical
   interface supports the change of network interface and also the
   change of home network prefix (only one home network prefix is shown
   to IP host stack), the typical application that uses static prefix at
   the starting time of communication has also session continuity
   through inter-technology handoff.
















Hong & Youn              Expires April 28, 2011                [Page 12]

Internet-Draft         Hybrid Home Network Prefix           October 2010


5.  Security Considerations

   TBD.
















































Hong & Youn              Expires April 28, 2011                [Page 13]

Internet-Draft         Hybrid Home Network Prefix           October 2010


6.  IANA Considerations

   This document has no actions for IANA.
















































Hong & Youn              Expires April 28, 2011                [Page 14]

Internet-Draft         Hybrid Home Network Prefix           October 2010


7.  References

7.1.  Normative References

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

   [RFC3344]  Perkins, C., "IP Mobility Support for IPv4", RFC 3344,
              August 2002.

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

   [RFC3963]  Devarapalli, V., Wakikawa, R., Petrescu, A., and P.
              Thubert, "Network Mobility (NEMO) Basic Support Protocol",
              RFC 3963, January 2005.

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

7.2.  Informative References

   [I-D.devarapalli-netext-multi-interface-support-00]
              Devarapalli, V., Kant, N., Lim, H., and C. Vogt, "Multiple
              Interface Support with Proxy Mobile IPv6,
              draft-devarapalli-netext-multi-interface-support-00",
              March 2009.

   [I-D.hong-netext-scenario-logical-interface-00]
              Hong, Y. and J. Youn, "Scenarios of the usage of multiple
              home network prefixes on a logical interface,
              draft-hong-netext-scenario-logical-interface-00 (work in
              progress)", July 2010.

   [I-D.ietf-netext-logical-interface-support-00]
              Melia, T. and S. Gundavelli, "Logical Interface Support
              for multi-mode IP Hosts,
              draft-ietf-netext-logical-interface-support-00 (work in
              progress)", July 2010.

   [I-D.jeyatharan-netext-multihoming-ps]
              Jeyatharan, M. and C. Ng, "Multihoming Problem Statement
              in NetLMM, draft-jeyatharan-netext-multihoming-ps-01",
              March 2009.

   [I-D.krishnan-netext-intertech-ps]
              Krishnan, S., Yokota, H., Melia, T., and C. Bernardos,
              "Issues with network based inter-technology handovers,



Hong & Youn              Expires April 28, 2011                [Page 15]

Internet-Draft         Hybrid Home Network Prefix           October 2010


              draft-krishnan-netext-intertech-ps-02", July 2009.


















































Hong & Youn              Expires April 28, 2011                [Page 16]

Internet-Draft         Hybrid Home Network Prefix           October 2010


Authors' Addresses

   Yong-Geun Hong
   ETRI
   161 Gajeong-Dong Yuseung-Gu
   Daejeon,   305-700
   Korea

   Phone: +82 42 860 6557
   Email: yonggeun.hong@gmail.com


   Joo-Sang Youn
   DONG-EUI Univ.
   Busan,
   Korea

   Phone: +82 51 890 1993
   Email: joosang.youn@gmail.com
































Hong & Youn              Expires April 28, 2011                [Page 17]