Internet DRAFT - draft-mun-mipshop-fhmacro

draft-mun-mipshop-fhmacro





Mipshop Working Group                                      Youngsong Mun
Internet-Draft                                              Kyunghye Lee
Expires: January 12, 2013                            Soongsil University
                                                           July 11, 2012


              Fast Macro Mobility Handovers in HMIPv6
                 draft-mun-mipshop-fhmacro-07.txt

Abstract

   In Hierarchical Mobile IPv6 (HMIPv6), a mobile node (MN) moving from 
   one MAP domain to another can experience both long handover latency 
   and packet loss due to the distance between the two MAPs. To solve 
   the problems, this document describes two fast handover schemes that 
   support fast macro mobility handover. These fast handover schemes can
   reduce both the handover latency and the pakcet loss. The schemes 
   described in this document adopt the fast handover of FMIPv6 protocol 
   to the edge access routers in MAP domains. The schemes support two 
   fast handover modes for macro mobility handover in HMIPv6.  

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 January 12, 2013.

Copyright Notice

   Copyright (c) 2010 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
   
   
   
        
mun                     Expires January 12, 2013                [Page 1]

Internet-Draft       Macro Fast Handover in HMIPv6             July 2012
   
   
   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. Terminology......................................................4

   3. Fast Macro Mobility Handovers in HMIPv6..........................6
      3.1 Overview.....................................................6
      3.2 Operation of the Predictive Mode of Macro Mobility Handover..7
      3.3 Operation of the Reactive Mode of Macro Mobility Handover....8
      
   4. Security Considerations..........................................9

   5. References......................................................10

   6. Authors' Addresses..............................................10





























mun                     Expires January 11, 2013                [Page 2]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012


1. Introduction

   Increasingly, the wireless access services and devices has released 
   and used widely. According to the tendency of the many customers, 
   wireless access devices should support more rapid and stable access 
   services to access Internet. Mobile IPv6 (MIPv6) is a protocol to 
   provide MN with mobility in IPv6 environment. Although MIPv6 enables 
   the IPv6 MN to be connected to the layer 3 while it changes its point 
   of attachment, MIPv6 raises two critical problems; the long handover 
   latency and packet loss. To make up for the problems, the fast 
   handovers for mobile IPv6 (FMIPv6) and the hierarchical mobile IPv6 
   protocol have proposed. 
   
   To reduce the handover latency and the packet loss, FMIPv6 provides 
   the fast handover schemes between the access routers in order to 
   support seamless network access services to the MNs in IPv6 network. 
   The layer 3 handover before performing the layer 2 handover is 
   performed by FMIPv6 protocol prior to move into new link. During the 
   real layer 2 handover, access routers use a tunnel for the MN's 
   packets that are transmitted to the previous link. FMIPv6 has two 
   modes of operation in accordance with the time of layer 2 handover of 
   MN; a predictive mode and a reactive mode. These modes support more 
   robust, fast handover to the MN which moves between access routers.  
   
   HMIPv6 introduces a new entity, called a Mobility Anchor Point. 
   HMIPv6 manages the movement of the MNs by using the MAP. In HMIPv6 
   network, a MN has to generate two care-of addresses; a regional 
   care-of address (RCoA) and an on-link care-of address (LCoA). A RCoA 
   is created based on the prefix of the MAP domain and a LCoA is 
   created based on the prefix of the attached access router. When a MN
   moves into a new access router belonging to a new MAP domain, the 
   movement is called a micro mobility handover. To improve performance 
   of the micro mobility handover, there is a method applied the fast 
   handover technique of FMIPv6 to the access routers. If the MN moves 
   from one access router to another belonging to different MAP domain, 
   the movement is a macro mobility handover. 
   
   When the MN performs a macro mobility handover, this means that it 
   moves into a new MAP domain. The MN must create two care-of 
   addresses, RCoA and LCoA. Obviously, a new RCoA generation is the 
   same that a MN changes CoA in MIPv6. Thus, change of RCoA causes the 
   same problems as MIPv6's. Although the macro mobility handover causes 
   the same long handover latency and packet loss problems, there is no 
   efficient method to sovle the problems. Therefore, a new method is 
   needed to execute the macro mobility handover rapidly and to reduce 
   both the long handover latency and the packet loss. 
   
   
   
   
   
mun                     Expires January 11, 2013                [Page 3]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012

   
   This document describes the fast macro mobility handovers in HMIPv6 
   to perform efficiently the handover and reduce both the handover 
   latency and the packet loss. The fast macro mobility handovers have 
   two modes according to the time of layer 2 handover of the mobile 
   node, as the two modes of FMIPv6.

