One document matched: draft-blume-netlmm-secondary-bce-proxymip6ho-00.txt



NetLMM Working Group                                            O. Blume
Internet-Draft                                                  R. Sigle
Expires: Aug 21, 2008                           Alcatel-Lucent Bell Labs
                                                       February 18, 2008


             Secondary Binding Cache entries for Proxy MIPv6
           draft-blume-netlmm-secondary-bce-proxymip6ho-00.txt

Status of this Memo

   By submitting this Internet-Draft, each author represents that any
   applicable patent or other IPR claims of which he or she is aware
   have been or will be disclosed, and any of which he or she becomes
   aware will be disclosed, in accordance with Section 6 of 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/ietf/1id-abstracts.txt.

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

   This Internet-Draft will expire on Aug 21, 2008.

Copyright Notice

   Copyright (C) The IETF Trust (2008).





                                       












Blume & Sigle              Expires Aug 21, 2008                 [Page 1]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  November 2007


Abstract 

   The IETF is specifying Proxy Mobile IPv6 for network-based localized
   mobility management, which takes basic operation for registration, 
   tunnel management and de-registration into account in a first 
   protocol release. This document proposes an extension to Proxy 
   Mobile IPv6 to suit MNs, which have multiple network interfaces
   implemented and can be connected over more than one network interface
   at the same time.
   This extension introduces a secondary binding at the local Mobility 
   Anchor (LMA) that is valid for receiving uplink packets but is not 
   used for tunneling downlink packets towards the MN. This allows for 
   preparation of the new binding while avoiding that the LMA will 
   prematurely forward data packets to the mobile node's new interface 
   before the address configuration of this interface has completed. 
   Furthermore, secondary bindings can be used to avoid loss of delayed 
   packets arriving at the LMA after the Binding Cache has been updated
   by a Proxy Binding Update from a new MAG.
   With the proposed extension, packet buffering at the new MAG is not 
   necessary and packet losses during an inter-technology handover can 
   be mitigated.


Table of Contents 

   1.  Requirements notation  . . . . . . . . . . . . . . . . . . . .  3
   2.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  4
   3.  Terminology and Functional Components  . . . . . . . . . . . .  5
   4.  Problem Statement and Solution . . . . . . . . . . . . . . . .  6
   4.1.   Secondary Binding Cache entries during PMIP handoff . . . .  8
   4.2.   State diagamm with Secondary Binding Cache entries in PMIP  10
   4.3.   Usage of Secondary Binding Cache entries in client MIP  . . 12
   5.  PMIPv6 Extensions  . . . . . . . . . . . . . . . . . . . . . . 13
     5.1. Protocol Extension for signalling of MBB handoff capability 13
     5.2. Protocol Extension for Secondary Binding Cache Entries  . . 14
     5.3  Protocol Extension for the MN . . . . . . . . . . . . . . . 16
   6.  Security Considerations  . . . . . . . . . . . . . . . . . . . 17
   7.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 18
   8.  Acknowledgement  . . . . . . . . . . . . . . . . . . . . . . . 19
   9.  References . . . . . . . . . . . . . . . . . . . . . . . . . . 19
     9.1  Normative References . . . . . . . . . . . . . . . . . . . .19  
     9.2  Informative References . . . . . . . . . . . . . . . . . . .19
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 20
   Intellectual Property and Copyright Statements . . . . . . . . . . 21










Blume & Sigle              Expires Aug 21, 2008                 [Page 2]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


1.  Requirements notation

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

















































Blume & Sigle              Expires Aug 21, 2008                 [Page 3]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


