One document matched: draft-kassi-mobileip-dmi-01.txt

Differences from draft-kassi-mobileip-dmi-00.txt


   mobileip working group                                      M. Kassi-Lahlou
   Internet Draft                                                C. Jacquenet 
   Document: draft-kassi-mobileip-dmi-01.txt                       L. Beloeil 
   Category: Experimental                                   France Telecom R&D 
                                                                 X. Brouckaert 
   Expires June 2003                            University of Louvain-la-Neuve 
                                                                  January 2003 


                              Dynamic Mobile IP (DMI) 
                          <draft-kassi-mobileip-dmi-01.txt> 


Status of this Memo 

   This document is an Internet-Draft and is in full conformance with all
   provisions of Section 10 of RFC 2026 [1]. 

   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/ietf/1id-abstracts.txt. 

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

Abstract 

   This draft introduces a different mode for the mobility usage in IP networks.
   This mode does not modify the Mobile IP protocol specifications [2], but makes
   their use more efficient according to the movements of the mobile node as far
   as its communications are concerned. 

   The Mobile IP mechanisms will be used only for the ongoing communications while
   the mobile node is in motion. That is, the Mobile IP mechanisms will be used
   for the communications established from an IP sub-network and which continue 
   whenever the mobile node moves to another IP sub-network. For all the
   communications that are opened and closed in the same IP sub-network there is
   no need to use Mobile IP mechanisms even if the mobile node is away from its
   home network. 








      Kassi-Lahlou et al.  Experimental - Exp. June 2003              

      Internet Draft             Dynamic Mobile IP               January 2003 


                                    Table of Contents 


   1.      Introduction.............................................2 

   2.      Conventions..............................................2 

   3.      Motivation...............................................3 

   4.      Terminology..............................................4 

   5.      Overview.................................................4 

   6.      Operation................................................5 
   6.1.    Initial Phase............................................5 
   6.2.    Connection Phase.........................................5 
   6.2.1.  Connecting to the permanent sub-home network.............5 
   6.2.2.  Connecting to a temporary home sub-network...............5 
   6.2.3.  On the necessity of using Mobile IP......................6 
   6.3.    Mobility Phase...........................................6 

   7.      Input connections........................................7 

   8.      Security Considerations..................................7 

   9.      References...............................................8 

   10.     Authors' Addresses.......................................8 

   Annex A - Changes since the previous version of the draft........9 

   Annex B - Scalability considerations.............................9 
   B.1 Mobile Node side.............................................9 
   B.2 Correspondent Node side.....................................11 

    Annex C - Preliminary results..................................11 
















      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 1] 


      Internet Draft             Dynamic Mobile IP               January 2003 


1. Introduction 

   This draft aims at defining a different mode for the mobility usage in IP 
   networks. This mode does not modify the Mobile IP protocol specifications, but 
   makes their use more efficient according to the movements of the mobile node as 
   far as its communications are concerned. 

   Indeed, the purpose of this draft is to address the following issue. When a 
   Mobile Node (MN) is on a visited network, is it necessary to use the Mobile IP 
   mechanisms to open a communication with a new correspondent node (CN)? 

   It is certainly more effective to open the communication with the new 
   correspondent node directly, by using the Care-of-Address as a source address, 
   and classical IPv6 forwarding and routing mechanisms [3] without using the 
   Mobile IP mechanisms.  

   This limits the exchanges of Binding Update/Binding Acknowledgement (BU/BA) 
   messages for the communication between the MN and a new CN, moreover both the 
   Home Address and Routing Header options for exchanging data should be less 
   used.

   The Mobile IP mechanisms will be used only for the ongoing communications while 
   the mobile node is in motion between different IP sub-networks. That is, the 
   Mobile IP mechanisms will be used for the communications established from an IP 
   sub-network, and which continue when the mobile node moves to another IP sub- 
   network.

   For all the communications that are opened and closed in the same IP sub- 
   network, there is no need to use Mobile IP mechanisms even if the mobile node 
   is away from home. Within this specific context, it is expected that this 
   proposal make the connection establishment time better, while the volume of 
   control messages should be reduced (please refer to annex C for further 
   details).

   Furthermore, the number of binding cache entries to be maintained by the CN 
   nodes is also reduced, which is useful in case the CN happens to be a well- 
   known Web server, for example. 

   The Dynamic Mobile IP (DMI) approach that is described in this draft is 
   designed to increase the performance of Mobile IPv6 architectures, but DMI can 
   also be adapted within the context of Mobile IPv4 architectures [4]. 