2. Terminology

   Most of terminologies used in this draft are defined in MIPv6 [1],
   FMIPv6 [2], and HMIPv6 [3]. 
   
      Home Agent (HA)
            A router in a MN's home link. HA manages the bindings 
            between the home address and the care-of address of the MN. 
  
      Correspondent Node (CN)
            A node that a MN is communicating with. 
            
      Mobile Node (MN)
            An Mobile IPv6 node.         
    
      New Access Router (nAR)
            The new access router predicted that a MN moves into. 
      
      Previous Access Router (pAR)
            The default access router which a MN is attached before the 
            macro mobility handover.
      
      New Mobility Anchor Point (nMAP)
            The new Mobility Anchor Point which the nAR belongs to.
            
      Previous Mobility Anchor Point (pMAP)
            The Mobility Anchor Point that a MN is attached before the 
            macro mobility hanover. 
                     
      Router Solicitation for Proxy Advertisement (RtSolPr)
            A message used by the MN in order to obtain Proxy Router 
            Advertisement message swiftly from access routers. 
            
      Proxy Router Advertisement (PrRtAdv)
            A message used by the access routers to advertise the 
            information about the network. Specifically, when the edge 
            access routers sends a PrRtAdv message, it should contain 
            the information of the MAP domain, such as prefixes. 
 
      New Regional Care-of Address (nRCoA)
      			An IPv6 address created by the MN based on the prefix of the 
            nMAP in accordance with PrRtAdv message received from pAR at
      
      
             
mun                     Expires January 11, 2013                [Page 4]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012

            
            the previous link. 
       
       New on-link Care-of Address (nLCoA)
            An IPv6 address generated by the MN based on the prefix of 
            the nAR according to PrRtAdv message received from pAR at 
            the previous link.            
            
      Fast Binding Update (FBU)
            A message used by the MN to request fast handover to the 
            pAR. In this document, a MN should contain the nRCoA in FBU 
            message together with nLCoA. 

       Fast Binding Acknowledgement (FBAck)
            A message used by access routers to inform that the 
            preparation of the fast handover is completed and both the 
            nRCoA and the nLCoA are available to use in response to the 
            FBU message. 
            
       Handover Initiate (HI)
            A message used by access routers in order to establish a 
            tunnel between two edge access routers and to check that the
            two care-of address are unique in new link. 
            
       Handover Acknowledge (HAck)
            A message in respose to the HI in order to the result of the
            two care-of address check and the tunnel establishment. 
            
       Fast Neigbhor Advertisement (FNA)
            A message used by the MN. When a MN moves into the new MAP 
            domian, it should send this message to the nAR in order to 
            inform the existence of itself and receive the packets 
            transmitted to the nAR during the handover. 
            
       Neighbor Advertisement Acknowledgment (NAACK) option
            An option included in the FNA message to notify that the new 
            address is duplicated or not in the new link. 
       
       Local Binding Update (LBU)
            A message sent by the MN to the MAP in order to register the 
            nRCoA and the nLCoA. The MAP binds the two care-of address.                

       Local Binding Acknowledgement (LBA)
            A message sent by the MAP to the MN to inform the result of 
            the two addresses binding. 
            
            
            
            




mun                     Expires January 11, 2013                [Page 5]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012

          
3. Fast Macro Mobility Handovers in HMIPv6

3.1. Overview

   In HMIPv6, a macro mobility handover is that a MN moves from the pAR 
   in the pMAR domain to the nAR in the nMAP domain. The fast macro 
   mobility handover has two modes of operation. One is a predictive 
   mode of the macro mobility handover. Another mode is a reactive mode.
   It occurs when the MN just perform the real layer 2 handover before 
   exchanging messages for the fast handover prior to move into a new 
   link. In the predictive mode, the handover occurs immediately after 
   the MN receives the FBAck message from the pAR in the pMAP domain. 
   In the reactive mode, the MN does not receive the FBAck message 
   before the layer 2 handover. It is possbile in the case that the MN
   moves rapidly prior to complete the preparation of the fast handover.
   For this situation, the packets transmitted to the MN's old address 
   are needed to transfer to the MN's new address. Thus, the reactive 
   mode also uses a tunnel between the MN's pAR and the MN's nAR in 
   order to receive the packets without any loss. For the fast macro 
   mobility handover, the reference scenario is shown as Figure.1. 
   
             +-------+
             |  HA   |                  +----+
             +-------+                  | CN |
                 |                      +----+
                 |                        |
                 +----+----------------+--+
                      |pRCoA           |nRCoA
                  +--------+       +--------+
                  |  pMAP  |       |  nMAP  |
                  +--------+       +--------+
                   |     |              |
                   |     |              |     
                   |     |              |     
                   |     |              |                                           
               +-----+ +-----+       +-----+
               | AR  | | pAR |       | nAR |
               +-----+ +-----+       +-----+
                        pLCoA         nLCoA
                           |
                           |
                        +----+
                        | MN |    movement
                        +----+ ------------>
       
       Figure 1 : Reference scenerio for the macro mobiity handover
       
       
       


    