2.  Introduction

   The IETF NetLMM WG is specifying Proxy Mobile IPv6 
   [I-D.ietf-netlmm-proxymip6] for network-based localized mobility 
   management, which takes basic operation for registration, tunnel 
   management and de-registration into account in a first protocol
   release. This document proposes an extension to Proxy Mobile IPv6 to 
   suit MNs, which have multiple network interfaces implemented and can 
   be connected over more than one network interface at the same time. 
   Such parallel use of interfaces allows for reduction of handoff 
   delay and packet loss during handoff across network interfaces.

   As for Proxy Mobile IP the MN is not involved in the IP mobility 
   signalling, a timing issue between MN and LMA prevents taking full 
   benefit of the parallel interfaces, as discussed in the following.

   For inter-technology handover, the mobile node needs to perform 
   address configuration for the new interface.  For IPv6, the mobile
   node needs to wait for a Router Advertisement and to perform 
   duplicate address detection. During this time, the mobile node's new
   interface is not yet ready to receive data packets, while the 
   previous interface is still able to send and receive data. If the LMA
   decides to forward data packets for the mobile node via the new MAG, 
   packet losses can occur.
   
   This extension introduces a "secondary binding" at the local Mobility
   Anchor (LMA) that is valid for receiving uplink packets but is not 
   used for tunneling downlink packets towards the MN. This allows for 
   preparation of the new binding while avoiding that the LMA will 
   prematurely forward data packets to the mobile node's new interface 
   before the address configuration of this interface has completed. 
   Furthermore, secondary bindings can be used to avoid loss of delayed 
   packets arriving at the LMA after the Binding Cache has been updated 
   by a Proxy Binding Update from a new MAG. With the proposed 
   extension, it is not necessary that the MN is aware of the point in 
   time, when the Binding Cache entry is updated at the LMA, but still 
   packet buffering at the new MAG is not necessary and packet losses 
   during an inter-technology handover can be mitigated.

   This document is based on an previous document submitted to 3GPP SA2
   working group [1], which described a use case for secondary bindings 
   during handoff between an interface with client based Mobile IPv6 
   bindings and an interface applying Proxy Mobile IPv6 bindings. A 
   similar proposal has been described in an Internet Draft [2], where 
   the secondary bindings are denomimated as "preliminary bindings". In 
   that draft secondary bindings where not used after the Proxy Binding
   Update and it was not discussed how to discriminate multi-homing from
   intertechnology handoff between interfaces with simultaneous 
   transmission capability.





Blume & Sigle              Expires Aug 21, 2008                 [Page 4]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


3.  Terminology and Functional Components

   o  MAG - Mobility Access Gateway.  PMIPv6 functional component
      defined in [I-D.ietf-netlmm-proxymip6].  The MAG function is
      assumed to be located on the PMIPv6 domain's access routers.

   o  LMA - Local Mobility Anchor.  PMIPv6 functional component defined
      in [I-D.ietf-netlmm-proxymip6].

   o  pAR - Previous Access Router.  Equivalent to current access
      router.  In a layer 3 handover situation, the access router which
      the mobile node is leaving from.

   o  nAR - New Access Router.  Equivalent to handover target access
      router.  In a layer 3 handover situation, the access router
      towards which the mobile node is moving to.

   o  pMAG - previous MAG.  In a layer 3 handover situation, the MAG
      function located on the previous access router

   o  nMAG - new MAG.  In a layer 3 handover situation, the MAG function
      located on the new access router.

   o  IF - Interface.  Any network interface, which offers an MN
      wireless or wired access to the network infrastructure.  In case
      an MN has multiple interfaces implemented, they are numbered (IF1,
      IF2, ...)

   o  Inter-RAT handover.  Handover between different radio access
      technologies.
      
   o  BBM -  Break-Before-Break. In a BBM-handover sequence the radio 
      and IP connectivity to the nMAG can only be estabished after the 
      connectivity to the pMAG is released. This requires only oeration
      of one interface at any time, but causes significant interruption  
      during handoff performance.

   o  MBB -  Make-Before-Break. In a MBB-handover sequence the radio 
      and IP connectivity to the nMAG are estabished while the 
      connectivity to the pMAG is still maintained. This allows for 
      seamless handoff performance but requires the capability of the MN
      to operate two radio links simultaneously.












Blume & Sigle              Expires Aug 21, 2008                 [Page 5]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


4.  Problem Statement and Solution

   Traditional radio mobility schemes only support radio layer mobility
   between base stations or access points within the same IP access 
   network. IP mobility protocols based on MIPv4 or MIPv6 also allow to
   handoff an IP session to another L2 access technology. If 
   the mobile node supports only the operation of a single radio 
   interface the old IP and radio connection has to be torn down before
   setup of the new radio connection and an interruption time is 
   inevitable (break-before-make handoff). But for mobile nodes 
   supporting simultaneous radio transmission the handover sequence can
   be optimised by using multiple Care of Addresses to maintain 
   communication seamlessly and losslessly throughout the handoff 
   procedure (make-before-break handoff). In the ideal case, radio and
   IP connectivity are fully established and the impact of handoff 
   execution is minimised to the change of the Binding Cache entry at 
   the HA respectively the localised mobility agent (LMA).

   In client based mobility protocols the handoff sequence is fully 
   controlled by the mobile node and the mobile node updates the binding 
   update after IP connectivity has been established on the new link. On 
   the contrary, Proxy Mobile IP aims to relieve the mobile node from 
   the L3 mobility signalling, while the mobile node is still 
   controlling the changing of the L2 configuration. This introduces a 
   problem for HO optimisations using simultaneous radio transmission: 
   According to the PMIP protocol [I-D.ietf-netlmm-proxymip6], the 
   Access Authentication and the Proxy BU are triggered in the access 
   network by the radio attach procedure, transparently for the MN. For 
   a mobile node with simultaneous radio transmission this PMIP BU will
   disrupt the ability of the MN to communicate on the other interface 
   during the IP configuration of the new interface. 

   Figure 1 shows the interruption time that occurs in a PMIP handoff 
   between interfaces with simultaneous radio capability. After the 
   attachment of IF2 to the nMAG the LMA updates the Binding Cache and 
   downlink packages will be inserted into the tunnel towards the nMAG. 
   These packets can not be transmitted to the mobile node until it has 
   finalised address configuration with Neighbourhood Advertisment to 
   the nMAG. Depending on the RAT type, this may involve multiple 
   roundtrips of signalling for configuration of the link. Even if the
   nMAG buffers the downlink packages until then there will be a 
   perceivable delay in the packet flow. On the other hand, uplink 
   packets the mobile node still sends on IF1 (not shown in figure 1) 
   towards the pMAG will be rejected at the LMA because the binding has
   been replaced by the new binding with a different CoA.  
    
   


   
   