2. Conventions 

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



      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 2] 


      Internet Draft             Dynamic Mobile IP               January 2003 


3. Motivation 

   Within the context of a wide deployment of IP mobility-based services (like 
   telephony, videoconferencing, interactivity, etc.), there may be a subset of 
   communications that will take place without mobility at the IP level (Fig. 1), 
   i.e. without changing the IP sub-network when moving. 

   It is also very likely that some of the communications open and close while 
   the mobile node keeps being connected to the same IP sub-network. It does not 
   mean that the mobile node does not move during its communications. In the case 
   of wireless networks, the mobile node can move inside a zone of radio cells 
   without connecting/re-connecting to different IP sub-networks and therefore, 
   without changing its IP address. In such cases, the MN does not need to use the 
   Mobile IP mechanisms. 

   The Mobile IP mechanisms will be used only for the communications established 
   from an IP sub-network, and which will be kept opened while the mobile node 
   moves to another IP sub-network. DMI is expected to reduce the connection 
   establishment times, and, in many cases, it reduces the number of control 
   messages exchanged between the mobile node and its correspondent nodes. 

   The Mobile IP mechanisms will be used only when they are necessary to maintain 
   the communications opened between the mobile node and its correspondents while 
   it moves between various IP sub-networks. 


                      /--------------------------------------------\ 
                     |                   IP network                 | 
                      \--------------------------------------------/ 
                                  /                     \ 
                                 /                       \ 
                                /                         \ 
                       /-----------------\         /-----------------\ 
                      | radio sub-network |       | radio sub-network | 
                       \-----------------/         \-----------------/ 

                                                  <--------------------> 
                                             Movement at the radio link level 

                              <----------------------------> 
                                Movement at the IP level 

                             Figure 1: Mode of operation. 









      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 3] 


      Internet Draft             Dynamic Mobile IP               January 2003 


4. Terminology 

   This document frequently uses the following terms in addition to those defined 
   in [2]: 

     - Permanent home sub-network: home link in the Mobile IP terminology. This is 
       the IP sub-network on which a mobile node's permanent home address is 
       defined. 

     - Permanent home address: home address in the Mobile IP terminology. This is 
       the IP address that allows each CN to contact the mobile node without 
       having to know its current location. 

     - Permanent home agent: home agent in the Mobile IP terminology. This is the 
       mobility agent on the permanent home sub-network. In particular, it acts as 
       a home agent for the communications that have been opened from the 
       permanent home sub-network, and which continue when the mobile node moves 
       to another IP sub-network. 

     - Temporary home sub-network: a foreign link (in the Mobile IP terminology) 
       from which a mobile node has opened a communication with an additional CN. 

     - Temporary home address: a Care-of-Address (in the Mobile IP terminology) 
       that is associated to a MN on the temporary home sub-network. The mobile 
       node uses this address as its source address to directly open a connection 
       with an additional correspondent node without using Mobile IP mechanisms. 

     - Temporary home agent: a mobility agent on the foreign link from which the 
       mobile node has opened connections with additional correspondent nodes. 
       Temporary home agent acts as a home agent for these connections, until they 
       close, when the mobile node moves to another IP sub-network. These home 
       agents will forward the traffic to the MN while moving to another network, 
       and while the CN is not aware of MN's new location yet. 


5. Overview 

   When a mobile node is connected to a given IP sub-network, it establishes 
   connections with additional correspondent nodes by using the IP address 
   obtained in the IP sub-network to which it is attached. Two situations can 
   occur: 

     1. The communication ends while the mobile node is still connected to the 
        same IP sub-network. In this case, it does not have to use the Mobile IP 
        mechanisms. 

     2. The communication continues while the mobile node moves and changes from 
        the IP sub-network to another. In this case, it has to use the Mobile IP 
        mechanisms to maintain the communication opened. 


      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 4] 


      Internet Draft             Dynamic Mobile IP               January 2003 


6. Operation 

6.1. Initial Phase 

   In this initial phase, the mobile node is connected to the permanent home sub- 
   network, gets its permanent home address and the address of its permanent home 
   agent. Note that the mobile node can be configured with all the aforementioned 
   parameters without being connected to its permanent home sub-network. 