mun                     Expires January 11, 2013                [Page 6]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012


3.2. Operation of the predictive mode of macro mobility handover 

   A MN receives PrRtAdv messages periodically from the currently 
   attached access router and other access routers close to it. The MN 
   also can request the PrRtAdv messages by sending a RtSolPr message in 
   order to obtain the network information immediately. 
   
   If the received PrRtAdv message includes information about the new 
   MAP domain, the MN would anticipate the occurence of the macro 
   mobility handover. Using the information included in the received 
   PrRtAdv message, the MN creates both an nLCoA based on the prefix of 
   the nAR and an nRCoA based on the prefix of the nMAP. The MN then 
   sends a FBU message to the pAR. 
   
   The pAR received FBU message from the MN sends a HI message to the 
   nAR that the MN expects to move into. The nAR must perform a 
   Duplicate Address Detection (DAD) process for the nLCoA requested by
   the MN as defined in [1]. Simutaneously, the nAR also sends a HI 
   message to the nMAP in order to request the DAD test for the nRCoA 
   asked by the MN. In reply to the HI message, the nAR sends a HAck 
   message to the pAR at the same time. If the nRCoA is duplicated in 
   the nMAP domain, the nMAP informs the result to the nAR and nAR sends 
   a FNA message with an NAACK option to the MN. The NAACK option 
   informs that the nRCoA is not available in the nMAP domain and it 
   must create a new RCoA. Thus, the nAR does not need to wait for the 
   HAck message from the nMAP. Through the exchange of the HI and HAck 
   messages between the nAR and the pAR, a tunnel is established between 
   the nAR and the pAR for forwarding packets destined to the MN during 
   the layer 2 handover.    
   
   The pAR received the HAck message from the nAR sends FBAck message to
   both the nAR and the MN simutaneously. As soon as the nAR and the MN 
   receive the FBAck messages, the layer 2 handover occurs. During the 
   handover, the packets destined to the MN are forwarded from the pAR 
   to the nAR, and stored in the nAR for a while. Therefore, the packet 
   loss can be reduced in macro mobility handover. After the handover, 
   the MN should send a FNA message to the nAR in order to receive the 
   packets forwarded during the handover. After the FNA message, the MN 
   can use the nLCoA. Thus, the handover latency can be reduced. 
   Finally, the MN should perform the local registration by using LBU 
   and LBA messages with the nMAP. After completion of the local 
   registration, the MN must sending BU message to the its HA in order 
   to bind the its home address with the nRCoA as the CoA. Figure 2 
   represent the procedure of the predictive macro mobility mode.  
   
   
   
   
   
 
   
   
mun                     Expires January 11, 2013                [Page 7]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012


   MN           pAR          pMAP         nAR         nMAP          HA
    |            |            |            |            |            |
    |--RtSolPR-->|            |            |            |            |                   
    |<--PrRtAdv--|            |            |            |            |
    |----FBU---->|            |            |            |            |
    |            |-----------HI----------->|            |            |   
    |            |            |   nLCoA DAD+----HI----->|            |     
    |            |<----------HAck----------|            +nRCoA DAD   |
    |            |            |            |<---HAck----|            |               
    |  <--FBAck--|-------FBAck-------->    |            |            |               
   disconnect    |            |            |            |            |            
    |            |===Packet forwarding====>|            |            |                
   connect       |            |            |            |            |  
    |---------------FNA------------------->|            |            | 
    |<========Packet forwarding============|            |            |              
    |<---------FNA with NAACCK-------------|            |            |               
    |-----------------------LBU------------------------>|            |               
    |<----------------------LBA-------------------------|            |               
    |-------------------------------BU------------------------------>|
    |<------------------------------BA-------------------------------|    
    |            |            |            |            |            |   
                        
           Figure 2 : Predictive Mode of Macro Mobility Handover
    
 
3.3. Operation of the Reactive Macro Mobility Mode

   The reactive mode of macro mobility handover is analogous to the 
   reactive mode of FMIPv6. A MN performs the reactive mode of operation 
   in order to solve the various erroneous situations. Similarly, the 
   fast macro mobility handover is needed to solve the various erroneous 
   cases. The reactive mode of macro mobility handover would be the 
   solution to improve the fast handover operation. 
   
   In the reactive mode of macro mobility handover, if the MN carries 
   out the layer 2 handover before completing the fast binding 
   operation, which the MN does not send or receive the FBU or FBAck 
   messages, the MN would convert the fast handover operation into the 
   reactive mode of macro mobility handover. 
   
   The MN receives PrRtAdv messages periodically or requests the 
   messages by sending RtSolPr messages, as mentioned section 3.2. Due 
   to the MN's rapid movement from the previous link to the new one or 
   the erroneous situation, the MN could not send or receive the FBU 
   message or FBAck message prior to the layer 2 handover. In this case, 
   the macro mobility handover is the reactive mode. After the layer 2 
   handover, the MN should firstly generate a special FNA message. This 
   FNA message is defined in [2]. The MN sends the FNA message with the 
   FBU message to the nAR. The nAR received the FNA message included the
   
   
      