Blume & Sigle              Expires Aug 21, 2008                 [Page 6]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


   Delaying the PBU of the nMAG to the LMA may seem to be a way to avoid 
   the interruption of IP connectivity. In many cases the nMAG will be 
   aware of the finalisation of IP connectivity in the mobile node (e.g. 
   due to NAdv or 3GPP radio and S1 bearer setup complete message) and 
   the nMAG might delay the PBU until this point in time. However, 
   uplink packets from the new link on IF2 will get lost or need to be 
   buffered in the nMAG because the mobile node is unaware of the Proxy
   Binding Update and may start sending IP packets to the nMAG before 
   the Proxy Binding Update is finalised. This could only be avoided by
   signalling to the mobile node that the PBAck has been received at the
   nMAG, but such signalling is in contradiction to the aim of PMIP not
   to involve the mobile node in the mobility signalling.


       +------+                 +----+      +----+                 +---+
       |  MN  |                 |pMAG|      |nMAG|                 |LMA|
       +------+                 +----+      +----+                 +---+
       IF2 IF1                    |           |                      |
        |   |                     |           |                      |
        |   |- - - - - - - - - Attach         |                      |
        |   |                     |---------------PBU--------------->|
        |   |                     |<--------------PBA----------------|
        |   |--------RtSol------->|           |                      |
        |   |<-------RtAdv--------|           |                      |
        |  Addr.                  |           |                      |
        |  Conf.                  |           |                      |
        |   |<===================>|<=================data===========>|--
        |   |                     |           |                      |
        |- - - - - - - - - - - - - - - - - Attach                    |
        |   |                     |           |----------PBU-------->|
  +---  |   |                     |           |<---------PBA---------|
  |     |------RAT configuration--------------|                      |  
  |     |   |                                 |<=====data============|-- 
  |     |   |                     |           |                      |   
 IP     |   |                     |           |<=====data============|-- 
inter-  |   |                     |           |                      |   
rupted  |-----------RtSol(optional)---------->|<=====data============|--  
  |     |<----------RtAdv---------------------|                      |    
  |  Addr.  |                     |           |<=====data============|-- 
  |  Conf.  |                     |           |                      |   
  +---  |   |                     |           |                      |   
        |<===================================>|<=====data===========>|--
        |   |                     |           |                      |
        |   |- - - - - - - - - Detach         |                      |
        |   |                     |---------------PBU(lifetime 0)--->|
        |   |                     |<--------------PBA----------------|
        |   |                     |           |                      |


           Figure 1: Inter-RAT HO interruption during PMIP handoff
                      
                      


