Internet DRAFT - draft-han-netext-nchi-flowmngt


NETEXT WG                                                         Y. Han
Internet-Draft                                                       KUT
Intended status: Informational                                    B. Ahn
Expires: July 1, 2010                                              Y. An
                                         Network Research Division, ETRI
                                                       December 28, 2009

    Network-controlled and Host-initiated Flow Management in PMIPv6


   Multihomed mobile nodes are capable of simultaneous attachment to
   multiple access networks.  In this case, a PMIPv6-enabled local
   mobility anchor should distribute the application traffic to a proper
   access network which the mobile nodes wish to receive from.  This
   document specifies how mobile nodes send their desire to the attached
   mobile access gateway, which then relays it to a local mobility

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), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-

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

   The list of current Internet-Drafts can be accessed at

   The list of Internet-Draft Shadow Directories can be accessed at

   This Internet-Draft will expire on July 1, 2010.

Copyright Notice

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

Han, et al.               Expires July 1, 2010                  [Page 1]
Internet-Draft       Host Flow Management in PMIPv6        December 2009

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   ( 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 BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 4
   3.  Protocol Operation  . . . . . . . . . . . . . . . . . . . . . . 4
   4.  Security Considerations . . . . . . . . . . . . . . . . . . . . 6
   5.  References  . . . . . . . . . . . . . . . . . . . . . . . . . . 6
     5.1.  Normative References  . . . . . . . . . . . . . . . . . . . 6
     5.2.  Informative References  . . . . . . . . . . . . . . . . . . 6
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 6

Han, et al.               Expires July 1, 2010                  [Page 2]
Internet-Draft       Host Flow Management in PMIPv6        December 2009

1.  Introduction

   The PMIPv6 (Proxy Mobile IPv6) [RFC5213] protocol provides local
   mobility management to a mobile node (MN) without requiring any
   modification of the MN.  If an MN has multiple interfaces and does
   simultaneous attachment to multiple access networks, it is expected
   that a proper interface can be chosen by the MN to deliver the data.

   For the multihomed MN, the local mobility anchor (LMA) will assign
   different home network prefix(es) (HNPs) to multiple interfaces of
   the MN and manage the MN's binding state properly.  The problem is if
   the MN wishes to receive a flow traffic bound to HNP1 through
   interface1 (IF1), but LMA does not know such a MN's wish exactly in
   real-time manner.

   By multiple CoA [RFC5648] and flow identifier
   [I-D.draft-ietf-mext-flow-binding] supports, the Mobile IPv6
   [RFC3775] is extended to allow the binding of a particular flow to a
   care-of address without affecting other flows using the same home
   address.  In this schemes, an MN itself sends the binding identifier
   and the associated flow identifier to the home agent.  Therefore, the
   home agent becomes to know the exact MN's intention about flow
   distribution and each flow of the MN's multiple interfaces can be
   separately forwarded according to the binding identifier and the flow
   identifier managed in the binding cache.

   [I-D.draft-koodli-netext-flow-handover] specifies a protocol between
   the LMA and a mobile access gateway (MAG) to handover one or more
   service flows from an interface to another.  In this scheme, when a
   new service flow arrives at the LMA, the LMA verifies whether the
   flow is "best-mapped" to MN's interfaces that could serve them.  This
   verification serves as a flow handover trigger which is delivered to
   MAG.  While this scheme allows the LMA to have the flow handover
   control logic, [I-D.draft-hui-netext-service-flow-identifier] lets a
   MAG control the flow handover.  The latter document defines a new
   option, called Service Flow Identifier option, to carry the service
   flow identifier and service flow attributes in the Proxy Binding
   Update and Acknowledgement messages.  An MAG binds MN's each service
   flow to the proper HNP, and notifies the created flow binding
   information to LMA.

   Although the above proposals specify good network-controlled
   protocols to bind service flows to MN's interface, they do not
   describe how to receive the MN's intention about flow distribution.
   Actually, the pure network-controlled protocol excluding the MN's
   involvement completely cannot support such a function.  However,
   host-controlled MIPv6 does well support it and the home agent can
   distribute service flows according to MN's intention in a real-time

Han, et al.               Expires July 1, 2010                  [Page 3]
Internet-Draft       Host Flow Management in PMIPv6        December 2009


   This document specifies how MNs send their intention about flow
   distribution to the attached MAG, which then relays it to a local
   mobility anchor.  The proposed scheme does not violate the PMIPv6's
   inherent policy.  That is, basic flow mobility management follows the
   network-controlled flow managment protocol which will be made as IETF
   standard based on [I-D.draft-koodli-netext-flow-handover] and
   [I-D.draft-hui-netext-service-flow-identifier], so that creation and
   management of flow binding are performed in network-side nodes (MAG
   or LMA).  There are no messages newly defined in this document.  MN
   just notifies its intention to MAG by exchanging the existing router
   solicitation and advertisement messages with MAG.

2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   document are to be interpreted as described in RFC 2119 [RFC2119].

   The terminology in this document is based on the definitions in
   [RFC5213], [RFC5648], and [I-D.draft-ietf-mext-flow-binding].

3.  Protocol Operation

   In PMIPv6, an MN is not directly involved with mobility management
   and the binding information is created and managed by an MAG and the
   LMA.  Therefore, an MN cannot be also involved with flow binding
   creation and management.  The LMA or the MAG will perform the
   operations based on [I-D.draft-koodli-netext-flow-handover] or

   When a flow binding is initially created in network-side, the MAG or
   the LMA determines which interface of the MN is "best-mapped" to the
   current service flow based usually on the MN policy, which is stored
   in somewhere in operator network.  When the flow binding information
   is exchanged by the MAG and the LMA by using a protocol defined by
   [I-D.draft-koodli-netext-flow-handover] or
   [I-D.draft-hui-netext-service-flow-identifier], the MAG sends a
   router advertisement message to the MN in unicast manner (in PMIPv6,
   router advertisement message should be sent in unicase manner).  This
   router advertisement message carries the created flow identifier and
   the corresponding flow information tuple (including the IPv6 HNP/IPv4
   HoA, transport protocol port numbers and QoS parameters for uplink
   and downlink).  When the MN receives such a router advertisement
   message, it stores the flow binding information internally.

Han, et al.               Expires July 1, 2010                  [Page 4]
Internet-Draft       Host Flow Management in PMIPv6        December 2009

   Sometimes, an MN wishes to move a service flow from the current
   interface to other interface.  This flow handover can be caused by
   the MN-internal decision or user's interim decision, etc.  At this
   time, the MN sends the router solicitation message to the MAG via the
   new interface from which the MN wishes to receive the flow traffic.
   In PMIPv6, the MAG acts as the default router on the point-to-point
   link shared with the MN.  So, the router solicitation message will be
   directly sent to the MAG.  This router solicitation message carries
   the flow identifier and the corresponding flow information tuple of
   the service flow which the MN intends to move from the current
   interface to the new interface.

   When receiving such a router solicitation including service flow
   information, MAG does perform the network-controlled flow handover
   operations based on [I-D.draft-koodli-netext-flow-handover] or

   The following Figure 1 depicts the proposed procedure.

      MN-IF1       MN-IF2    Previous MAG   New MAG          LMA
        |            |            |            |              |
        |-----New Attachment----->|            |              |
        |            |            |-----------PBU------------>|
        |            |            |<----------PBA-------------|
        |            |            |            |              |
        |            |            |    Network-controlled     |
        |~~~~New Service Flow~~~~>|<=Flow Binidng Management=>|<~~ New
        |<--Router Advertisement--|            |              | Service
        |   (Flow Binding Info.)  |            |              | Flow
        |            |            |<~~~~~~Service Flow~~~~~~~>|
        |<~~~~~Service Flow~~~~~~>|            |              |
        |            |            |            |              |
        |            |            |            |              |
        |            |            |            |              |
        |            |---Router Solicitation-->|   Network-   |
        |            |   (Flow Binding Info.)  |  controlled  |
        |            |            |            |<=== Flow ===>|
        |            |            |            |    Binding   |
        |            |            |            |  Management  |
        |            |            |            |              |
        |            |            |            |<~~~Service~~>|
        |            |<~~~~~Service Flow~~~~~~>|     Flow     |
        |            |            |            |              |

                The proposed MN-initiated flow distribution

                                 Figure 1

Han, et al.               Expires July 1, 2010                  [Page 5]
Internet-Draft       Host Flow Management in PMIPv6        December 2009

4.  Security Considerations


5.  References

5.1.  Normative References

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

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

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

   [RFC5648]  Wakikawa, R., Devarapalli, V., Tsirtsis, G., Ernst, T.,
              and K. Nagami, "Multiple Care-of Addresses Registration",
              RFC 5648, October 2009.

5.2.  Informative References

              Hui, M., Chen, G., and H. Deng, "Service Flow Identifier
              in Proxy Mobile IPv6",
              draft-hui-netext-service-flow-identifier-01 (work in
              progress), October 2009.

              Soliman, H., Tsirtsis, G., Montavont, N., Giaretta, G.,
              and K. Kuladinithi, "Flow Bindings in Mobile IPv6 and NEMO
              Basic Support", draft-ietf-mext-flow-binding-04 (work in
              progress), November 2009.

              Koodli, R. and K. Chowdhury, "Flow Handover for Proxy
              Mobile IPv6", draft-koodli-netext-flow-handover-01 (work
              in progress), October 2009.

Han, et al.               Expires July 1, 2010                  [Page 6]
Internet-Draft       Host Flow Management in PMIPv6        December 2009

Authors' Addresses

   Youn-Hee Han
   Gajeon-Ri, 307, Byeongcheon-Myeon
   Cheonan, Chungnam

   Phone: +82 41 560 1486

   Byung-Jun Ahn
   Network Research Division, ETRI
   Jeonmin-Dong, Yusung-Go
   Deajoen, Chungnam


   Yoon-Young An
   Network Research Division, ETRI
   Jeonmin-Dong, Yusung-Go
   Deajoen, Chungnam


Han, et al.               Expires July 1, 2010                  [Page 7]