6.2. Connection Phase 

   When the mobile node connects to a physical sub-network, it can be located on 
   its permanent home sub-network, or on a temporary home sub-network. 

6.2.1. Connecting to the permanent sub-home network 

   In this case, the mobile node discovers that it is connected to its permanent 
   home sub-network and it discovers its permanent home agent. As long as it 
   remains connected to its permanent home sub-network and for all the 
   communications that have been opened with additional correspondent nodes, it 
   uses classical IP forwarding and routing mechanisms without using the Mobile IP 
   mechanisms. 

6.2.2. Connecting to a temporary home sub-network 

   In this case, the mobile node discovers that it is connected to a foreign sub- 
   network and it discovers a mobility agent on this sub-network. The MN gets a 
   Care-of-Address and sends a Binding Update (BU) message to its permanent home 
   agent. To send Binding Update messages, it uses Mobile IP mechanisms. 

   As long as the MN remains connected to this foreign sub-network, it opens all 
   the IP communications with additional correspondent nodes by using the Care-of- 
   Address as its source address, and it uses classical IP forwarding and routing 
   mechanisms without using the Mobile IP mechanisms.

   The difference between Mobile IPv6 and DMI is that data directed from the MN to 
   the correspondent node does not contain destination options ''Home Address''.  
   This implies that data from the correspondent node to the MN does not contain 
   ''Routing Header'' extensions, as the correspondent is not aware of the Home 
   Address of the mobile node.

   In this case, the foreign sub-network, the mobility agent on this sub-network, 
   and the Care-of-Address are called "temporary home sub-network", "temporary 
   home agent" and "temporary home address", respectively. 







      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 5] 


      Internet Draft             Dynamic Mobile IP               January 2003 


6.2.3. On the necessity of using Mobile IP 

   In both previous cases (sections 6.2.1 and 6.2.2), the mobile node opens all 
   the connections with additional correspondent nodes by using the address 
   obtained in the sub-network it is attached to as the source address. For a 
   given communication, two situations can occur: 

     1. The communication ends while the mobile node remains connected to the same 
        IP sub-network, then it does not need to use the Mobile IP mechanisms. 

     2. The communication continues while the mobile node gets connected to a 
        different IP sub-network, then it becomes necessary to use the Mobile IP 
        mechanisms.

6.3. Mobility Phase 

   When a mobile node moves from a sub-network (home or foreign) towards another 
   sub-network (home or foreign): 

     - It discovers its movement and the change of the IP sub-network, 

     - It discovers a home agent (new, permanent or the still active and previous 
       temporary one) of the IP sub-network it has just connected to, 

     - It gets an address (new, permanent or the still active and previous 
       temporary one) with the prefix of the IP sub-network it has just 
       connected to, 

     - It exchanges Binding Update/Binding Acknowledgement messages with its 
       permanent home agent. 

   1.For a correspondent node with whom an ongoing communication has been 
     established before the arrival on this IP sub-network, a mobile node uses 
     Mobile IP mechanisms to maintain this communication opened. The adaptation of 
     Mobile IP consists in (among other features): 

     - Exchanging Binding Update/Binding Acknowledgement messages with the 
       temporary home agent of the IP sub-network from which this communication 
       was opened (if it is different from the permanent home agent and if such 
       temporary home agent has been found) until all communications using 
       temporary home address close. The Home Address field will contain the Care-
       of-Address that has been used in the previously visited network (just like 
       the Mobile IPv6 specification), 

     - Exchanging Binding Update/Binding Acknowledgement messages with a home 
       agent on the link where the previous Care-of-Address is located so as to 
       forward packets from the previous Care-of-Address, in the case where this 
       previous home agent is different from both the permanent home agent and the 
       above temporary one, 


      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 6] 


      Internet Draft             Dynamic Mobile IP               January 2003 


     - Exchanging Binding Update/Binding Acknowledgement messages with the 
       correspondent node himself. The Home Address field will contain the Care-
       of-Address used when the first communication with the CN started.  The MN 
       maintains then a new association so as to know which Temporary Home Address 
       is used with that CN, 

     - Using the Home Address and Routing Header options to exchange packets with 
       this correspondent. 

   2.For the communications with new correspondents (i.e. these new CN nodes are 
     not in the BU list), a mobile node does not use the Mobile IP mechanisms: 

     - It establishes a communication with these new CN nodes by using the 
       classical IP forwarding and routing mechanisms instead, 

     - It uses the address acquired in the IP sub-network it is attached to as the 
       source address, 

     - It does not add any specific Mobile IP option. 