Blume & Sigle              Expires Aug 21, 2008                 [Page 7]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


 4.1.  Secondary Binding Cache entries during PMIP handoff
 
   Therefore, as an optimisation for simultaneous radio handoffs this 
   internet draft proposes a separation of the updating of the Binding 
   Cache entry for uplink and downlink traffic. The change of the 
   Binding Cache at the LMA is split into two steps before and after 
   the setup of radio and IP connectivity between mobile node and nMAG.
   On the one hand, the LMA shall be able to accept uplink packets of 
   the mobile node as soon as the mobile node has finalised address 
   configuration and may start using the new IF2 for data traffic, i.e.
   the Proxy BU for the uplink shall be done before the radio setup 
   procedure is finalised, as shown in figure 1. But, to allow the 
   mobile to keep sending its data traffic on IF1 during the handover,
   UL packets with the previously existing binding on IF1 shall still 
   be accepted by the LMA until the mobile node detaches IF1. This is 
   important because the Proxy BU is transparent to the mobile node, 
   i.e. the mobile node does not know when the BU has been performed. 

   On the other hand, the switching of the downlink packets shall be 
   performed at the LMA only after completion of the IP connectivity 
   between mobile node and nMAG. How long this takes depends on the 
   duration of target system radio layer protocols and this is 
   transparent to the LMA. Thus, a second message to the LMA is 
   required for the activation of the binding for the downlink traffic.
   Up to then, downlink packets are still routed into the previous 
   tunnel to IF1, to avoid downlink packet loss or buffering in nMAG. 

   As shown in figure 2, this is perceived by double signalling of the
   PBU from the nMAG to the LMA signalling. First a secondary PBU is 
   indicated, used only for uplink traffic until a further PBU is 
   requesting the switching of downlink traffic into the new PMIP 
   tunnel. During this period it is up to the MN when to start using 
   IF2 for uplink data.

   This handover sequence is only useful for handoff of mobile nodes 
   with the capability of using simultaneous radio connectivity. If 
   used for a single radio mobile node, the data sent to the pMAG 
   after the secondary Proxy Binding update will be lost due to 
   detachment of the radio link. (In some cases there may be additional
   mechanisms in place to forward data to nMAG to avoid the loss, but 
   context transfer is required between pMAG and nMAG and still data is
   unnecessary delayed by this routing.)

   Only the MN can tell whether IF1 and IF2 are operated simultaneously:
   The nMAG is not aware of the state of the link on IF1. While the LMA
   does know about the binding of the link on IF1 it currently (section
   5.4 of [I-D.ietf-netlmm-proxymip6]) cannot discriminate whether the 
   new attachment is due to the beginning of a multihoming session of 
   the MN or whether it is due to a simultaneous radio inter-RAT 
   handoff. Therefore, the handoff between interfaces shall be performed
   as in figure 1, unless the mobile node indicates a simultaneous radio
   handoff during attachment with the nMAG, as with the extensions 
   

Blume & Sigle              Expires Aug 21, 2008                 [Page 8]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007 



   described in section 5 of this internet draft. If the handoff type is
   unknown (as specified in PMIP [I-D.ietf-netlmm-proxymip6]), the LMA 
   shall leave the binding of IF1 unchanged and assign a different home
   network prefix to the nMAG for IF2.




       +------+                 +----+      +----+                 +---+
       |  MN  |                 |pMAG|      |nMAG|                 |LMA|
       +------+                 +----+      +----+                 +---+
       IF2 IF1                    |           |                      |
        |   |                     |           |                      |
        |   |- - - - - - - - - Attach         |                      |
        |   |                     |---------------PBU--------------->|
        |   |                     |<--------------PBA----------------|
        |   |--------RtSol------->|           |                      |
        |   |<-------RtAdv--------|           |                      |
        |  Addr.                  |           |                      |
        |  Conf.                  |           |                      |
        |   |<====================|==================data===========>|--
        |   |                     |           |                      |
        |- - - - - - - - - - - - - - - - Attach (simultaneous radio) |
        |   |                     |           |----PBU(secondary)--->|
        |   |                     |           |<---PBA(secondary)----|
        |------RAT configuration--------------|                      |
        |   |<====================|==================data===========>|--
        |                         |                      |           |
        |   |<====================|==================data===========>|--
        |   |                     |           |                      |
        |-----------RtSol(optional)---------->|                      |
        |<----------RtAdv---------------------|                      |
     Addr.  |                     |           |                      |
     Conf   |<====================|<=================data============|--
        |====================================>|======data===========>|--
        |   |                     |           |                      |
        |--------optional Trigger ----------->|                      |
        |   |                     |           |----------PBU-------->|
        |   |                     |           |<---------PBA---------|
        |<====================================|======data===========>|--
        |   |                     |           |                      |
        |   |- - - - - - --- - Detach         |                      |
        |   |                     |---------------PBU(lifetime 0)--->|
        |   |                     |<--------------PBA----------------|
        |   |                     |           |                      |

                 Figure 2: PMIP for make-before-break handoff.



               
   

