Internet DRAFT - draft-wei-dmm-address-management

draft-wei-dmm-address-management



 



INTERNET-DRAFT                                                    X. Wei
Intended Status: Standards Track                     Huawei Technologies
Expires: April 30, 2015                                 October 27, 2014


                      IP Address Management in DMM
                  draft-wei-dmm-address-management-00 


Abstract

   This document provides an IP address management solution for DMM
   network.


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

   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
   http://www.ietf.org/1id-abstracts.html

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html


Copyright and License Notice

   Copyright (c) 2014 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
 


X. Wei                   Expires April 30, 2015                 [Page 1]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


   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
     1.1  Terminology . . . . . . . . . . . . . . . . . . . . . . . .  3
   2 IP Address Management  . . . . . . . . . . . . . . . . . . . . .  3
     2.1 All application sessions prefer IP address consistency . . .  3
     2.2  Address Management model  . . . . . . . . . . . . . . . . .  4
       2.2.1 Design Principles  . . . . . . . . . . . . . . . . . . .  4
       2.2.2 Anchor Deployment  . . . . . . . . . . . . . . . . . . .  5
       2.2.3 Prefix Category  . . . . . . . . . . . . . . . . . . . .  5
       2.2.4 Anchor Action  . . . . . . . . . . . . . . . . . . . . .  5
       2.2.5 IP Address Release . . . . . . . . . . . . . . . . . . .  6
   3 Source Address selection . . . . . . . . . . . . . . . . . . . .  6
   4  Security Considerations . . . . . . . . . . . . . . . . . . . .  7
   5  IANA Considerations . . . . . . . . . . . . . . . . . . . . . .  7
   6  References  . . . . . . . . . . . . . . . . . . . . . . . . . .  7
     6.1  Normative References  . . . . . . . . . . . . . . . . . . .  7
     6.2  Informative References  . . . . . . . . . . . . . . . . . .  7
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  7























 


X. Wei                   Expires April 30, 2015                 [Page 2]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


1  Introduction

   In DMM scenario, mobility anchors would be deployed in a distributed
   manner, and as specified in RFC7333 [RFC7333], one of the aims of DMM
   is to reduce the routing redundancy between mobile node and
   correspondent node, which means providing a more optimal
   communication path for application traffic between mobile node and
   correspondent node. To achieve routing optimization for specific
   application traffic, the basic idea is to make the traffic using IP
   address(s) anchored at current anchor, so that downlink traffic from
   correspondent node to mobile node will go directly to mobile node,
   but this routing optimization requirement brings a fact that mobile
   node has to change its IP address as it moving to a new anchor. Some
   application sessions can cope with the change of IP address either by
   application layer itself or by the function provided by other layers,
   e.g. transport layer; but for other application sessions, after IP
   address changed, the application session would be broken off totally.
   So it's reasonable to provide different network layer mobility
   support according to the need of application. This document provides
   a discussion on IP address management in DMM domain, which gives
   support to source IP address selection on mobile node side. A brief
   discussion of how end host chooses to use the IP address provided by
   network is also involved. Currently, the address management described
   in this document is not specific to certain DMM framework.

1.1  Terminology

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


2 IP Address Management

2.1 All application sessions prefer IP address consistency


   In IP network, the nature of IP address acting as both "locator" and
   "identifier" results that the change of "location" would inevitably
   interrupt continuity of ongoing application session, no matter short-
   lived or long last one. There are mainly two different technical
   routes to eliminate the impacts of IP address change on application
   session continuity, the first one is keeping IP address unchanged
   during movement of host; the second one is allowing IP address change
   to happen and then using other methods to make the application
   session correctly finished, here are some examples of these methods:

   (1) Deal with IP address change in process of a session Mobility
 


X. Wei                   Expires April 30, 2015                 [Page 3]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


   support could be provided by application layer or transport layer.
   When IP address change happens, specific signaling of application
   layer or transport layer could be used to add new IP address to the
   session and at the same time removing old IP address from the
   session.

   (2) Restart a new session If there is no specific application layer
   signaling to deal with the change of IP address, the application
   could choose to restart a session when it finds the previous session
   failed. This method would only be used for short-lived session, e.g.
   DNS query/response session. Although, as discussed above, there are
   methods to cope with IP address change for application session, but
   from application's perspective, all these methods will bring in
   certain amount of "cost", and may import other negative impacts, e.g.
   signaling latency, packet losing, TCP slow start etc, in order to
   deal with the impact of IP address change. So we have to say that,
   all application sessions prefer to not change their IP address, the
   reason why they provide mechanisms to deal with IP address change is
   they have to do that, but not they willing to do that.  

   Another issue is that if application wants to make their traffic pass
   through an optimal path between MN and CN, it has to use an IP
   address anchored on the optimal path. So in order to get an overall
   good performance for application, there should be a tradeoff on
   whether to use a new IP address or not. 

2.2  Address Management model

   This sub-section provides a detailed description of suggested address
   management model to satisfy the requirement of analysis result in
   sub-section 2.1.