7. Input connections 

   Permanent Home Agent and Temporary Home Agent MUST act as classical Home Agent 
   [2] until they have no more valid Binding Update for the Mobile Node. In such a 
   case, for ongoing and/or new communications, packets must be intercepted by the 
   permanent and/or temporary home agent and tunnelled towards the mobile node 
   current location. 


   8. Security Considerations 

   Dynamic Mobile IP does not introduce any additional security issue compared to 
   the current Mobile IP specifications. When the mobile node uses Mobile IP 
   mechanisms, the security requirements are the same as for mobile IP 
   specifications, and when it does not use these mechanisms, the security 
   requirements are the same as for classical IP forwarding and routing 
   specifications. 

   Nevertheless, when a CN performs a source address-based authentication, an 
   issue is raised with the use of DMI, because the CN node will not be aware of 
   the Permanent Home Address of the MN. 









      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 7] 


      Internet Draft             Dynamic Mobile IP               January 2003 


9. References 

   [1] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9,
       RFC 2026, October 1996. 

   [2] Johnson, D., Perkins, C., Arkko, J., "Mobility Support in IPv6", 
       draft-ietf-mobileip-ipv6-19.txt, Work in Progress, May 2002.  

   [3] Deering, S., Hinden, R, "Internet Protocol, Version 6 (IPv6)
       Specification", RFC 2460, December 1998. 

   [4] Perkins, C., et al., "IP Mobility Support for IPv4", RFC 3220, 
       January 2002. 

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


10. Authors' Addresses 

   Mohammed Kassi-Lahlou 
   France Telecom R & D 
   42, rue des Coutures 
   BP 6243 
   14066 Caen Cedex 4 
   France 
   Phone: +33 2 31 75 93 03

   Email: mohamed.kassilahlou@francetelecom.com 

   Christian Jacquenet 
   France Telecom R & D 
   42, rue des Coutures 
   BP 6243 
   14066 Caen Cedex 4 
   France 
   Phone: +33 2 31 75 94 28 

   Email: christian.jacquenet@francetelecom.com 

   Luc Beloeil 
   France Telecom R & D 
   42, rue des Coutures 
   BP 6243 
   14066 Caen Cedex 4 
   France 
   Phone: +33 2 31 75 93 91 

   Email: luc.beloeil@francetelecom.com 


      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 8] 


      Internet Draft             Dynamic Mobile IP               January 2003 


   Xavier Brouckaert 
   Universit‰ catholique de Louvain         
   D‰partement d'Ing‰nierie Informatique    
   Reaumur, Place Sainte-Barbe, 2           
   B-1348 Louvain-la-Neuve, Belgium 
   Phone : +32 10 47 91 08 


Annex A - Changes since the previous version of the draft 

   This new version of the draft introduces the following changes: 

   - Changes have been removed to Annex A 

   - A new annex has been added to reflect the performance results of a Dynamic 
     Mobile IP (DMI) implementation, 

   - Both reference and authors' lists have been updated, 

   - Text has been cleaned up, and remaining typos have been corrected. 


Annex B - Scalability considerations 

B.1 Mobile Node side 

   One identified issue when using this mechanism is that the mobile node should 
   maintain information concerning the temporary home agent of the network from 
   which an ongoing communication was established. We assume that this additional 
   information does not dramatically increase the amount of information being 
   maintained by the mobile node concerning its communications. 

   Indeed, for every correspondent node with whom a communication is in progress 
   while the mobile node is moving, an entry is maintained by the MN in its 
   mobility cache, whenever it moves to another sub-network. When the MN 
   establishes communications with new CN nodes, it must keep track of the Home 
   address that has been used for the ongoing communications, hence new entries in 
   the BU list.

   On the other hand, the number of entries in the mobility cache will decrease 
   because only those correspondent nodes with whom the communications will be 
   kept opened while the mobile node is moving between various IP sub-networks 
   have one entry in this cache. 

   For example, let's consider a mobile node that leaves its permanent home 
   network and connects to a temporary network, and that has not yet established 
   any communication. It opens a communication with a new correspondent node, and 
   this communication ends before the mobile node connects to another point of 
   attachment in the IP sub-network. 


      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 9] 


      Internet Draft             Dynamic Mobile IP               January 2003 