Blume & Sigle              Expires Aug 21, 2008                 [Page 9]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


   The introduction of primary and secondary Binding Cache entries 
   allows for a further improvement of make-before-break handoff with 
   PMIP. During inter-RAT handoff the round trip time between mobile 
   node and LMA can change significantly. For example the round trip 
   time of 3GPP GSM is in the order of 150msec, while for IEEE WLAN it 
   is in the order of a few milliseconds. Packets on the fly on a slow 
   radio link may thus be overtaken by the handoff to a fast radio link
   and can arrive hundreds of milliseconds after the PBU, as has been 
   experimentally verified [3]. As the binding chache entry has already
   been updated, these packets are dropped (Fig. 3). Such packet loss  
   is avoided, if the second PBU in figure 2 does not delete the 
   previous binding of the link on IF1, but turns this binding into a 
   secondary binding, that is not used for downlink packets but allows 
   for accepting delayed uplink packets. The secondary binding can be 
   deleted after a timer runs out or when the pMAG signals detachment
   of this link in a PBU with lifetime 0. 


       +------+              +----+                 +---+
       |  MN  |              |nMAG|                 |LMA|
       +------+              +----+                 +---+
       IF2 IF1                 |                      |
        |   |\                 |                      |
        |   |    \             |                      |
        |- -|- - - - \- - - - Attach                  |
        |   |           s\     |---------PBU--------->|primary binding 
        |   |               l\ |<--------PBA----------|of IF2
        |   |                   o\                    |
        |   |                  |    w\                |
        |   |                  |        d\            |
        |   |                  |            a\        |
        |   |                  |               t \    |packet still
        |   |                  |                  a ->|accepted due to 
        |   |                  |                      |secondary binding
        |   |                  |                      |of IF1
        |   |                  |                      |

            Figure 3: secondary binding for packets overtaken by PBU.
                             
  

4.2.  State diagamm with Secondary Binding Cache entries in PMIP
     
   Figure 4 shows the state diagramm of the Binding Cache entries that 
   can exist in the LMA for one HNP of a MN with interfaces IF1 and IF2.
   The upper part shows the states as specified in PMIP [I-D.ietf-
   netlmm-proxymip6] with registration, BU refeshment, deregistration 
   and BBM-handoff.
   
      
   
   
   
Blume & Sigle              Expires Aug 21, 2008                [Page 10]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007

   
   


                PBU(IF1,LT=0) +------------+   PBU(IF2,LT=0)            
                  +---------->|            |<-----------+ 
                  |           |  no entry  |            | 
                  |  +--------|            |---------+  |     
     BU(IF1,HI=5) |  |        +------------+         |  |  PBU(IF2,HI=5)
    +------+      |  |PBU(IF1)               PBU(IF2)|  |     +------+
    |      |      |  |                               |  |     |      |
    |      v      |  v                               v  |     v      |
    |  +----------------+      PBU(IF1,HI=2)     +----------------+  |
    |  |                |<-----------------------|                |  | 
    +--|  IF1 (active)  |   <--BBM handoff-->    |  IF2 (active)  |--+
       |                |----------------------->|                |
       +----------------+      PBU(IF2,HI=2)     +----------------+
                 |  ^                                 |  ^
                 |  |                                 |  |
                 |  |                                 |  |
                 |  |       <--MBB handoff-->         |  |
                 |  |                                 |  |
                 |  |                                 |  |
   PBU(IF2,HI=6) |  |PBU(IF2,LT=0)       PBU(IF1,HI=6)|  |PBU(IF1,LT=0) 
                 |  |                                 |  |
                 v  |                                 v  |
       +----------------+     PBU(IF1,HI=2)      +----------------+
       |                |<-----------------------|                |
    +--| IF1 (active)   |                        | IF2 (active)   |--+
    |  | IF2 (secondary)|----------------------->| IF1 (secondary)|  |
    |  +----------------+     PBU(IF2,HI=2)      +----------------+  |
    |     ^                                                    ^     |
    |     |                                                    |     |
    +-----+                                                    +-----+
    PBU(IF1,HI=5)                                          PBU(IF1,HI=5)  
    PBU(IF2,HI=5)                                          PBU(IF2,HI=5)


    Figure 4 State diagamm for Binding Cache entries of one HNP of a MN 

	
   The lower shows the two new states that occur during a MBB handoff. 
   If a MN with active binding of IF1 starts a MBB handoff to interface 
   IF2, nMAG requests a secondary binding request for IF2 (handoff 
   indicator is 6). After the IP configuration of IF2 is finalised, nMAG
   requests in a subsequent binding request (with handoff indicator 2) 
   to turn the secondary binding for IF2 into an active binding, which 
   starts tunneling of DL packets to IF2. LMA simultaneously degrades 
   the binding of IF1 into a secondary binding, so that late UL-packets
   from IF1 are still accepted. Finally, at the dissociation of IF1 pMAG
   will send a PBU with lifetime 0 for IF1. The secondary binding for 
   IF1 is deleted. Now the MBB handoff is finalised, Binding Cache entry
   is for IF2 and normal operation of PMIP is resumed.
                                                                       

Blume & Sigle              Expires Aug 21, 2008                [Page 11]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