mun                     Expires January 11, 2013                [Page 8]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012   
   
   
   handover, the MN should firstly generate a special FNA message. This 
   FNA message is defined in [2]. The MN sends the FNA message with the 
   FBU message to the nAR. The nAR received the FNA message included the 
   FBU message should perform the DAD operation for the addresses of the 
   MN. At the same time, the nAR sends FBU message to the pAR of the MN. 
   The pAR sends a FBAck message in reply to the FBU message and then 
   forwards the packets of the MN to the nAR. Therefore, the MN can 
   receive the packets transferred to the pAR from the nAR without 
   packet loss. 
   
   Finally, the MN also should perform both the local binding operation 
   by using LBU and LBA messages and the home bidning operation by using 
   BU and BA messages with its HA. The procedure of the reactive mode of
   macro mobility handover is shown as Figure 3.
   
   MN           pAR          pMAP         nAR         nMAP          HA
    |            |            |            |            |            |
    |--RtSolPR-->|            |            |            |            |                   
    |<--PrRtAdv--|            |            |            |            |
   disconnect    |            |            |            |            |            
    |            |            |            |            |            |                
   connect       |            |            |            |            |  
    |-------------FNA[FBU]---------------->|            |            | 
    |            |            |            +nLCoA DAD   |            |
    |            |<---------FBU------------|            |            |   
    |            |----------FBAck----------|            |            |   
    |            |====Packet forwarding===>|            |            |
    |<=========Packet forwarding===========|            |            |                 
    |-----------------------LBU------------------------>|            |               
    |<----------------------LBA-------------------------|            |               
    |-------------------------------BU------------------------------>|
    |<------------------------------BA-------------------------------|    
    |            |            |            |            |            |   
                        
               Figure 3 : Reactive Macro Mobility Mode
      
4. Security Considerations

   This document describes the fast macro mobility handovers in HMIPv6 
   environment. The two handover modes represented in this document 
   assumes that the edge access routers within a MAP domain have 
   association with adjacent edge access routers in other MAP domains. 
   Due to this assumption, the association between each MAP domain 
   considers possible security theats caused by communicating between 
   two edge routers belongs to different MAP domains. Also, this fast 
   handover methods have the security consideration of [1], [2] and [3].
   
   
 
   

    
mun                     Expires January 11, 2013                [Page 9]

Internet-Draft        Macro Fast Handover in HMIPv6            July 2012

  
5. References

   [1]  D. Johnson, C. E. Perkins, and J. Arkko, "Mobility Support in
        IPv6", Request for Comments (Proposed Standard) 3775, Internet
        Engineering Task Force, June 2004.

   [2]  R. Koodli, (editor), "Fast Handovers for Mobile IPv6", Request
        for Comments (Experimental) 4068, Internet Engineering Task
        Force, July 2005.
   
   [3]  H. Soliman, C. Catelluccia, K. Malki, L. Bellier, "Hierarchical
        Mobile IPv6 mobility management (HMIPv6)", Request for Comments
	      (Experimental) 4140, Internet Engineering Task Force, August
	      2005.

   [4]  T. Narten, E. Nordmark, and W. Simpson, "Neigbhor Discovery for
        IP Version 6 (IPv6)", Request for Comments 2461, Internet 
        Engineering Task Force, December 1998.
        
   [5]  D. Thaler, M. Talwar, and C. Patel, "Neighbor Discovery Proxies 
        (ND Proxy)", Request for Comments 4389, Internet Engineering 
        Task Force, April 2006.
        
   [6]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", BCP 14, RFC 2119, March 1997.
       
  
6. Authors' Addresses

   Youngsong Mun, Professor
   Department of Computing, Soongsil University,
   #1-1 SangDo-5 Dong, DongJak-Gu,
   Seoul, 156-743
   Korea
   Phone:  +82-2-820-0676
   Fax:    +82-2-822-2236
   E-mail: mun@computing.ssu.ac.kr   

   Kyunghye Lee 
   Department of Computing, Soongsil University,   
   #1-1 SangDo-5 Dong, DongJak-Gu,         
   Seoul, 156-743
   Korea      
   Phone:  +82-2-812-0689
   Fax:    +82-2-822-2236
   E-mail: lkhmymi@sunny.ssu.ac.kr
   
   
   
   
   
   
mun                     Expires January 11, 2013               [Page 10]