For this communication: 

   1. If the mobile node uses the Mobile IP mechanisms it implies: 

     - The creation of an entry in the mobile node Binding Update List as well as 
       in the correspondent node Binding Cache, 

     - Binding Update messages are sent periodically to the correspondent node 

     - The use of the Home Address and Routing Header options for the exchanges of 
       packets. 

   2. If the mobile node has established the communication without using Mobile IP 
      mechanisms and by using its temporary home address as the source address, 
      the procedures are simplified: the MN must keep track of the Home Address it 
      uses with the new CN, but the volume of control traffic is decreased. 

Example: 

   For IP-based mobile services being deployed over large wireless networks, the 
   interest of this mobility management facility is going to depend: 

     - On the range of the wireless areas that actually correspond to an IP sub-
       network, 

     - On the duration of the communication when the mobile node is in motion. 


                      /--------------------------------------------\ 
                     |                  IP network                  | 
                      \--------------------------------------------/ 
                                  /                     \ 
         IP sub-network (1)      /                       \ IP sub-network (2) 
                                /                         \ 
                       /-----------------\         /-----------------\ 
                      |  wireless area 1  |       |  wireless area 2  | 
                       \-----------------/         \-----------------/ 

                                                  <--------------------> 
                                                      No IP mobility 

                              <----------------------------> 
                                      IP mobility 

            Figure 2: Using the mobility management facility within a large 
                                  wireless network. 





      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 10] 


     Internet Draft             Dynamic Mobile IP               January 2003 


   This mode consists in using the Mobile IP mechanisms only for the
   communications that continue after changing the point of attachment in the IP 
   network, and it is more efficient for the IP mobility management in the case of 
   large networks, especially when the number of the communications that comprise 
   a change of the point of attachment in the IP network remains relatively low, 
   compared to the global number of communications which are opened and closed 
   inside a single IP sub-network. 

   It's also worth mentioning that DMI-capable mobile nodes can still communicate 
   with nodes that are not DMI-capable, hence a complete backwards compatibility. 

B.2 Correspondent Node side 

   The correspondent should maintain, in a cache, information concerning the 
   movements of the mobile node during the communication. If the correspondent is 
   a server, who can have several simultaneous communications with several mobile 
   nodes, the storage of this information will generate cache scalability problems 
   and then performance problems. If mobile nodes establish their communications 
   directly (i.e. without MobileIP) with the server this will reduce these 
   problems. 


Annex C - Preliminary results 

   Our DMI implementation is based on HUT MIPL one (MIPL version pre-0.9.1). Only 
   the Mobile Node code has been modified. 

   In addition to MIPL behaviors, our implementation had to take into account, 
   which sockets are opened and which addresses were used when the sockets were 
   opened as long as the MN maintains a session with a correspondent. In fact, in 
   the binding update list of DMI-adapted MIPL, a Temporary Home Address is 
   associated with each CN as long as any session with the CN is alive. 

   From CN point of view, we observed that fewer entries are maintained in binding 
   cache list in comparison with Mobile IP behavior. We observed that this feature 
   is critical for client-server application from server point of view. Moreover 
   we observed that traffic used to manage mobility is reduced. 













      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 11] 


      Internet Draft             Dynamic Mobile IP               January 2003 


Full Copyright Statement 

   Copyright (C) The Internet Society (2002). All Rights Reserved. 

   This document and translations of it may be copied and furnished to 
   others, and derivative works that comment on or otherwise explain it 
   or assist its implementation may be prepared, copied, published and 
   distributed, in whole or in part, without restriction of any kind, 
   provided that the above copyright notice and this paragraph are 
   included on all such copies and derivative works. However, this 
   document itself may not be modified in any way, such as by removing 
   the copyright notice or references to the Internet Society or other 
   Internet organizations, except as needed for the purpose of 
   developing Internet standards in which case the procedures for 
   copyrights defined in the Internet Standards process must be 
   followed, or as required to translate it into languages other than 
   English. 

   The limited permissions granted above are perpetual and will not be 
   revoked by the Internet Society or its successors or assigns. 

   This document and the information contained herein is provided on an 
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
























      Kassi-Lahlou et al.  Experimental - Exp. June 2003             [Page 12] 


PAFTECH AB 2003-20262026-04-24 11:37:13