4.3.  Usage of Secondary Binding Cache entries in client MIP
   
   Secondary Binding Cache entries during radio setup can also be 
   applied for handoff from client MIP binding to PMIP binding. During
   handoff from PMIP binding to client MIP binding secondary Binding 
   Cache entries are not required during IP address configuration,             
   because the mobile node is controlling the point in time when to 
   send the BU and obviously will only do so after IP connectivity on 
   IF2 is finalised. 

   Nevertheless, secondary Binding Cache entries would be useful in 
   client MIP for avoiding loss of packets overtaken by the BU. This
   would require to allow for secondary bindings also in Mobile IPv6 HA
   behaviour [RFC3775], without need of additional signalling between MN
   and HA (deletion of secondary binding can be done after a timer runs
   out or when a Binding Update with lifetime 0 for IF1 is received.)





































Blume & Sigle              Expires Aug 21, 2008                [Page 12]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


5.  PMIPv6 Extensions

   This section describes an extension to [I-D.ietf-netlmm-proxymip6] to
   solve the problem of packet loss due to missing synchronisation 
   between MN and LMA, as resulting from the exclusion of the MN from 
   mobility signalling in Proxy Mobile IP.  The key extension is to 
   introduce a secondary MN's Binding Cache entry that is not used for
   tunneling packets to the MN. 

   Section 5.1 describes the extension for signalling between MAG and 
   LMA that a MBB handover shall be executed. Section 5.2. describes 
   Protocol Extension for Secondary Binding Cache Entries in the LMA.
   Finally, section 5.3. names issues for the MN but Protocol 
   Extensions for the MN are out of scope of the current version of 
   this internet draft.
  
   
5.1.  Protocol Extension for signalling of MBB handoff capability
   
   When a PBU arrives at the LMA and there already exists a Binding 
   Cache entry for the MN identifier contained in the PBU, a handoff 
   procedure between interfaces needs to be executed at the LMA in 
   three cases (according to [I-D.ietf-netlmm-proxymip6]): 
   
   
   o    if a NON_ZERO HNP value is present in the received proxy Binding 
        Update message and this value matches the HNP in an existing 
        Binding Cache Entry and the Handoff Indicator Option is set to 
        value 2 (Handoff between interfaces) (see 5.4.1.1. in [I-D.ietf-
        netlmm-proxymip6]).
        [PBU(HNP) == BCE(HNP) AND HI=2]

   o    if an ALL_ZERO HNP value is present in the received proxy 
        Binding Update message and if an interface ID is present in the
        received proxy Binding Update message and there is no Binding 
        Cache entry for that interface identifier and there exists one
        and only one currently active Binding Cache entry for the mobile
        node, and the Handoff Indicator Option is set to value 2 
        (Handoff between interfaces) (see 5.4.1.2. in [I-D.ietf-
        netlmm-proxymip6]).
        [PBU(HNP) == ALL_ZERO AND PBU(IF-ID) != BCE(IF-ID) AND 
         exists_one_and_only_one(BCE) AND HI=2]
   	 
   o    if an ALL_ZERO HNP value is present in the received proxy 
        Binding Update message and if no interface ID is present in the
        received proxy Binding Update message and and there exists one
        and only one currently active Binding Cache entry for the mobile
        node, and the Handoff Indicator Option is set to value 2 
        (Handoff between interfaces) (see 5.4.1.3. in [I-D.ietf-
        netlmm-proxymip6]).
        [PBU(HNP) == ALL_ZERO AND PBU(IF-ID) == ALL_ZERO AND 
         exists_one_and_only_one(BCE) AND HI=2]
   	 
   	 
Blume & Sigle              Expires Aug 21, 2008                [Page 13]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


   Neither of these signalling options implies the simultaneous usage of
   the interfaces in the MN. Furthermore, this information cannot be 
   taken from policy store, because the MBB ability may depend on the 
   signal strength of the radio link between MN and pMAG and on the
   battery state of the MN. Thus, a make-before-break-handoff seqence 
   acording to figure 2 MUST only be used if the MN has signalled in the
   radio attachment that IF1 and IF2 are used simultaneously during the 
   handoff. Such MBB handoff hint requires according ammendments in the 
   RAT standardisation, e.g. this could be perceived in the 3GPP RRC 
   connection request [3GPP TS 25.331] as a new ESTABLISHMENT_CAUSE 
   "Inter-RAT cell change withMBB". As another example, an "MBB-
   handoff"-reason code could be introduced into IEEE 802.11 
   MLME-associate.request (similar to the reason codes already used in
   the MLME-dissociate.request, see section 7.3.1.7. in [IEEE802.11]).
   

   When the MAG receives an attachment from a MN indicating a make-
   before-break-handoff, it shall send a secondary Proxy Binding Update
   request to the LMA. The secondary type of the Binding request could 
   be indicated in two ways:
   
   o    Assigning a new Indicator value in the Handoff Indicator Option
         
        The mandatory Handoff Indicator Option (section 8.4 in [I-D.
        ietf-netlmm-proxymip6] specifies the type of handoff. If IANA 
        assigns a new value for "Handoff between interfaces with 
        simultaneous operation" to the PMIP specification, this could be
        set by the MAG to indicate the MN's decison for a Make-Before-
        Break-handoff. 
          
    o   Specification of a new flag in the PBU request
    
        Alternatively a new "S"-Flag (simultaneous) could be specified
        for the PBU request (in addition to the "P"-Flag specified in 
        section 8.1 in I-D.ietf-netlmm-proxymip6]). If the flag is set
        to one, this indicates both Interfaces operate simultaneously
        to perform a Make-before-Break-handoff execution. 
        
   As the indication is closely related to the Handoff Indicator the 
   former way is preferable to a flag in the PBU.
   
        
