Internet DRAFT - draft-tian-netext-flow-mobility-trigger-ps

draft-tian-netext-flow-mobility-trigger-ps





NETEXT Working Group                                             T. Tian
Internet-Draft                                                    W. Yan
Intended status: Informational                                    Y. Wei
Expires: April 24, 2012                                              ZTE
                                                        October 22, 2011


             Problem Statement of Flow Mobility Triggering
             draft-tian-netext-flow-mobility-trigger-ps-00

Abstract

   This document is a contribution draft which summaries the potential
   approaches for flow mobility triggering and gives analysis of these
   trigger methods based on the long-standing active discussion in the
   mailing list, which aims to achieve a common consensus on the issues
   and the working scope related to flow mobility trigger in Netext WG.

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
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on April 24, 2012.

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



Tian, et al.            Expires October 22, 2012                [Page 1]

Internet-Draft              Abbreviated-Title                 April 2012


   (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.  Flow mobility trigger Summary  . . . . . . . . . . . . . . . .  3
     2.1.  Host-based triggering  . . . . . . . . . . . . . . . . . .  3
     2.2.  Network-based triggering . . . . . . . . . . . . . . . . .  5
   3.  Other main issues  . . . . . . . . . . . . . . . . . . . . . .  6
     3.1.  MN capability discovery  . . . . . . . . . . . . . . . . .  6
     3.2.  Policy synchronization . . . . . . . . . . . . . . . . . .  7
   4.  Discussion for Decision  . . . . . . . . . . . . . . . . . . .  8
   5.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . .  9
   6.  References . . . . . . . . . . . . . . . . . . . . . . . . . .  9
     6.1.  Normative References . . . . . . . . . . . . . . . . . . .  9
     6.2.  Informative References . . . . . . . . . . . . . . . . . .  9
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 10



























Tian, et al.            Expires October 22, 2012                [Page 2]

Internet-Draft              Abbreviated-Title                 April 2012


1.  Introduction

   With the rapid growth of wireless network technology and the terminal
   technology, a mobile node that is equipped with various access
   modules has the ability to simultaneously connect to different access
   technologies.  A definition of flow mobility is quoted from the
   mailing list:" In the context of Proxy MIP6 is the switching of a
   flow by the LMA from MAGx to MAGy when the MN is attached to the LMA
   via multiple interfaces through different MAGs."  Flow mobility is
   now becoming an important issue to increase the availability of
   different network resources and to help to provide better user
   experience.

   There has been lot of work focusing on supporting flow mobility in
   Netext WG, i.e., [I-D.ietf-netext-logical-interface-support], the
   "logical interface" defined in this draft makes all physical
   interfaces to hide from the network layer and above, which is a
   fundamental dependency for flow mobility.  Flow mobility depends on
   the existence of a logical interface on the host.

   "Proxy Mobile IPv6 Extensions to Support Flow Mobility"
   [I-D.ietf-netext-pmipv6-flowmob-ob] , this draft defines PMIP6
   extensions to support follow mobility over multiple physical
   interfaces.  It describes how LMA excuses flow mobility based on the
   enhanced PMIP6 protocol;

   "Multi-access Indicator for Mobility"
   [I-D.koodli-netext-multiaccess-indicator], this draft defines a new
   EAP attribute to indicate to the network the MN's capability of
   simultaneous multil-access and supporting of flow mobility.

   But without making the trigger for flow mobility clear, the execution
   of flow mobility will be a castle in the air.  The triggering issue
   has been discussed actively in the mailing list for a long time.
   This document summarizes the main ideas, the related analysis and
   relevant issues based on the discussion in mailing list, which aims
   to achieve a common consensus and make progress for the further work.


2.  Flow mobility trigger Summary

   The trigger solutions are broadly grouped into two categories,
   namely: Host-based triggering and Network-based triggering.

2.1.  Host-based triggering






Tian, et al.            Expires October 22, 2012                [Page 3]

Internet-Draft              Abbreviated-Title                 April 2012


   1.  L3-signaling trigger

          An example of L3-signaling solution is proposed in
          [I-D.ietf-netext-logical-interface-support] section 7.3
          regards: "As an example of mobile-based triggers, the LMA
          could receive input (e.g.by means of a layer 2.5 function via
          L3 signaling [RFC5677]) from the MN detecting changes in the
          mobile wireless environment (e.g. weak radio signal, new
          network detected, etc.).  Upon receiving these triggers, the
          LMA can initiate the flow mobility procedures.  For instance,
          when the mobile node only supports single-radio operation
          (i.e. one radio transmitting at a time), only sequential(i.e.
          not simultaneous) attachment to different MAGs over different
          media is possible.  In this case layer 2.5 signaling can be
          used to perform the inter-access technology handover and
          communicate to the LMA the desired target access technology,
          MN-ID, Flow-ID and prefix."

          However, specifying a MN/host to a MAG signaling related
          to flow mobility at layer 3 has been put explicitly out of the
          charter of this WG.

   2.  Explicit flow trigger

          Another host-based solution was proposed in the mailing list:
          "The MN can decide (based on policies) to change the flow and
          send packets over a new interface.  The MAG would forward the
          packet with no problem and upon receiving this packet the LMA
          would implicitly know that the MN has performed a flow
          movement (again, based on policies).  At this point the LMA
          would just need to change its routing table accordingly and
          start sending packets for this flow over the new interface
          (similar rule to the one already specified for the mobile)."

          This is a lightweight host-centric solution which is suitable
          for the cases that the MN sends the UL flow and the MN itself
          decides and triggers the flow movement.  No extensions to the
          existing RFC 5213 are needed, i.e. neither the modification of
          data structures nor the addition of new signaling.  But for
          the case that the network decides the flow mobility based on
          the network conditions, this solution is not suitable.

       In 3GPP the work TS 23.261 [TS23261] of host-based model for flow
       mobility based on MIP6 has been solved, which specifies the Stage
       2 system description for IP flow mobility between a 3GPP and a
       WLAN.  As PMIP6 is a network-based mobility support protocol and
       it does not require MNs to be involved in the mobility support
       signaling, and there is also requirement to enable network



Tian, et al.            Expires October 22, 2012                [Page 4]

Internet-Draft              Abbreviated-Title                 April 2012


       controlled flow mobility, for example, to release the traffic
       pressure in the network based on network load conditions, the
       preference is to develop a network centric (i.e.  MAG/LMA
       entities) flow mobility solution.

2.2.  Network-based triggering

   1.  L2-signaling trigger (MAG trigger)

          This approach is when a MN attaches to a new MAG, the MN uses
          the L2 signaling to indicate the attachment is for flow
          mobility , for example, with a new HI=FM value, then the MAG
          sends the PBU with HI=FM, and the LMA updates an existing
          session with the new interface and the new MAG.  The old and
          new prefixes are shared for the session.

          This approach keeps the existing RFC 5213[RFC5213] model.
          Advantage of this approach is that, with indication of the
          specific L2 signaling, the network will be able to have
          knowledge of the MN's capability of supporting flow mobility.
          Concern is that, the L2 signaling needs to be extended for
          flow mobility trigger purpose.  However, L2 signaling is
          specified for specific link types in relevant SDOs, the
          extension work of specific L2 signaling is out of scope of
          IETF and should be done in other relevant SDOs.  For example,
          3GPP is one of the important potential customers; 3GPP owns
          the specific L2 used to access their system.  It is possible
          that 3GPP may need to add extensions to make this solution
          work in their architecture, but even though, relying on
          modification of specific layer 2 protocols will let the
          solution only works with some technologies.  As we are not
          chartered to come up with the 3GPP-only solution, both the
          cases when either new L2 signaling is available or L2
          signaling is unavailable need to be included in our solution.

   2.  LMA trigger

          This approach is now regarded as a pure network-centric
          trigger based on the network condition, and it is just up to
          the LMA that decides and triggers the flow mobility without
          involvement of the MN.  Lots of concerns about this approach
          are raised on the mailing list.

          Firstly, how does the network know whether the MN has the
          capability to support flow mobility or not.  This issue will
          be discussed detailed in the later section.





Tian, et al.            Expires October 22, 2012                [Page 5]

Internet-Draft              Abbreviated-Title                 April 2012


          Secondly, how does the LMA actually decide to route flows on
          one access or the other?  This is another major concern raised
          on the mailing list is related to how flow mobility would work
          when an MN attaches to a wifi access and the LMA switches a
          flow(s) to the MAG serving the MN via that wifi.  In cellular
          networks, the handovers are controlled by the network because
          the network always knows the link condition of the MN by the
          measurement reports provided by the MN.  But in WLAN there is
          a huge difference.  Others than the MN measurement report
          mechanism in the cellular network, the MN has no way of report
          the LMA about its connectivity/link status , e.g. the
          congestion, or other state of its attachment to a AP.  Flows
          forwarded by the LMA to the MN via the wifi-MAG could be
          dropped if the MN has moved out of that wifi coverage or the
          link is congested.  There are no existing protocols which can
          be used for the external interface between LMA and MN, the LMA
          only knows that the MN has attached via a MAG.  It also
          mentioned in the mailing list that, there are solutions which
          allow the owner of the WLAN to know of the quality and status
          of the network.  Even though, the lack of providing relevant
          information to the LMA is still an issue.

          One view in the mailing list thought the intent of this work
          is on specifying how the traffic associated with a session is
          switched to an alternate MAG, the above points are outside the
          scope.  But without knowing the information and feedback from
          the MN side, the LMA is hard to make a correct decision for
          flow mobility.

          Thirdly, where does the LMA would receive the policies related
          to flow mobility, should there be a solution to have policies
          in the LMA, should the policy synchronization between LMA and
          MN be considered?  This will be discussed in the later
          section.


3.  Other main issues

3.1.  MN capability discovery

   The network only offers flow mobility to the MN that indicates its
   support for the feature.  Actually the capability discovery can be
   achieved by layer2, 3 or even 7, but within the restriction of
   current charter of this work, if this should be done, it has to be
   done at layer 2.

   Following assumptions are summarized in the mailing list:




Tian, et al.            Expires October 22, 2012                [Page 6]

Internet-Draft              Abbreviated-Title                 April 2012


   1.  MN capabilities are known;

          assumption that the indication of capability is achieved by
          Layer 3 or Layer 7 which is out of scope here;

   2.  Possible existence of layer 2 signaling to provide hints (HI =
       Flow Mobility);

          "Multi-access Indicator for
          Mobility"[I-D.koodli-netext-multiaccess-indicator] provides
          one way to achieve this; it defines a new EAP attribute which
          can be used to indicate the MN's capability during the EAP-AKA
          procedure.  The purpose of the multi-access indicator ID is
          twofold: to enable the MN to indicate its capability and
          willingness for flow mobility (through the AT_MA_IND
          attribute).  Second, to enable AAA to authorize the user for
          flow mobility.  So, it's the MN which is indicating the device
          capability, and the AAA providing the authorization for the
          flow mobility service.

   3.  Possible non-existence of layer-2 signaling to provide hints (HI
       = Unknown)

3.2.  Policy synchronization

   There is a need of policy synchronization between the MN side and the
   network side.  In [I-D.ietf-netext-pmipv6-flowmob-ob] , it states
   that:

   "As described in[I-D.ietf-netext-logical-interface-support] , there
   should be a local policy in place that ensures that packets are
   forwarded coherently.  This SHOULD be enforced by the logical
   interface engine [I-D.ietf-netext-logical-interface-support].  For
   unidirectional outbound communications, there SHOULD also be a policy
   at the mobile node defining which physical interface is used to send
   the traffic.  For bidirectional outbound communications, there SHOULD
   be also such a policy, but its content must be consistent with the
   policy at the network-side (the details about how this consistency is
   ensured are out of the scope of this document)."

   The simplest way to do is to statically configure the same policies
   on the MN and the LMA, but this is not flexible and not unrealistic
   in the practical deployment.

   For dynamic configuration of policies, ANDSF defined by 3GPP is
   proposed in the mailing list as one solution to help to achieve
   policy synchronization between the MN and the network.  ANDSF is
   designed specific to be a MN-centric solution where policies are



Tian, et al.            Expires October 22, 2012                [Page 7]

Internet-Draft              Abbreviated-Title                 April 2012


   provisioned in the MN and the MN decides which network technologies
   and access networks it needs to connect to, under what conditions,
   and which IP traffic needs to be routed on such accesses.  ANDSF has
   the interface with MN, for example the push model in 3GPP, ANDSF can
   send SMS to UE via S14 interface to request MN to update it policy.
   The same policies in ANDSF delivered to the MN can be also offered to
   the network nodes, i.e. the MAG/LMA.  There is neither MN-AR
   interface nor ANDSF-MAG/LMA interface in the existing specifications.
   To support this ANDSF approach, additional interfaces may be needed.
   Alternatively, policies delivery from PCRF to MAG\LMA is another
   suggestion.  However, PCRF does not have the information to tell the
   LMA which policies are used for flow mobility, if the solution may be
   used, enhancement of PCC functionality will be needed.

   Moreover, a scenario raise on the mailing list shows that, ANDSF
   policies may be based also on location of the MN.  For example the MN
   should prefer WLAN only in a given location.  When the MN is attached
   over WLAN there is no way for the LMA to verify the location of the
   MN and therefore to verify MN actions based on policies.  In this
   case, this is another reason for the LMA to know the information of
   MN in WLAN.  The lack of MN-AR interface is surely an issue for
   supporting some flow policies.


4.  Discussion for Decision

   The feature of no involvement of the MN of PMIP6 decides it would not
   have the same degree of control in terms of handover flows or the
   granularity compared with MIP6.  The PMIP6 based flow mobility would
   be applicable in deployments which leverage network based mobility,
   and the scope of this work is NOT intended to provide the same set of
   capabilities that exist in the host-based flow mobility solution.

   Could we work on the flow mobility trigger in this WG?  If the
   solution is related to the common protocol (e.g.  EAP) which is used
   in specific L2 signaling, could it be discussed in this WG?  There is
   strong reason for the LMA to obtain the information of MN in access
   networks, such as connectivity status, link characteristics and even
   the location information, either for the LMA to make a correct
   decision for flow mobility or to support some complex flow policies.
   Where could the LMA get the policies for flow mobility, and how the
   policies are synchronized with the MN's, are these issues still
   needed to be considered?

   One option suggested in the mailing list is that low mobility for
   PMIP6 is applicable only in those access networks wherein the access
   network elements are aware of the state of the MNs connection and
   congestion state.  The MAG can use this information to signal to an



Tian, et al.            Expires October 22, 2012                [Page 8]

Internet-Draft              Abbreviated-Title                 April 2012


   LMA attachment state and potentially cause flows to be switched to an
   alternative MAG.  It may be okay to have specific statements about
   the limitations of flow mobility for PMIP6 documented as a sort of
   disclaimer.

   This document aims to make clear about what is in scope of this work
   and some of the limitations as well.


5.  IANA Considerations

   This document makes no request of IANA.


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 RFC 5213,
              August 2008.

6.2.  Informative References

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

   [I-D.ietf-netext-pmipv6-flowmob-ob]
              Bernardos, CJ., "Proxy Mobile IPv6 Extensions to Support
              Flow Mobility", draft-ietf-netext-pmipv6-flowmob-01 (work
              in progress), September 2011.

   [I-D.koodli-netext-multiaccess-indicator]
              Koodli, Rajeev. and Jouni. Korhonen, "Multi-access
              Indicator for Mobility",
              draft-koodli-netext-multiaccess-indicator-02 (work in
              progress), August 2011.

   [RFC5677]  Melia, T., Bajko, G., Das, S., Golmie, N., and JC. Zuniga,
              "IEEE 802.21 Mobility Services Framework Design (MSFD)",
              RFC RFC 5677, December 2009.




Tian, et al.            Expires October 22, 2012                [Page 9]

Internet-Draft              Abbreviated-Title                 April 2012


   [TS23261]  "3rd Generation Partnership Project; Technical
              Specification Group Services and System Aspects;IP flow
              mobility and seamless Wireless Local Area Network (WLAN)
              offload;", 3GPP 3GPP TS 23.261, September 2010.


Authors' Addresses

   Tian Tian
   ZTE
   No.68 Zijinghua Rd
   Nanjing, Yuhuatai District  210012
   China.P.R

   Phone: +86-25-5287-1267
   Email: tian.tian1@zte.com.cn


   Wei Yan
   ZTE
   No.68 Zijinghua Rd
   Nanjing, Yuhuatai District  210012
   China.P.R

   Phone: +86-25-5287-0503
   Email: yan.wei8@zte.com.cn


   Yuan Wei
   ZTE
   No.68 Zijinghua Rd
   Nanjing, Yuhuatai District  210012
   China.P.R

   Phone: +86-25-5287-1091
   Email: wei.yuan2@zte.com.cn














Tian, et al.            Expires October 22, 2012               [Page 10]