2.2.1 Design Principles

   The following are some design principles considered in design process
   of the address management model:

   P1. Network SHOULD provide IP address consistency during the whole
   session lifetime for application that cannot bear IP address change.

   P2. Providing opportunity for application session to use the new IP
   address after mobile node handover to a new anchor, but in order to
   limit IP address change frequency, application session SHOULD NOT
   changes its IP address each time after handover to a new anchor.

   P3. Less IP addresses maintained by mobile node is preferred.

   P4. Less requirements on mobile node side is preferred.
 


X. Wei                   Expires April 30, 2015                 [Page 4]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


2.2.2 Anchor Deployment

   Anchors are deployed in a distributed manner, and each one could
   assign its own prefix to mobile node.

   Home anchor: A prefix's home anchor refers to the anchor which the
   prefix belongs to.

   Foreign anchor: A prefix's foreign anchor refers to all of the other
   anchors that are not home anchor.

   Current anchor: The anchor that mobile node currently attaches to.

2.2.3 Prefix Category

   There are two kinds of prefixes: stable prefix and temporary prefix.
   DMM network will provide mobility support for both of these two kinds
   of prefix.

   Stable prefix: Assigned by its home anchor, when mobile node hands
   over to a foreign anchor the stable prefix will be maintained by
   foreign anchors as long as the prefix is still being used by
   application.

   Temporary prefix: Assigned by its home anchor, temporary prefix
   usually has different valid lifetime values in home anchor's network
   and in foreign anchor's network (more shorter in foreign anchor's
   network), a foreign anchor only provide mobility support for
   temporary prefix for a specific period of time after which the
   temporary prefix will become invalid. In DMM domain, the anchors
   could set the valid lifetime of other anchors' temporary prefix to a
   predefined value.

   Each anchor maintains at least one stable prefix and one temporary
   prefix for mobile node.

2.2.4 Anchor Action

   Anchor advertises its own stable prefix and temporary prefix to the
   mobile node, and sets them as preferred prefix. If mobile node is
   hands over to current anchor from a previous anchor if prefix(es) of
   previous anchor is still used by application session of mobile node,
   then the current anchor will also advertise these prefixes from
   previous anchor, but set them as deprecated prefix. Current anchor
   sets valid lifetime value of temporary prefix of previous anchor to a
   specific value after which the prefix becomes invalid. When the cost
   of using previous temporary prefix is beyond a certain threshold
   (e.g. current anchor is certain hops away from home anchor), current
 


X. Wei                   Expires April 30, 2015                 [Page 5]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


   anchor could choose not advertise the temporary prefix to mobile
   node, and this will let the application session to select a new
   prefix to reduce routing redundancy.

2.2.5 IP Address Release

   To reduce the number of IP addresses that mobile node must maintains,
   and contexts that network maintains for mobile node, there should be
   an effective IP address release mechanism for mobile node. 

   Triggers that could cause IP address to be released:

   (1) Prefix valid Lifetime expiration.

   (2) No traffic is transported using the IP address. For example, when
   mobile node hands over to a new anchor, if there is no traffic
   transported on previous anchors' prefixes, the prefixes will be seen
   as invalid in current anchor's network. But there should be a special
   treatment for MN's public address which can be retrieved by others
   through DNS (e.g. when MN is a mobile server) , public address is a
   kind of stable address though current anchor could set it as a
   deprecated address, but it should not be released even when there is
   not traffic using it.

   (3) Mobile node explicitly signals out that it wants to release
   certain IP address.

3 Source Address selection

   Which IP address could be selected as source address depends on what
   IP addresses are provided by network. Based on the address management
   model discussed in this document, there are some simple source
   address selection criteria:

   (1) New communication (e.g., the opening of a new TCP connection)
   should use a preferred address when possible.  

   (2) If an existing app session could cope with IP address changes, it
   could choose to use temporary address from temporary prefix. In a
   visit network, when MN's previous temporary address becomes invalid,
   a new temporary address from  current anchor's temporary prefix will
   be selected.

   (3) A deprecated stable address should be used only by applications
   that have been using it and would have difficulty switching to
   another address without a service disruption.

   (4) For the session which is initialized by CN, the address in the
 


X. Wei                   Expires April 30, 2015                 [Page 6]

INTERNET DRAFT        IP Address Management in DMM      October 27, 2014


   destination address field of packet from CN will be used as source
   address of outgoing packets. (This is mainly for the case of using
   MN's public address) 


4  Security Considerations

   TBD.


5  IANA Considerations

   No.


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.

   [RFC7333] H. Chan et al., Requirements for Distributed Mobility
              Management, RFC 7333, August 2014.

6.2  Informative References



Authors' Addresses


   Xinpeng Wei
   Xin-Xi Rd. No. 3, Haidian District, 
   Beijing,  100095, P. R. China
   E-mail: weixinpeng@huawei.com















X. Wei                   Expires April 30, 2015                 [Page 7]