5.2.  Protocol Extension for Secondary Binding Cache Entries

   Upon accepting of a Proxy Binding Update request with the MBB-
   indication of section 5.1 for a currently active binding entry the
   LMA SHALL create a Secondary Binding Cache Entry:
   
   o    The LMA MUST create a binding chache entry for the new IF and  
        MUST create a tunnel to the new mobile access gateway, as 
        described in [RFC2473]. 
        
       

Blume & Sigle              Expires Aug 21, 2008                [Page 14]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007

        
  o    The LMA must assign the same HNP to this interface as is 
        assigned to the currently active Binding Cache entry.
        
  o     Instead of overwriting the previous Binding Cache entry and of 
        deleting its tunnel to the pMAG after MinDelayBeforeBCEDelete 
        wait period, the LMA SHALL keep the previous Binding Cache entry
        and mark the new Binding Cache entry as secondary. The LMA SHALL
        keep routing downlink traffic to the MN into the previously 
        existing (primary) tunnel. The LMA SHALL continue to de-
        encapsulate and route the mobile nodes's uplink data traffic 
        that arrives from that tunnel.
        
  
  o     LMA MUST send a Proxy Binding Update Acknowledgement to the nMAG
        with the new Handoff Indicator value in the Handoff Indicator 
        Option. From this nMAG learns that a secondary Binding Cache 
        entry has been created and that nMAG MUST send a successive 
        Proxy Binding Update request to turn this entry into primary.

   When the MN has completed address configuration (indicated to the 
   nMAG by RAT specific L2 signalling, by a RAT specific timer in the 
   nMAG, by transmission of a first IP packet or by other means) the 
   
   o    nMAG MUST send another Proxy Binding Update request to the LMA.
        The nMAG MUST NOT set the Handoff Indicator value to the new 
        state (Handoff between interfaces with simultaneous operation),
        but MUST set it to state 2 (Handoff between two different 
        interfaces of the mobile node). 

   Upon reception of a successive Proxy Binding Update request with 
   handoff indicator state 5 (Handoff state not changed (Re-
   registration) for which already a secondary Binding Cache entry 
   exists :
   
   o    the LMA MUST ignore this and leave the secondary Binding 
        Cache entry and the tunnel routing unchanged. 
   	
   Upon accepting of the successive Proxy Binding Update request with 
   handoff indicator state 2 (Handoff between two different interfaces
   of the mobile node) for which already a secondary Binding Cache entry 
   exists the LMA switches the states of the Binding Cache entry:
   
   o    the LMA MUST mark the previously secondary Binding Cache entry 
        now as primary (active). It MUST route downlink traffic to the 
        MN into the tunnel of this Binding Cache entry. 
        
   o    the LMA MUST mark the previously primary Binding Cache entry for
        the same MN's Home Network Prefix entry now as secondary Binding 
        Cache entry. The LMA SHALL continue to route the mobile nodes's
        uplink data traffic that arrives from the tunnel of the 
        secondary Binding Cache Entry.

 
 
Blume & Sigle              Expires Aug 21, 2008                [Page 15]
 
Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007

 
   When the MN detaches its connectivity to the pMAG, the pMAG SHALL 
   send a Proxy Binding Update request with lifetime 0. When this 
   arrives at the LMA for the now secondary Binding Cache entry or 
   MinDelayBeforeBCEDelete amount of time after the successive Proxy 
   Binding Update was received (whatever comes first)  :
   
   o    the LMA MUST remove the secondary Binding Cache entry and also
        delete the still existing tunnel.


5.3.  Protocol Extension for the MN

   This internet draft focuses on extensions required in the MAG and in
   the LMA. It is out of the scope of the current version of this 
   internet draft how the MN can perform address configuration of the 
   IP addresses for the simultaneously attached interfaces. 
   
   This issue is not specific for the MBB handoff from IF1 to IF2 with
   secondary Binding Cache entries, but already occurs in a BBM handoff
   for any of the three case described above in section in 5.1.
   
   PMIP [I-D. ietf-netlmm-proxymip6] specifies in these cases that LMA
   MUST assigne the same HNP as previously assigned to the pMAG. But 
   still this may lead to a change of the IP address of the MN. For 
   example, if stateless address autoconfiguration is used, the MN will
   configure a new IP address using the MAC address of the IF2 which 
   will usually be different from the MAC address of IF 1. It is ffs how
   the MN can assure continuation of the ongoing IP sessions with its 
   corresponding nodes.
   
   A further issues specific to the MBB handoff is related to the 
   question whether the MN can handle the same IP address for both
   interfaces simultaneously during the MBB handoff or whether the MN is
   required to operate a shim layer between the IP layer and the L2 
   interfaces to hide the change of the interface from the IP stack. 



















Blume & Sigle              Expires Aug 21, 2008                [Page 16]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


6.  Security Considerations

   Protocol extensions according to this internet draft do not change 
   the security requirements of Proxy Mobile IP. Signaling between MAGs
   and LMAs as well as information carried by PBU and PBA messages is 
   protected and authenticated according to the mechanisms described in 
   [I-D.ietf-netlmm-proxymip6].

 













































Blume & Sigle              Expires Aug 21, 2008                [Page 17]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


7.  IANA Considerations

   This documents introduces a new value to the Handoff Indicator Option 
   in section 8.4 of [I-D.ietf-netlmm-proxymip6]. These values will be 
   allocated and managed by IANA.
   
















































Blume & Sigle              Expires Aug 21, 2008                [Page 18]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


8.  Acknowledgement

   The autors would like to thank Kuntal Chowdhury for his encouraging 
   support of the idea, a detailed review and for fruitful discussions.


9.  References

9.1    Normative References

   [I-D.ietf-netlmm-proxymip6]
              Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K., 
              and B. Patil, "Proxy Mobile IPv6",
              draft-ietf-netlmm-proxymip6-10 (work in progress),
              February 2008.

   [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.
              
   [RFC2473]  IETF Network Working Group, Conta, A., Deering S.   
              "Generic Packet Tunneling in IPv6. Specification"
              December 1998
                 
   [3GPP TS 25.331] 
              3rd Generation Partnership Project;
              Technical Specification Group Radio Access Network;
              "Radio Resource Control (RRC) Protocol Specification", 
              Technical Specification 3GPP TS 25.331 V8.1.0 (2007-12) 
   	      
   [IEEE802.11] 
              ANSI/IEEE Std 802.11, "Local and metropolitan area 
              networks - Specific requirements. Part 11: Wireless LAN 
              Medium Access Control (MAC) and Physical Layer (PHY) 
              Specifications, 1999

9.2    Informative Reference

   [1]  S2-074410 "Seamless Inter-technology Handover with simultaneous 
        radio support", Alcatel-Lucent. 3GPP TSG SA WG2 Architecture, 
        meeting S2#60, Kobe Oct. 2007	

   [2]  "Inter-Technology Handover for Proxy MIPv6", M. Liebsch, L. Le. 
        Internet-Draft draft-liebsch-netlmm-intertech-proxymip6ho-00.txt 
        IETF NetLMM, Nov. 2007, work in progress


   [3]  Measurements of packet arrival time and packet loss with OWPing
        tool in a testbed setup with multi-radio MN using 3GPP HSDPA and
        IEEE WLAN radio interfaces and Mobile IPv6 as handoff protocol. 
        Alcatel-Lucent, 2007, unpublished results

Blume & Sigle              Expires Aug 21, 2008                [Page 19]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


Authors' Addresses

   Oliver Blume
   Alcatel-Lucent Deutschland AG
   Bell Labs
   Lorenzstr. 10
   70435 Stuttgart
   Germany

   Phone: +49 711 821-47177
   Email: oliver.blume@alcatel-lucent.de


   Rolf Sigle
   Alcatel-Lucent Deutschland AG
   Bell Labs
   Lorenzstr. 10
   70435 Stuttgart
   Germany

   Phone: +49 711 821-36609
   Email: rolf.sigle@alcatel-lucent.de
































Blume & Sigle              Expires Aug 21, 2008                [Page 20]

Internet-Draft  Inter-Technology Handover for Proxy MIPv6  February 2007


Full Copyright Statement

   Copyright (C) The IETF Trust (2008).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND 
   THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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.


Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.


Acknowledgment

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).








Blume & Sigle              Expires Aug 21, 2008                [Page 21]

PAFTECH AB 2003-20262026-04-24 13:07:00