summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc6058.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc6058.txt')
-rw-r--r--doc/rfc/rfc6058.txt1963
1 files changed, 1963 insertions, 0 deletions
diff --git a/doc/rfc/rfc6058.txt b/doc/rfc/rfc6058.txt
new file mode 100644
index 0000000..0a18df3
--- /dev/null
+++ b/doc/rfc/rfc6058.txt
@@ -0,0 +1,1963 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) M. Liebsch, Ed.
+Request for Comments: 6058 NEC
+Category: Experimental A. Muhanna
+ISSN: 2070-1721 Ericsson
+ O. Blume
+ Alcatel-Lucent Bell Labs
+ March 2011
+
+
+ Transient Binding for Proxy Mobile IPv6
+
+Abstract
+
+ This document specifies a mechanism that enhances Proxy Mobile IPv6
+ protocol signaling to support the creation of a transient binding
+ cache entry that is used to optimize the performance of dual radio
+ handover, as well as single radio handover. This mechanism is
+ applicable to the mobile node's inter-MAG (Mobility Access Gateway)
+ handover while using a single interface or different interfaces. The
+ handover problem space using the Proxy Mobile IPv6 base protocol is
+ analyzed and the use of transient binding cache entries at the local
+ mobility anchor is described. The specified extension to the Proxy
+ Mobile IPv6 protocol ensures optimized forwarding of downlink as well
+ as uplink packets between mobile nodes and the network infrastructure
+ and avoids superfluous packet forwarding delay or even packet loss.
+
+Status of This Memo
+
+ This document is not an Internet Standards Track specification; it is
+ published for examination, experimental implementation, and
+ evaluation.
+
+ This document defines an Experimental Protocol for the Internet
+ community. This document is a product of the Internet Engineering
+ Task Force (IETF). It represents the consensus of the IETF
+ community. It has received public review and has been approved for
+ publication by the Internet Engineering Steering Group (IESG). Not
+ all documents approved by the IESG are a candidate for any level of
+ Internet Standard; see Section 2 of RFC 5741.
+
+ Information about the current status of this document, any errata,
+ and how to provide feedback on it may be obtained at
+ http://www.rfc-editor.org/info/rfc6058.
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 1]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+Copyright Notice
+
+ Copyright (c) 2011 IETF Trust and the persons identified as the
+ document authors. All rights reserved.
+
+ This document is subject to BCP 78 and the IETF Trust's Legal
+ Provisions Relating to IETF Documents
+ (http://trustee.ietf.org/license-info) in effect on the date of
+ publication of this document. Please review these documents
+ carefully, as they describe your rights and restrictions with respect
+ to this document. Code Components extracted from this document must
+ 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 2]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+Table of Contents
+
+ 1. Introduction ....................................................4
+ 2. Conventions and Terminology .....................................5
+ 2.1. Conventions Used in This Document ..........................5
+ 2.2. Terminology and Functional Components ......................5
+ 3. Analysis of the Problem Space ...................................6
+ 3.1. Handover Using a Single Interface ..........................6
+ 3.2. Handover between Interfaces ................................6
+ 3.2.1. Issues with Downlink Traffic ........................7
+ 3.2.2. Issues with Uplink Traffic ..........................9
+ 3.3. Need for a Common Solution ................................10
+ 4. Use of Transient Binding Cache Entries .........................11
+ 4.1. General Approach ..........................................11
+ 4.2. Impact on Binding Management ..............................13
+ 4.3. Role of the LMA and nMAG in Transient State Control .......14
+ 4.3.1. Control at the nMAG ................................14
+ 4.3.2. Control at the LMA .................................15
+ 4.4. LMA Forwarding State Diagram ..............................15
+ 4.5. MAG Operation .............................................18
+ 4.6. LMA Operation .............................................19
+ 4.6.1. Initiation of a Transient BCE ......................19
+ 4.6.2. Activation of a Transient BCE ......................20
+ 4.7. MN Operation ..............................................22
+ 4.8. Status Values .............................................22
+ 4.9. Protocol Stability ........................................22
+ 5. Message Format .................................................24
+ 5.1. Transient Binding Option ..................................24
+ 6. IANA Considerations ............................................25
+ 7. Security Considerations ........................................25
+ 8. Protocol Configuration Variables ...............................26
+ 9. Contributors ...................................................26
+ 10. Acknowledgments ...............................................26
+ 11. References ....................................................26
+ 11.1. Normative References .....................................26
+ 11.2. Informative References ...................................26
+ Appendix A. Example Use Cases for Transient BCE ..................28
+ A.1. Use Case for Single Radio Handover ........................28
+ A.2. Use Case for Dual Radio Handover ..........................30
+ Appendix B. Applicability and Use of Static Configuration at
+ the LMA ..............................................33
+ B.1. Early Uplink Traffic from the nMAG ........................33
+ B.2. Late Uplink Traffic from the pMAG .........................33
+ B.3. Late Switching of Downlink Traffic to nMAG ................34
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 3]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+1. Introduction
+
+ The IETF specified Proxy Mobile IPv6 (PMIPv6) [RFC5213] as a protocol
+ for network-based localized mobility management, which takes basic
+ operation for registration, tunnel management, and deregistration
+ into account. In order to eliminate the risk of lost packets, this
+ document specifies an extension to PMIPv6 that utilizes a new
+ mobility option in the Proxy Binding Update (PBU) and the Proxy
+ Binding Acknowledgement (PBA) between the new Mobility Access Gateway
+ (nMAG) and the Local Mobility Anchor (LMA).
+
+ According to the PMIPv6 base specification, an LMA updates a mobile
+ node's (MN's) Binding Cache Entry (BCE) and switches the forwarding
+ tunnel after receiving a Proxy Binding Update (PBU) message from the
+ mobile node's new MAG (nMAG). At the same time, the LMA disables the
+ forwarding entry towards the mobile node's previous MAG (pMAG). In
+ case of an inter-technology handover, the mobile node's handover
+ target interface must be configured according to the Router
+ Advertisement being sent by the nMAG. Address configuration as well
+ as possible access-technology-specific radio bearer setup may delay
+ the complete set up of the mobile node's new interface before it is
+ ready to receive or send data packets. In case the LMA performs
+ operation according to [RFC5213] and forwards packets to the mobile
+ node's new interface after the reception of the PBU from the nMAG,
+ some packets may get lost or experience major packet delay. The
+ transient BCE extension, as specified in this document, increases
+ handover performance (optimized packet loss and forwarding delay)
+ experienced by MNs, which have multiple network interfaces
+ implemented while handing over from one interface to the other. The
+ transient BCE extension also increases handover performance for
+ single radio MNs, which build on available radio layer forwarding
+ mechanisms, hence re-use existing active handover techniques.
+
+ Some implementation-specific solutions, such as static configuration
+ on the LMA to accept uplink packets from the old MAG in addition to
+ accepting packets from the new MAG for a short duration during the
+ handover and buffering at the new MAG, can help to address some of
+ the issues identified in this document. Please see Appendix B for
+ more details. A dynamic solution by means of the proposed protocol
+ operation helps to optimize the performance for a variety of handover
+ situations and different radio characteristics.
+
+ Additionally, this document specifies an advanced binding cache
+ management mechanism at the LMA according to well-defined transient
+ BCE states. This mechanism ensures that forwarding states at LMAs
+ are inline with the different handover scenarios. During a transient
+ state, a mobile node's BCE refers to two proxy Care-of-Address
+ (Proxy-CoA) entries, one from the mobile node's pMAG, another from
+
+
+
+Liebsch, et al. Experimental [Page 4]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ its nMAG. MAGs can establish settings of a transient binding on the
+ LMA by means of signaling. An LMA can establish or change the
+ settings of a transient binding according to events, such as a
+ timeout, a change of the radio technology due to a handover, or a
+ completed set up of a radio bearer or configuration of an MN's IP
+ address. Such an event may also be triggered by other protocols,
+ e.g., Authentication, Authorization, and Accounting (AAA) messages.
+ This document specifies advanced binding cache control by means of a
+ Transient Binding option, which can be used with PMIPv6 signaling to
+ support transient BCEs. Furthermore, this document specifies
+ forwarding characteristics according to the current state of a
+ binding to switch the forwarding tunnel at the LMA from the pMAG to
+ the nMAG during inter-MAG handover according to the handover
+ conditions. As a result of transient binding support, handover
+ performance can considerably be improved to smooth an MN's handover
+ without introducing major complexity into the system.
+
+2. Conventions and Terminology
+
+2.1. Conventions Used in This Document
+
+ 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].
+
+2.2. Terminology and Functional Components
+
+ o IF - Interface. Any network interface, which offers a mobile node
+ wireless or wired access to the network infrastructure. In case a
+ mobile node has multiple interfaces implemented, they are numbered
+ (IF1, IF2, etc.).
+
+ o Transient Binding Cache Entry. A temporary state of the mobile
+ node Binding Cache Entry that defines the forwarding
+ characteristics of the mobile node forwarding tunnels to the nMAG
+ and pMAG. This transient BCE state is created when the Transient
+ Binding option is included in the PBU and PBA as specified in this
+ document. The LMA forwards the mobile node traffic according to
+ current transient BCE characteristics as specified in this
+ document. The transient BCE state is transparent to the pMAG.
+
+ o Active Binding Cache Entry. A valid mobile node Binding Cache
+ Entry according to [RFC5213], which is not in transient state.
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 5]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+3. Analysis of the Problem Space
+
+ This section summarizes the analysis of the handover problem space
+ for inter-technology handover as well as intra-technology handover
+ when using the PMIPv6 protocol as in [RFC5213].
+
+3.1. Handover Using a Single Interface
+
+ In some active handover scenarios, it is necessary to prepare the
+ nMAG as the handover target prior to the completion of the link-layer
+ handover procedures. Packets sent by the LMA to the nMAG before the
+ completion of the link-layer handover procedure will be lost unless
+ they are buffered.
+
+ In some systems, the nMAG will be the recipient of uplink traffic
+ prior to the completion of the procedure that would result in the
+ PBU/PBA handshake. These packets cannot be forwarded to the LMA.
+
+ During an intra-technology handover, some of the MN's uplink traffic
+ may still be in transit through the pMAG. Currently, and as per the
+ PMIPv6 base protocol [RFC5213], the LMA forwards the MN's uplink
+ traffic received from a tunnel only as long as the source IP address
+ of the MN's uplink traffic matches the IP address of the mobile
+ node's registered Proxy-CoA in the associated BCE. As a result,
+ packets received at the LMA from the MN's pMAG after the LMA has
+ already switched the tunnel to point to the nMAG will be dropped.
+
+3.2. Handover between Interfaces
+
+ In client-based mobility protocols, the handover sequence is fully
+ controlled by the MN, and the MN updates its binding and associated
+ routing information at its mobility anchor after IP connectivity has
+ been established on the new link. On the contrary, PMIPv6 aims to
+ relieve the MN from the IP mobility signaling, while the mobile node
+ still controls link configuration during a handover. This introduces
+ a problem during an MN's handover between interfaces. According to
+ the PMIPv6 base protocol [RFC5213], the Access Authentication and the
+ Proxy Binding Update (PBU) are triggered in the access network by the
+ radio attach procedure, transparently for the MN. In addition, a
+ delay for the MN's new interface's address configuration is not
+ considered in the handover procedure. As a consequence, the
+ immediate update of the MN's BCE after the PBU from the MN's nMAG has
+ been received at the LMA impacts the performance of the MN's downlink
+ traffic as well as its uplink traffic. Performance aspects of
+ downlink as well as uplink traffic during a handover between
+ interfaces are analyzed in the subsequent subsections.
+
+
+
+
+
+Liebsch, et al. Experimental [Page 6]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+3.2.1. Issues with Downlink Traffic
+
+ Delay of availability of an MN's network interface can be caused by
+ certain protocol operations that the MN needs to perform to configure
+ its new interface, and these operations can take time. In order to
+ complete the address auto-configuration on its new interface, the MN
+ needs to send a Router Solicitation and awaits a Router
+ Advertisement. Upon receiving a Router Advertisement from the new
+ MAG, the MN can complete its address configuration and may perform
+ Duplicate Address Detection (DAD) [RFC4862] on the new interface.
+ Only then the MN's new interface is ready to receive packets.
+
+ Address configuration can take more than a second to complete. If
+ the LMA has already switched the mobile node tunnel to point to the
+ nMAG and started forwarding data packets for the MN to the nMAG
+ during this time, these data packets may get delayed or lost because
+ the MN's new interface is not yet ready to receive data. However,
+ delaying the PBU, which is sent from the new MAG to the LMA after the
+ MN's new interface has attached to the network, is not possible, as
+ the new MAG retrieves configuration data for the MN from the LMA in
+ the PBA, such as the MN's Home Network Prefixes (HNPs) and the link-
+ local address to be used at the MAG.
+
+ The aforementioned problem is illustrated in Figure 1, which assumes
+ that the HNP(s) will be assigned under control of the LMA. Hence,
+ the HNP option in the PBU, which is sent by the new MAG to the LMA,
+ is set to ALL_ZERO. An MN has attached to the network with interface
+ (IF) IF1 and receives data on this interface. When the MN's new
+ interface IF2 comes up and is detected by the new MAG, the new MAG
+ sends a PBU and receives a PBA from the LMA. If the LMA decides to
+ forward data packets for the MN via the new MAG, the new MAG has to
+ buffer these packets until address configuration of the MN's new
+ interface has completed and the MN's new interface is ready to
+ receive packets. While setting up IF2, the MN may not reply to
+ address resolution signaling [RFC4861], as sent by the new MAG [A].
+ If the MAG's buffer overflows or the MN cannot reply to address
+ resolution signaling for too long, data packets for the MN are
+ dropped and the MN can experience severe packet losses during an
+ inter-access handover [B] until IF2 is ready to receive and send data
+ [C].
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 7]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ +------+ +----+ +----+ +---+
+ | MN | |pMAG| |nMAG| |LMA|
+ +------+ +----+ +----+ +---+
+ IF2 IF1 | | |
+ | | | | |
+ | |- - - - - - - - - Attach | |
+ | | |---------------PBU--------------->|
+ | | |<--------------PBA----------------|
+ | |--------RtSol------->| | |
+ | |<-------RtAdv--------| | |
+ | Addr. | | |
+ | Conf. | | |
+ | |<--------------------|==================data============|--
+ | | | | |
+ |- - - - - - - - - - - - - - - - - Attach |
+ | | | |----------PBU-------->|
+ | | | |<---------PBA---------|
+ | | | |<-====data============|--
+ [A]?|<-----------NSol---------------------|<-====data============|--
+ | | | [B] ?|<-====data============|--
+ | | | ?|<-====data============|--
+ |-----------RtSol-------------------->|<-====data============|--
+ |<----------RtAdv---------------------| : |
+ Addr. | | | : |
+ Conf. | | | : |
+ |<-----------NSol---------------------| : |
+ |------------NAdv------------------->[C] |
+ !|<------------------------------------|======data============|--
+ | | | | |
+ | | | | |
+
+ Figure 1: Issue with dual radio handover
+
+ Another risk for a delay in forwarding data packets from a new MAG to
+ the MN's IF2 can be some latency in setting up a particular access
+ technology's radio bearer or access-specific security associations
+ after the new MAG received the MN's HNP(s) from the LMA via the PBA
+ signaling message.
+
+ In case an access network needs the MN's IP address or HNP to set up
+ a radio bearer between an MN's IF2 and the network infrastructure,
+ the access network might have to wait until the nMAG has received the
+ associated information from the LMA in the Proxy Binding
+ Acknowledgment. Delay in forwarding packets from the nMAG to the
+ MN's IF2 depends now on the latency in setting up the radio bearer.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 8]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ A similar problem can occur in the case in which the setup of a
+ required security association between the MN's IF2 and the network
+ takes time and such a setup can be performed only after the MN's IP
+ address or HNP is available on the nMAG.
+
+ Both scenarios, as depicted above, can be found in [TS23.402], where
+ the protocol sequence during a handover between different accesses
+ considers a PMIPv6 handshake between the nMAG and the LMA to retrieve
+ the MN's HNP(s) before access-specific operations can be completed.
+
+3.2.2. Issues with Uplink Traffic
+
+ In the case of an inter-technology handover between two interfaces,
+ the MN may be able to maintain connectivity on IF1 while it is
+ completing address configuration on IF2. Such a handover mechanism
+ is called "make-before-break" and can avoid uplink packet loss in
+ client-based Mobile IP. However, in a PMIPv6 domain, the attachment
+ of the MN on IF2 will cause the nMAG to send a PBU to the LMA, which
+ will cause the LMA to update the BCE for this mobility session of the
+ MN. According to Section 5.3.5 of the PMIPv6 base specification
+ [RFC5213], the LMA may drop all subsequent packets being forwarded by
+ the MN's pMAG due to the updated BCE, which refers now to the nMAG as
+ a "Proxy-CoA".
+
+ A further issue for uplink packets arises from differences in the
+ time of travel between the nMAG and LMA in comparison with the time
+ of travel between the pMAG and LMA. Even if the MN stops sending
+ packets on IF1 before the PBU is sent (i.e., before it attaches IF2
+ to nMAG), uplink packets from pMAG may arrive at the LMA after the
+ LMA has received the PBU from nMAG. Such a situation can, in
+ particular, occur when the MN's previous link has a high delay (e.g.,
+ a Global System for Mobile Communications (GSM) link) and is slow
+ compared to the handover target link. This characteristic is
+ illustrated in Figure 2.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 9]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ +------+ +----+ +---+
+ | MN | |nMAG| |LMA|
+ +------+ +----+ +---+
+ IF2 IF1 | |
+ | |\ | |BCE exists
+ | | \ | | for pMAG
+ |- -|- - - - \- - - - Attach |
+ | | s\ |---------PBU----------->|BCE update
+ | | l\ |<--------PBA------------| for nMAG
+ | | o\ |
+ | | | w\ |
+ | | | l\ |
+ | | | i\ |
+ | | | n \ |packet dropped
+ | | | k --->| as BCE has only
+ | | | | entry for nMAG
+ | | | |
+ | | | |
+
+ Figure 2: Uplink traffic issue with slow links
+
+3.3. Need for a Common Solution
+
+ To reduce the risk of packet loss, some settings on an MN could be
+ chosen appropriately to speed up the process of network interface
+ configuration. Also, tuning some network parameters, such as
+ increasing the buffer capacity on MAG components, could improve the
+ handover performance. However, some network characteristics, such as
+ access link delay or bearer setup latency, cannot be easily fine
+ tuned to suit a particular handover scenario. Thus, a common
+ solution that dynamically controls and enhances this handover
+ complexity using a simple extension to the PMIPv6 base protocol is
+ preferred.
+
+ This document specifies transient BCEs as an extension to the PMIPv6
+ protocol. Set up and configuration of a transient BCE can be
+ performed by means of extended PMIPv6 signaling messages between the
+ MAG and the LMA component using a new Transient Binding mobility
+ option. The transient BCE mechanism supports three clearly
+ distinguished sequences of transient states to suit various handover
+ scenarios and to improve handover performance for both inter- and
+ intra-technology handover. As a result of using transient BCEs,
+ excessive packet buffering at the nMAG during the MN's handover
+ process is not necessary and packet losses and major jitter can be
+ avoided.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 10]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4. Use of Transient Binding Cache Entries
+
+4.1. General Approach
+
+ The use of transient BCE during an MN's handover (HO) enables greater
+ control on the forwarding of uplink (Ul) and downlink (Dl) traffic to
+ harmonize handover performance characteristics with the capabilities
+ of the handover source and target access networks. Updating of an
+ MN's BCE at an LMA is split into different phases before and after
+ the radio setup and IP configuration being associated with the MN's
+ handover from a pMAG to an nMAG.
+
+ The use of a transient BCE during an MN's handover splits into an
+ initiation phase and a phase turning the transient BCE into an active
+ BCE. Figure 3 illustrates the procedure to enter and leave a
+ transient BCE during an MN's handover. As a result of the MN's
+ attachment at the nMAG, the first PBU from the MN's nMAG can turn the
+ MN's BCE at the LMA and the nMAG into transient state by including a
+ Transient Binding option (Section 5.1). The LMA enters the nMAG as a
+ further forwarding entry to the MN's BCE without deleting the
+ existing forwarding entry and marks the BCE state as 'transient'.
+ Alternatively, in case the nMAG does not include a Transient Binding
+ option, the LMA can make the decision to use a transient BCE during
+ an MN's handover and notify the nMAG about this decision by adding a
+ Transient Binding option in the PBA. After receiving the PBA, the
+ nMAG enters the MN's data, such as the assigned HNP(s), into its
+ Binding Update List (BUL) and marks the MN's binding with the LMA as
+ 'transient', which serves as an indication to the nMAG that the
+ transient BCE needs to be turned into an active BCE.
+
+ During the transient state, the LMA accepts uplink packets from both
+ MAGs, the pMAG and the nMAG, for forwarding. To benefit from the
+ still available downlink path from pMAG to MN, the LMA forwards
+ downlink packets towards the pMAG until the transient BCE is turned
+ into an active BCE. Such a downlink forwarding characteristic is
+ denoted as "late path switch" (L). During a dual radio handover, an
+ MN can receive downlink packets via its previous interface; during a
+ single radio handover, the late path switch supports re-using
+ available forwarding mechanisms in the radio access network.
+ Appendix A describes both use cases.
+
+ Decisions about the classification of an MN's BCE as transient during
+ a handover can be made either by the nMAG or the LMA. Detailed
+ mechanisms showing how an nMAG or an LMA finds out to use a transient
+ BCE procedure are out of scope of this document.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 11]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ A transient BCE can be turned into an active BCE by different means,
+ such as a timeout at the LMA, a PBU from the nMAG, which has no
+ Transient Binding option included, or a deregistration PBU from the
+ pMAG. As soon as the MN's BCE has been initiated to turn into an
+ active BCE, the LMA switches the forwarding path for downlink packets
+ from the pMAG to the nMAG.
+
+ +-----+ +----+ +----+ +-----+
+ | MN | |pMAG| |nMAG| | LMA |
+ +-----+ +----+ +----+ +-----+
+ | | | |[pMAG serves
+ | | | | MN as
+ | | | | Proxy-CoA]
+ | | | |
+ |<-----------------|===============data tunnel=====|--->data
+ | | | |
+ [Handoff | | |
+ Start] | | |
+ | | | |
+ e|-----------------------[MN Attach] |
+ x| | | |
+ e| | |---PBU(transient)--->|[Add nMAG to
+ c| | | | MN's BCE,
+ u| | |<--PBA(transient)----| enter trans-
+ t| | | | ient state]
+ i| | | |
+ o|<-----Dl+Ul-------|===============data tunnel=====|--->data
+ n|--------Ul------------------|=====data tunnel=====|--->data
+ | | | |
+ [Handoff/ | | |
+ Configuration | | |
+ Completed] | [HO Complete] |
+ | | |--------PBU--------->|[Activate
+ | | | | MN's BCE,
+ | | |<-------PBA ---------| update for-
+ | | | | warding path
+ | | | | to nMAG]
+ | | | |
+ |<---------------------------|=====data tunnel=====|--->data
+ | | | |
+
+ Figure 3: General mechanism and forwarding characteristics during
+ handover with transient BCE
+
+ This specification considers an optional state when turning the
+ transient BCE into an active BCE of a transient BCE with a late path
+ switch, which keeps the pMAG for some more time as the forwarding
+
+
+
+
+Liebsch, et al. Experimental [Page 12]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ entry in the transient BCE, solely to ensure forwarding of delayed
+ uplink packets from the pMAG. This optional activation state has a
+ lifetime associated, and termination does not need any signaling.
+
+ Whether or not to enter this optional activation state is decided by
+ the LMA. The LMA may take information about the access technology
+ associated with the MN's pMAG and nMAG from the MN's BCE to decide if
+ using the activation state is beneficial, e.g., since a slow link is
+ associated with the pMAG and uplink packets from the pMAG may arrive
+ delayed at the LMA.
+
+ The Transient Binding option allows configuration of the transient
+ BCE late path switch and signaling of associated settings. Signaling
+ of the Transient Binding option and the LMA's decision whether or not
+ to use an optional activation state defines the sequence through the
+ clearly defined transient BCE states, as illustrated and described in
+ Section 4.4. Section 4.2 describes the required extension to an
+ LMA's binding cache to support transient BCE operation. Section 4.3
+ provides a concise overview about the possible roles of the nMAG and
+ the LMA to control a transient BCE handover sequence. Details about
+ the Transient Binding option and its use are described in Sections
+ 4.5 and 4.6.
+
+4.2. Impact on Binding Management
+
+ The use of a transient BCE requires temporary maintenance of two
+ forwarding entries in the MN's BCE at the LMA, one referring to the
+ MN's pMAG and the other referring to its nMAG. Forwarding entries
+ are represented according to [RFC5213] and comprise the interface
+ identifier of the associated tunnel interface towards each MAG, as
+ well as the associated access technology information.
+
+ Each forwarding entry is assigned a forwarding rule to admit and
+ control forwarding of uplink and downlink traffic to and from the
+ associated MAG. Hence, according to this specification, a forwarding
+ entry can have either a rule that allows only forwarding of uplink
+ traffic from the associated MAG, or a rule that allows bidirectional
+ forwarding from and to the associated MAG. At any time, only one of
+ the two forwarding entries can have a bi-directional forwarding rule.
+ The interface identifier and access technology type info can be taken
+ from the PBU received at the LMA and linked to each forwarding entry
+ accordingly.
+
+ MAGs should maintain the status of an MN's binding and the lifetime
+ associated with a transient BCE at the LMA in their binding update
+ list. This is particularly important if the new MAG needs to
+ explicitly turn a binding into an active BCE after the associated
+ MN's new interface has proven to be ready to handle IP traffic.
+
+
+
+Liebsch, et al. Experimental [Page 13]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4.3. Role of the LMA and nMAG in Transient State Control
+
+ This section provides an overview about the nMAG's and the LMA's
+ possibility to control a transient BCE. Please refer to the Protocol
+ Operations sections for a detailed protocol description (Sections 4.5
+ and 4.6).
+
+4.3.1. Control at the nMAG
+
+ Initiate a late path switch - Since the nMAG needs to have knowledge
+ about the nature of a handover to set the Handoff Indicator (HI)
+ option in the PBU and whether or not the handover implies a change
+ in the used radio interface or technology, the nMAG is a suitable
+ entity to make the decision to delay the downlink path switch in a
+ controlled manner by means of a transient BCE. The nMAG can make
+ the decision to initiate a transient BCE handover for an MN only
+ when it knows that the MN supports a delayed downlink path switch
+ (Section 4.7) according to this specification. It may know this
+ due to a number of factors. For instance, during dual radio
+ handover, most cellular networks have controlled handovers where
+ the network knows that the host is moving from one attachment to
+ another. In this situation, the link-layer mechanism can inform
+ the mobility functions that this is indeed a movement, not a new
+ attachment and that the MN has sufficient control on its
+ interfaces to support a transient BCE handover. Where no support
+ from the link layer exists and no such indication can be provided
+ to the nMAG by the network, the nMAG MUST assume that the host is
+ incapable of this mode of operation and employ standard behavior
+ as specified in [RFC5213]. In other words, the nMAG initiates a
+ regular [RFC5213] handover.
+
+ The nMAG is also a suitable entity to estimate a maximum delay
+ until the new connection can be used, as it knows about its
+ locally connected radio network characteristics. Hence, the nMAG
+ can set the maximum lifetime to delimit the transient BCE
+ softstate at the LMA. The LMA may still override the proposed
+ lifetime and notify the nMAG about the new lifetime in the
+ Transient Binding option included in the PBA.
+
+ Activation of a transient BCE to perform a downlink path switch -
+ During a transient BCE handover, the nMAG may get an indication
+ that the MN's radio link can be used and the MN has completed the
+ setup of the IP address to send and receive data packets via the
+ new link. In this case, the nMAG can initiate turning a transient
+ BCE into an active BCE before the expiration of the associated
+ maximum transient BCE lifetime. To do that, the nMAG sends a PBU
+ message without the Transient Binding option to the LMA. This
+ results in a downlink path switch to the nMAG.
+
+
+
+Liebsch, et al. Experimental [Page 14]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4.3.2. Control at the LMA
+
+ Initiate a late path switch - If the LMA has received a PBU without
+ a Transient Binding option included, the LMA can take a decision
+ to use a transient BCE to optimize the handover performance. The
+ LMA indicates its selected settings for the late path switch (L)
+ and the associated maximum lifetime in the Transient Binding
+ option, which is included in the PBA and sent to the nMAG.
+
+ Decision to use an optional activation state - The LMA is a suitable
+ entity to decide about the use of an optional activation state, as
+ the LMA has the knowledge about the MN's previous and new access
+ technology. Hence, the LMA can make this decision to use an
+ activation state to temporarily keep alive the forwarding of
+ uplink packets from both MAGs, the pMAG, and the nMAG, even though
+ the downlink path has been switched to the nMAG already. One
+ reason to enter such an activation state may be a slow link
+ between the pMAG and the LMA as described in Section 3.2.2.
+
+4.4. LMA Forwarding State Diagram
+
+ The current specification of transient BCEs covers three clearly
+ defined transient BCE states at the LMA, which can be used during an
+ MN's handover. Each state implies a dedicated characteristic
+ regarding forwarding entries, in which forwarding rules for uplink
+ traffic are maintained separately from downlink traffic. This
+ section explains how the forwarding state sequentially changes during
+ the optimized handoff. To suit different handover scenarios,
+ different sequences through the forwarding states can be entered.
+ Figure 4 depicts the possible cases, their sequence of forwarding
+ states, and the triggers for the transitions. Two example use cases
+ are described in detail in Appendix A to illustrate which sequence
+ through the forwarding states suits a particular handover.
+
+ According to this specification, each BCE has a state associated,
+ which can be either 'Active' or any of the specified transient states
+ 'Transient-L', 'Transient-LA', or 'Transient-A'. In the case that a
+ BCE is in 'Active' state, the information in a BCE and associated
+ forwarding conforms to [RFC5213].
+
+ Any of the transient states imply that the transient BCE has two
+ forwarding entries, which are denoted as pMAG and nMAG in the
+ forwarding state diagram. The diagram includes information about the
+ forwarding rule along with each forwarding entry. This rule
+ indicates whether a forwarding entry is meant to perform forwarding
+ only for Uplink (Ul) traffic or to perform bi-directional forwarding
+ for Uplink (Ul) and Downlink (Dl) traffic.
+
+
+
+
+Liebsch, et al. Experimental [Page 15]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ State transitions can be triggered as a result of processing a
+ received PBU or by a local timeout event on the LMA. In the
+ forwarding state chart below, the presence of a Transient Binding
+ option in a PBU is indicated by 'Topt' as an argument to a PBU or
+ PBA, respectively. As a further argument to a PBU message, the
+ source of the message is indicated, which can be either the MN's nMAG
+ or pMAG. A PBA is always sent by the LMA and addressed to the
+ originator of the associated PBU.
+
+ A handover with transient BCE is either triggered when the nMAG sends
+ a PBU with a Transient Binding option or when the LMA decides to
+ answer a normal PBU with a PBA after including a Transient Binding
+ option. Figure 4 illustrates the possible transitions between an
+ active BCE and a transient BCE from the LMA's point of view. It also
+ shows the direct transition between two active BCE states during an
+ MN's handover according to [RFC5213], bypassing any transient states.
+
+ The diagram refers to two timeout events. TIMEOUT_1 is set according
+ to the Lifetime value in a Transient Binding option (see Section 5
+ for the format of the Transient Binding option), whereas TIMEOUT_2 is
+ set to ACTIVATIONDELAY (see Section 8 for the default value).
+
+ The first sequence of a transient BCE handover is followed when the
+ LMA decides not to use the optional activation state and is going
+ through Transient-L state, in which the LMA continues forwarding
+ downlink packets to the pMAG, whereas uplink packets are accepted and
+ forwarded from both, the pMAG and the nMAG. On reception of a PBU
+ without a Transient Binding option from the nMAG, a TIMEOUT_1 event,
+ or the reception of a deregistration PBU from the pMAG, the
+ forwarding entry of the pMAG is removed from the MN's BCE, and the
+ BCE state changes to active.
+
+ If the LMA decides to use the activation state, the second sequence
+ is used. In this case, the BCE state turns into Transient-LA.
+ Forwarding characteristics in the Transient-LA state are the same as
+ for the Transient-L state, but the Transient-LA state follows a
+ Transient-A state when the LMA receives a PBU from the nMAG without a
+ Transient Binding option included or a TIMEOUT_1 event occurs. In
+ the Transient-A state, the LMA performs a downlink forwarding path
+ switch from the pMAG to the nMAG, whereas uplink packets are still
+ accepted and forwarded from both, the pMAG and the nMAG. The
+ Transient-A state is terminated by a TIMEOUT_2 event, the forwarding
+ entry of the pMAG is removed from the MN's BCE, and the BCE state
+ turns to active. If the LMA receives a deregistration PBU from the
+ pMAG while the associated MN's BCE is in Transient-LA state, the
+ uplink forwarding rule of the pMAG is no longer valid and the
+ transition through Transient-A state is skipped. In such a case, the
+ BCE turns into active state immediately.
+
+
+
+Liebsch, et al. Experimental [Page 16]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ +----------------+ Before
+ PBU(nMAG) & PBA(LMA) | Active | Handover
+ +-----------------------| | --------
+ | | pMAG [Dl,Ul] | .
+ | *----------------* .
+ | | .
+ | | V
+ | PBU(nMAG, Topt) | PBU(nMAG) & PBA(LMA, Topt) .
+ | | .
+ | | .
+ | V Handover
+ | __________ Procedure
+ | / LMA \ .
+ | _________ / selects \ _________ .
+ | No| \ activation / |Yes .
+ | | \_state_?__/ | .
+ | | | V
+ | V V .
+ | +--------------+ +--------------+ .
+ | | Transient-L | | Transient-LA | .
+ | | | | | .
+ | | pMAG [Dl,Ul] | +-------| pMAG [Dl,Ul] | .
+ | | nMAG [Ul] | | | nMAG [Ul] | .
+ | +--------------+ | +--------------+ .
+ | | | |
+ | | PBU(pMAG, | PBU(nMAG) | TIMEOUT_1
+ | | lifetime=0)| | .
+ | | | V .
+ | | | +--------------+ .
+ | | | | Transient-A | .
+ | PBU(nMAG) | TIMEOUT_1 | | | .
+ | | | | nMAG [Dl,Ul] | .
+ | |PBU(pMAG, | | pMAG [Ul] | .
+ | | lifetime=0) | +--------------+ .
+ | | | |
+ | | | PBU(pMAG, | TIMEOUT_2
+ | | | lifetime=0)| .
+ | | | | V
+ | | | | -------
+ | | | | Handover
+ | | | V Complete
+ | | | +--------------+
+ | | +------->| Active |
+ | +-------------------------->| |
+ +----------------------------------------->| nMAG [Dl,Ul] |
+ +--------------+
+
+ Figure 4: Possible transient forwarding states during a handover
+
+
+
+Liebsch, et al. Experimental [Page 17]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4.5. MAG Operation
+
+ In case of a handover, the MN's nMAG may decide to control the MN's
+ handover at the LMA to perform a late path switch according to the
+ transient BCE procedure. In such a case, the nMAG includes the
+ Transient Binding option in the PBU and sets the L-flag to 1 to
+ indicate a late path switch. Furthermore, the nMAG MUST set the
+ Lifetime field of the Transient Binding option to a value larger than
+ 0 to propose a maximum lifetime of the transient BCE and to delimit
+ the delay of switching the downlink path to the nMAG. The chosen
+ lifetime value for the Transient Binding option SHOULD be smaller
+ than the chosen lifetime value for the PBU registration. Other
+ fields and options of the PBU are used according to [RFC5213].
+
+ In case the nMAG does not include a Transient Binding option but the
+ LMA decides to perform a handover according to the transient BCE
+ procedure, the nMAG may receive a Transient Binding option along with
+ the PBA from the LMA as a result of the PBU it sent to the LMA.
+
+ In case the nMAG receives a PBA with a Transient Binding option
+ having the L-flag set to 1, it SHOULD link the information about the
+ transient BCE sequence and the associated transient BCE lifetime with
+ the MN's entry in the BUL. Since the L-flag of the Transient Binding
+ option is set to 1 to indicate a late path switch, the nMAG MAY turn
+ an MN's transient BCE into an active BCE before the expiration of the
+ transient BCE lifetime (TIMEOUT_1), e.g., when the MN's nMAG detects
+ or gets informed that address configuration and radio bearer setup
+ has been completed. To initiate turning a transient BCE into an
+ active BCE, the nMAG sends a PBU to the LMA without including the
+ Transient Binding option. All fields of the PBU are set according to
+ the procedure for the binding lifetime extension described in Section
+ 5.3.3 of [RFC5213]. In case the lifetime of a transient BCE expires
+ or the LMA approves turning a transient BCE into an active BCE as a
+ result of a PBU sent by the nMAG, the nMAG MUST delete all
+ information associated with the transient BCE from the MN's BUL
+ entry.
+
+ In case the nMAG includes a Transient Binding option into the PBU,
+ only one instance of the Transient Binding option per PBU is allowed.
+
+ A MAG, which serves the MN current Proxy-CoA while the LMA already
+ has an active or transient binding for the MN pointing to this MAG,
+ SHALL NOT include a Transient Binding option in any subsequent PBU to
+ create or update a transient BCE for the MN's current registration
+ with this MAG.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 18]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4.6. LMA Operation
+
+4.6.1. Initiation of a Transient BCE
+
+ In case the LMA receives a handover PBU from an MN's nMAG that does
+ not include a Transient Binding option and the associated MN's BCE is
+ active and not in transient state, the LMA MAY take the decision to
+ use a transient BCE and inform the nMAG about the transient BCE
+ characteristics by including a Transient Binding option in the PBA.
+ In such a case, the LMA should know about the nMAG's capability to
+ support the Transient Binding option. The configuration of the MN's
+ transient BCE is performed according to the description in this
+ section and the selected transient state. Otherwise, the LMA
+ processes the PBU according to the PMIPv6 protocol [RFC5213] and
+ performs a normal update of the MN's BCE.
+
+ In case the PBU from the nMAG has a Transient Binding option
+ included, the LMA must enter the sequence of transient BCE states
+ according to its decision whether or not to use an optional
+ activation state. In case the LMA decides not to use an activation
+ state, it configures the MN's transient BCE and the forwarding rules
+ according to Transient-L state. As a result, the LMA performs a late
+ path switch and forwards downlink packets for the MN towards the MN's
+ pMAG, whereas uplink packets being forwarded from both Proxy-CoAs,
+ the MN's pMAG, as well as from its nMAG, will be routed by the LMA.
+
+ In case the PBU from the nMAG has a Transient Binding option included
+ and the LMA decides to use an optional activation state, the LMA
+ configures the MN's transient BCE and the forwarding rules according
+ to Transient-LA state. As a result, the LMA performs a late path
+ switch and forwards downlink packets for the MN towards the MN's
+ pMAG, whereas uplink packets being forwarded from both Proxy-CoAs,
+ the MN's pMAG, as well as from its nMAG, will be routed by the LMA.
+ In addition, the LMA marks the transient BCE to enter a temporary
+ activation phase in Transient-A state after the LMA received an
+ indication to turn a transient BCE into an active BCE.
+
+ The LMA sets the lifetime of the transient BCE according to the
+ lifetime indicated by the nMAG in the Transient Binding option's
+ lifetime field or may decide to reduce the lifetime according to its
+ policy. If the lifetime value in the Transient Binding option
+ exceeds the lifetime value associated with the PBU message, the LMA
+ MUST reduce the lifetime of the transient BCE to a value smaller than
+ the registration lifetime value in the PBU message. In the case of a
+ successful transient BCE registration, the LMA sends a PBA with a
+ Transient Binding option back to the nMAG. The L-flag of the
+
+
+
+
+
+Liebsch, et al. Experimental [Page 19]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ Transient Binding option MUST be set to 1 in this version of the
+ specification. The lifetime field is set to the value finally chosen
+ by the LMA.
+
+ In any case where the LMA finds the L-flag of the received Transient
+ Binding option set to 1, but the lifetime field of the Transient
+ Binding option is set to 0, the LMA MUST ignore the Transient Binding
+ option and process the PBU according to [RFC5213]. After the PBU has
+ been processed successfully, the LMA sends back a PBA with the status
+ field set to PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH.
+
+ In case the LMA receives a Transient Binding option with the L-flag
+ set to 0, this version of the specification mandates the LMA to
+ ignore the Transient Binding option and process the PBU according to
+ [RFC5213]. After the PBU has been processed successfully, the LMA
+ sends back a PBA with the status field set to
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH.
+
+ In case the LMA receives a PBU with a Transient Binding option
+ included from a MAG that serves already as Proxy-CoA to the
+ associated MN in an active or transient BCE, the LMA MUST ignore the
+ Transient Binding option and process the PBU according to [RFC5213].
+ After the PBU has been processed successfully, the LMA sends back a
+ PBA with the status field set to
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH. In case the MN's BCE was
+ in transient state before receiving such PBU from the MAG, the LMA
+ SHALL interpret this PBU as indication to turn a transient BCE into
+ an active BCE and proceed with leaving the Transient-L or
+ Transient-LA state, respectively.
+
+ In any case where the LMA includes a Transient Binding option in the
+ PBA, only one instance of the Transient Binding option per PBA is
+ allowed.
+
+4.6.2. Activation of a Transient BCE
+
+ When the LMA receives a PBU from the MN's nMAG that has no Transient
+ Binding option included but the MN's BCE is in a transient state or
+ the LMA receives a local event trigger due to expiration of the MN's
+ transient BCE, the LMA should check whether the forwarding rules for
+ the associated MN are set to route the MN's downlink traffic to the
+ MN's pMAG. If the forwarding entry for downlink packets refers to
+ the MN's pMAG, the LMA must update the forwarding information to
+ forward downlink packets towards the MN's nMAG. After the forwarding
+ path has been switched, the LMA must update the MN's BCE accordingly.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 20]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ If the transient BCE indicates that the LMA must consider an
+ activation state Transient-A after leaving a transient BCE has been
+ initiated, the LMA must keep both forwarding entries for the pMAG and
+ the nMAG for uplink packets and perform forwarding of packets it
+ receives from both Proxy-CoAs. If no activation phase is indicated,
+ the LMA sets the state of the MN's BCE to active and deletes any
+ forwarding entry referring to the MN's pMAG. The LMA must delete any
+ scheduled timeout event for the MN that is associated with a
+ transient BCE.
+
+ When the LMA receives a deregistration PBU from the MN's pMAG, which
+ has the registration lifetime set to 0 and the MN's BCE is in
+ transient state, the LMA must update the forwarding rules for the MN
+ and switch the downlink traffic path from the pMAG to the nMAG.
+ Furthermore, the LMA sets the state of the MN's BCE to active and
+ removes any forwarding entry towards the pMAG from the MN's BCE,
+ irrespective of whether or not the transient BCE was configured to
+ enter an activation state of Transient-A.
+
+ When the LMA receives a local event trigger due to the expiration of
+ a timer that has been set to ACTIVATIONDELAY and scheduled to
+ terminate the activation state of an MN's transient BCE, the LMA sets
+ the state of the MN's BCE to active and removes any forwarding entry
+ towards the pMAG from the MN's BCE.
+
+ When the LMA receives a PBU for binding lifetime extension from the
+ MN's pMAG while the MN's BCE is in transient state, the LMA must
+ approve the lifetime extension to pMAG according to [RFC5213] and
+ proceed with the transient BCE handover towards nMAG according to
+ this specification.
+
+ When the LMA receives a PBU from pMAG or a (n+1)MAG, which indicates
+ a handover, e.g., according to the indications specified in
+ [RFC5213], while the MN's BCE is in any of the specified transient
+ states, the LMA MUST terminate the transient state and perform a
+ handover to pMAG or (n+1)MAG, respectively, according to [RFC5213].
+ After the PBU has been processed successfully, the LMA sends back a
+ PBA to the MAG that sent the PBU. If the PBU included a Transient
+ Binding option, the LMA must ignore the Transient Binding option and
+ set the status code of the PBA to
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH.
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 21]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+4.7. MN Operation
+
+ For a single radio handover, this specification does not require any
+ additional functionality on the mobile node, when compared to
+ [RFC5213].
+
+ During dual radio handover, the MN benefits most from the transient
+ BCE extension to PMIPv6 when it is able to keep communication on the
+ previous interface while it is setting up its handover target
+ interface with the configuration context that has been received as a
+ result of the new interface's attachment to the nMAG. Various
+ techniques enable support for such an operation, e.g., the use of a
+ virtual interface on top of physical radio interfaces [NETEXT] or
+ implementation-specific extensions to the MN's protocol stack.
+ Details about how to enable such make-before-break support on the MN
+ are out of scope of this document.
+
+4.8. Status Values
+
+ This section specifies the following PBA status value (6) for
+ transient binding cache entry support. This status value is smaller
+ than 128 and has been added to the set of status values specified in
+ [RFC5213].
+
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH: 6
+
+ The LMA has processed and accepted the PBU, but the attached
+ Transient Binding option has been ignored.
+
+4.9. Protocol Stability
+
+ The specification and use of transient BCEs ensures that correct
+ PMIPv6 operation according to [RFC5213] will not be broken in any
+ case. Such cases include loss of signaling information and
+ incompatibility between an nMAG and an LMA in case one or the other
+ side does not support the transient BCE option. The following list
+ summarizes such cases and describes how the PMIPv6 protocol operation
+ resolves incompatibility or loss of a signaling message.
+
+ LMA does not support transient BCEs: In case the nMAG sends a PBU
+ with a Transient Binding option included to an LMA but the LMA
+ does not support transient BCEs, the LMA ignores the unknown
+ option [RFC3775] and processes the PBU according to [RFC5213].
+ Since the nMAG receives a PBA that has no Transient Binding option
+ included, it does not set any transient binding information in the
+ MN's BUL entry and operates according to [RFC5213].
+
+
+
+
+
+Liebsch, et al. Experimental [Page 22]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ nMAG does not support transient BCEs: In case the LMA makes the
+ decision to perform a handover according to any of the specified
+ transient BCE sequences and includes a Transient Binding option in
+ the PBA, the receiving nMAG ignores the unknown option [RFC3775]
+ and processes the PBA according to [RFC5213]. As the LMA does not
+ get any further indication or feedback about the incompatibility
+ at the nMAG, the LMA enters the selected transient state, which
+ will be terminated at the latest time after (TIMEOUT_1 +
+ ACTIVATIONDELAY) seconds. During this period, the nMAG performs
+ according to the PMIPv6 specification [RFC5213], whereas the LMA
+ will accept all uplink packets for the MN, from the pMAG, as well
+ as from the nMAG according to the transient BCE specification. It
+ is transparent to the nMAG if the LMA forwards downlink packets to
+ the pMAG during the transient BCE phase; thus, no protocol
+ conflict occurs due to the different states on the nMAG and the
+ LMA.
+
+ Loss of Transient Binding option: As the Transient Binding option is
+ included in the PBU and PBA, recovery from signaling packet loss
+ is according to the PMIPv6 protocol operation and associated
+ re-transmission mechanisms [RFC5213].
+
+ Missing PBU to turn a transient BCE into an active BCE: According to
+ this specification, a lifetime for TIMEOUT_1 is signaled in the
+ Transient Binding option, and turning a transient BCE into an
+ active BCE is initiated at the latest time after the timer
+ TIMEOUT_1 has elapsed. In case PBU signaling is lost or the nMAG
+ fails to initiate turning a transient BCE into an active BCE, the
+ transient state of the MN's BCE will be terminated after
+ expiration of the set lifetime, i.e., stable operation of the
+ PMIPv6 protocol [RFC5213] has reliably recovered.
+
+ Lost connection with pMAG during late path switch: In case an MN
+ loses connectivity to its pMAG during a transient BCE phase with
+ late path switch and the nMAG fails to initiate turning a
+ transient BCE into an active BCE to perform the path switch to the
+ nMAG, in a worst-case scenario, downlink packets are lost until
+ the chosen TIMEOUT_1 expires. After TIMEOUT_1 seconds, the
+ protocol operation has been recovered successfully. However, this
+ case is very unlikely for two reasons: If the connectivity to the
+ pMAG is lost, the pMAG will send a deregistration PBU for the MN
+ to the LMA, which results in turning the transient BCE into an
+ active BCE and in a path switch. Furthermore, the nMAG will
+ initiate turning the transient BCE into an active BCE as soon as
+ the setup of the data link between the MN and the nMAG has been
+ completed (Section 4.4). Note that this case, in particular,
+ affects downlink packets, whereas uplink packets can be sent
+
+
+
+
+Liebsch, et al. Experimental [Page 23]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ through the new connection after a broken link to the pMAG has
+ been detected.
+
+ Binding lifetime extension from pMAG while MN's BCE is transient: As
+ the binding lifetime of the pMAG and the nMAG is not correlated,
+ pMAG may send a PBU for binding lifetime extension to the MN's LMA
+ while the MN's BCE is in transient state. In such a case, the LMA
+ will approve the binding lifetime extension to pMAG according to
+ [RFC5213] and proceed with the transient BCE handover towards nMAG
+ according to this specification.
+
+ The specification of the transient BCE extension maintains stable
+ operation of PMIPv6 in case the MN performs very frequent handover,
+ e.g., movement while the MN's handover between the pMAG and the nMAG
+ is still in progress. Such corner cases are summarized in the
+ following list.
+
+ Handover to (n+1)MAG during transient BCE: In case the MN's BCE is
+ transient due to a handover from the pMAG to nMAG and during the
+ transient BCE, the MN performs a further handover to a MAG that is
+ different from pMAG and nMAG, say to (n+1)MAG, the LMA terminates
+ the transient BCE and performs a handover to (n+1)MAG according to
+ [RFC5213].
+
+ Handover back to pMAG during transient BCE (ping pong): In case the
+ MN's BCE is transient due to a handover from the pMAG to nMAG and
+ the MN moves back from nMAG to pMAG during the transient BCE, the
+ LMA terminates the transient BCE and performs a handover to pMAG
+ according to [RFC5213].
+
+5. Message Format
+
+5.1. Transient Binding Option
+
+ This section describes the format of the Transient Binding option,
+ which can be included in a Proxy Binding Update message and a Proxy
+ Binding Acknowledge message. The use of this Mobility Header option
+ is optional.
+
+ The Transient Binding option can be included in a PBU message, which
+ is sent by an MN's nMAG as a result of a handover. In such a case,
+ the nMAG controls the transient BCE on the LMA. Alternatively, the
+ LMA may attach the Transient Binding option in a PBA for two reasons.
+ Either it replies to a received PBU with an attached Transient
+ Binding option to approve or correct the transient BCE lifetime, or
+ it notifies the nMAG about its decision to enter a transient BCE
+ without having received a Transient Binding option from the nMAG in
+ the associated PBU beforehand.
+
+
+
+Liebsch, et al. Experimental [Page 24]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ The Transient Binding option has no alignment requirement. Its
+ format is as follows:
+
+ 0 1 2 3
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Type | Length | Reserved |L| Lifetime |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Type: Identifies the Transient Binding option (43).
+
+ Length: 8-bit unsigned integer indicating the length of the option in
+ octets, excluding the Type and the Length fields. This field MUST be
+ set to 2.
+
+ L-Flag: Indicates that the LMA applies late path switch according to
+ the transient BCE state. If the L-flag is set to 1, the LMA
+ continues to forward downlink packets towards the pMAG. Different
+ setting of the L-Flag may be for future use.
+
+ Lifetime: Maximum lifetime of a Transient-L state in multiple of 100
+ ms.
+
+6. IANA Considerations
+
+ This specification adds a new Mobility Header option, the Transient
+ Binding option. The Transient Binding option is described in
+ Section 5.1. The Type value (43) for this option has been registered
+ in the Mobility Options registry, the numbering space allocated for
+ the other mobility options, as defined in [RFC3775].
+
+ This specification also adds one status code value to the Proxy
+ Binding Acknowledge message, the
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH status code (6). The
+ PBU_ACCEPTED_TB_IGNORED_SETTINGSMISMATCH status code is described in
+ Section 4.8. Its value has been assigned from the Status Codes sub-
+ registry as defined in [RFC3775] and has a value smaller than 128.
+
+7. Security Considerations
+
+ 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 [RFC5213]. No new security considerations
+ are introduced in addition to those in [RFC5213]. Thus, the security
+ considerations described throughout [RFC5213] apply here as well.
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 25]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ In case the MAGs or LMAs make use of a further protocol interface to
+ an external component, such as for support of transient BCE control,
+ the associated protocol must be protected and information must be
+ authenticated.
+
+8. Protocol Configuration Variables
+
+ LMA values:
+
+ o 'ACTIVATIONDELAY': This value is set by default to 2000 ms and can
+ be administratively adjusted.
+
+9. Contributors
+
+ Many thanks to Jun Awano, Suresh Krishnan, Long Le, Kent Leung,
+ Basavaraj Patil, and Rolf Sigle for contributing to this document.
+
+10. Acknowledgments
+
+ The authors would like to thank Telemaco Melia, Vijay Devarapalli,
+ Rajeev Koodli, Ryuji Wakikawa, and Pierrick Seite for their valuable
+ comments to improve this specification.
+
+11. References
+
+11.1. Normative References
+
+ [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.
+
+ [RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury,
+ K., and B. Patil, "Proxy Mobile IPv6", RFC 5213,
+ August 2008.
+
+11.2. Informative References
+
+ [NETEXT] Melia, T., Ed. and S. Gundavelli, Ed., "Logical Interface
+ Support for multi-mode IP Hosts", Work in Progress,
+ October 2010.
+
+ [RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman,
+ "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861,
+ September 2007.
+
+
+
+
+
+Liebsch, et al. Experimental [Page 26]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ [RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless
+ Address Autoconfiguration", RFC 4862, September 2007.
+
+ [TS23.401] "General Packet Radio Service (GPRS) enhancements for
+ Evolved Universal Terrestrial Radio Access Network
+ (E-UTRAN) access", <http://www.3gpp.org>.
+
+ [TS23.402] "Architecture enhancements for non-3GPP accesses (Release
+ 9)", <http://www.3gpp.org>.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 27]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+Appendix A. Example Use Cases for Transient BCE
+
+A.1. Use Case for Single Radio Handover
+
+ In some systems, such as the 3GPP Evolved Packet Core, PMIPv6 is
+ supported for providing network-based mobility between the Serving
+ Gateway (i.e., MAG) and the Packet Data Network Gateway (i.e., LMA)
+ and handover mechanisms are implemented in the access network to
+ optimize handover for single radio mobile nodes [TS23.401].
+
+ In such a system, a well structured inter-MAG handover procedure has
+ been developed and effectively used. In order to switch the data
+ tunnel path between the LMA and the pMAG in a systematic way that
+ reduces packet loss and delay, this inter-MAG handover sets up the
+ uplink data path from the mobile node through the nMAG and to the LMA
+ first. As soon as the uplink data path is set up, the mobile node is
+ able to forward uplink data packets through the nMAG to the LMA.
+
+ Since the downlink data path between the LMA and the nMAG is not set
+ up at the same time as the uplink data path, the LMA must continue to
+ forward downlink data packets to the pMAG. Additionally, this system
+ utilizes a layer 2 forwarding mechanism from the previous Access
+ Network (pAN) to the new Access Network (nAN), which enables the
+ delivery of the downlink data packets to the mobile node location
+ while being attached to the nMAG.
+
+ In order for the LMA to be able to forward the mobile node uplink
+ data packets to the Internet, the transient BCE mechanism is used at
+ the nMAG to send a PBU with the Transient Binding option to allow the
+ LMA to create a transient BCE for the mobile node with uplink
+ forwarding capabilities while maintaining uplink and downlink
+ forwarding capabilities for the Proxy-CoA that is hosted at the pMAG.
+
+ During the lifetime of the transient BCE, the LMA continues to accept
+ uplink traffic from both previous and new MAG while forwarding
+ downlink traffic to the pMAG only. While the MN is able to receive
+ downlink traffic via the pMAG, the mechanism used in the pMAG's
+ access network to forward downlink traffic to the current location of
+ the mobile node in the nMAG's access network during an intra-
+ technology handover is out of scope of this description.
+
+ When the nMAG receives an indication that the inter-MAG handover
+ process has completed, the nMAG sends another PBU without including a
+ Transient Binding option to update the mobile node's transient BCE to
+ a regular PMIPv6 BCE with bi-directional capabilities. This
+ mechanism is used by the LMA as an indication to switch the tunnel to
+ point to the nMAG, which results in a smoother handover for the MN.
+
+
+
+
+Liebsch, et al. Experimental [Page 28]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ An example of using a transient BCE for intra-technology handover is
+ illustrated in Figure 5. When the nMAG receives the indication that
+ the MN is moving from the pMAG's access network to the nMAG's area,
+ the nMAG sends a PBU on behalf of the MN to the MN's LMA. In this
+ PBU, the nMAG includes the MN-ID, the HNP, and the interface ID as
+ per PMIPv6 base protocol [RFC5213].
+
+ Furthermore, the nMAG indicates an intra-technology handover by means
+ of the HI option and includes the Transient Binding option to
+ indicate to the LMA that this registration should result in a
+ transient BCE with a late downlink path switch. The nMAG sets the
+ value of the transient BCE lifetime to a value that is dependent on
+ the deployment and operator specific [D].
+
+ After the nMAG receives an indication that the MN has completed the
+ handover process and the data path is ready to move the tunnel
+ completely from the pMAG to the nMAG, the nMAG SHOULD send a PBU to
+ allow the LMA to turn the MN's transient BCE into a regular BCE and
+ to switch the data path completely to be delivered through the new
+ Proxy-CoA. In this case, the nMAG sends a PBU with the MN-ID,
+ Interface ID, and HNP and at the same time indicates an intra-
+ technology handover by means of the HI option. In this PBU, the nMAG
+ MUST NOT include the Transient Binding option, as shown in Figure 5
+ [E].
+
+ In the event that the nMAG receives downlink traffic destined to the
+ MN from the LMA after sending a PBU with the Transient Binding option
+ included, the nMAG MUST deliver the downlink traffic to the MN. In
+ this case, the nMAG SHOULD send a PBU to ensure that the transient
+ BCE has been turned into an active BCE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 29]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ +-----+ +----+ +----+ +-----+
+ | MN | |pMAG| |nMAG| | LMA |
+ +-----+ +----+ +----+ +-----+
+ | | | bi-directional |
+ | |<<<<<<<<======================>>>>>>>>|<-->
+ | | | |
+ | | | |
+ [Handoff Event] | | |
+ | [MN HO Event] | |
+ | | [HO Event Acquire] |
+ | | | |
+ [LL Attach to | | |
+ nMAG] | |-----PBU(transient)----->|
+ | | | [D]
+ | | |<-----PBA(transient)-----|
+ | | | |
+ | | bi-directional |
+ | |<--->|<<<<<<<<======================>>>>>>>>|<-->
+ | pAN | | |
+ | |----------->| | |
+ | | nAN | |
+ |<------------------| |uplink only |
+ |------------------>|---->|>>>>>>===========>>>>>>>>|--->
+ | | | |
+ | | [HO Complete] |
+ | | |----------PBU----------->|
+ | | | [E]
+ | | |<---------PBA -----------|
+ | |` | |
+ | | |<<<<<<<<=========>>>>>>>>|<-->
+ | | | |
+
+ Figure 5: Transient BCE support for an intra-technology handover
+
+A.2. Use Case for Dual Radio Handover
+
+ During an inter-technology handover, the LMA shall, on the one hand,
+ be able to accept uplink packets of the MN as soon as the MN has
+ finalized address configuration at the new IF2 and may start using
+ the new interface for data traffic, i.e., the PBU for the uplink
+ shall be done before the radio setup procedure is finalized. But, to
+ allow the MN to keep sending its data traffic on IF1 during the
+ handover, uplink packets with the previously existing binding on IF1
+ shall still be accepted by the LMA until the MN detaches from pMAG
+ with IF1 and the pMAG has deregistered the MN's attachment at the LMA
+ by means of sending a PBU with lifetime 0. This is of particular
+ importance as sending the registration PBU from the nMAG is
+ transparent to the mobile node, i.e., the MN does not know when the
+
+
+
+Liebsch, et al. Experimental [Page 30]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ PBU has been sent. On the other hand, switching the downlink path
+ from the pMAG to the nMAG shall be performed at the LMA only after
+ completion of the IP configuration at the MN's IF2 and after a
+ complete setup of the access link between the MN and the nMAG. How
+ long this takes depends on some interface-specific settings on the MN
+ as well as on the duration of the target system's radio layer
+ protocols, which is transparent to the LMA but may be known to MAGs.
+
+ Similar to the use case for single radio handover, a transient BCE
+ can be utilized for MNs with dual radio capability. Such MNs are
+ still able to send and receive data on the previous interface during
+ the address configuration on the new interface. Forwarding between
+ the nMAG and pMAG is not required, but the case in which the LMA
+ immediately starts forwarding downlink data packets to the nMAG has
+ to be avoided. This is enabled by a PBU that has the Transient
+ Binding option included, so that it is not necessary that MN and LMA
+ synchronize the point in time for switching interfaces and turning a
+ transient BCE into an active BCE.
+
+ When the handover is finalized, the nMAG sends a second PBU without
+ including the Transient Binding option and the LMA turns the MN's BCE
+ into an active BCE. This PBU may overtake packets-on-the-fly from MN
+ to LMA via pMAG (e.g., if the previous interface was of type GSM or
+ Universal Mobile Telecommunications System (UMTS) with up to 150
+ milliseconds of uplink delay). The LMA has to drop all these packets
+ from the pMAG due to the characteristics of the MN's active BCE.
+ This can be avoided by entering another transient BCE state
+ (Transient-A) during the activation phase and is characteristic for
+ this use case. Whether or not to enter a Transient-A state is
+ decided by the LMA.
+
+ The use of a transient BCE for an inter-technology handover is
+ exemplarily illustrated in Figure 6. The MN attaches to the PMIPv6
+ network with IF1 according to the procedure described in [RFC5213].
+ The MN starts receiving data packets on IF1. When the MN activates
+ IF2 to prepare an inter-technology handover, the nMAG receives an
+ attach indication and sends the PBU to the LMA to update the MN's
+ point of attachment and to retrieve configuration information for the
+ MN (e.g., HNP). The LMA is able to identify an inter-technology
+ handover by means of processing the HI option coming along with the
+ PBU sent by the nMAG. As in this example, the nMAG includes the
+ Transient Binding option in the PBU to control the transient BCE at
+ the LMA, the LMA updates the MN's BCE according to the transient BCE
+ specification described in this document and marks the state of the
+ BCE as 'transient' [F].
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 31]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ As a result of the transient BCE, the LMA keeps using the previous
+ forwarding information towards the pMAG binding as forwarding
+ information until the transient BCE gets turned into active. The LMA
+ acknowledges the PBU by means of sending a PBA to the nMAG. The nMAG
+ now has relevant information available, such as the MN's HNP, to set
+ up a radio bearer and send a Router Advertisement to the MN. While
+ the MN's BCE at the LMA has a transient characteristic, the LMA
+ forwards uplink packets from the MN's pMAG as well as from its nMAG.
+ The nMAG may recognize when the MN's IF2 is able to send and receive
+ data packets and sends a new PBU to the LMA without including the
+ Transient Binding option to initiate turning the MN's transient BCE
+ into an active BCE [G]. As a result of successfully turning the MN's
+ transient BCE into an active BCE, downlink packets will be forwarded
+ towards the MN's IF2 via the nMAG [H].
+
+ +------+ +----+ +----+ +---+
+ | MN | |pMAG| |nMAG| |LMA|
+ +------+ +----+ +----+ +---+
+ IF2 IF1 | | |
+ | | | | |
+ | |- - - - - - - - - Attach | |
+ | | |---------------PBU--------------->|
+ | | |<--------------PBA----------------|
+ | |--------RtSol------->| | |
+ | |<-------RtAdv--------| | |
+ | Addr. | | |
+ | Conf. | | |
+ | |<------------------->|==================data============|<--->
+ | | | | |
+ |- - - - - - - - - - - - - - - - - Attach |
+ | | | |----PBU(transient)--->|
+ | | | |<---PBA(transient)---[F]
+ |------RAT Configuration--------------| |
+ | |<--------------------|==================data============|<---
+ |-------RtSol-(optional)------------->| |
+ |<-----------RtAdv--------------------| |
+ Addr. | | | |
+ Conf | | | |
+ |------------NSol-------------------->|---------PBU-------->[G]
+ | | | |<--------PBA----------|
+ |<------------------------------------|========data=========[H]<-->
+ | | | | |
+ | | | | |
+ | | | | |
+
+ Figure 6: Late path switch with PMIPv6 transient BCEs
+
+
+
+
+
+Liebsch, et al. Experimental [Page 32]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+Appendix B. Applicability and Use of Static Configuration at the LMA
+
+ During the working group discussion of the functionality introduced
+ by this document, it was mentioned that some current Home Agents are
+ already handling some features and functionality introduced in this
+ document via some static configuration. This Appendix captures the
+ analysis that describes which functionality can be handled securely
+ using a static configuration and which can not. In these cases where
+ static configuration can be used, this section documents the possible
+ disadvantages versus using the procedures captured in this document.
+
+B.1. Early Uplink Traffic from the nMAG
+
+ This use case is related to the handoff scenario when the access
+ network establishes the uplink tunnel to the LMA before the downlink
+ portion is done. Consequently, when the mobile node is attached to
+ the nMAG and in the case of active handoff, the UE will start sending
+ uplink traffic to the LMA through the nMAG.
+
+ Since the LMA has a proxy BCE for this mobile node that points to the
+ Proxy-CoA that is hosted at the pMAG, the LMA has a routing entry for
+ the MN HNP that points to the pMAG-LMA tunnel. Any uplink packet
+ coming from the nMAG will be dropped by the LMA.
+
+ Allowing the LMA to forward the received uplink traffic from the nMAG
+ to the Internet while the MN BCE points to the Proxy-CoA hosted at
+ the pMAG is a violation of all mobility protocols that require a
+ secure signaling exchange between the nMAG and the LMA before
+ forwarding such traffic to the Internet. Otherwise, the LMA will be
+ modifying the mobile node's routing entry based on an unsecured data
+ traffic packet coming from the nMAG.
+
+ Therefore, this case cannot be addressed by any statically configured
+ information on the LMA. On the contrary, a secure signaling using
+ Transient Binding option as detailed in this document is required to
+ create a transient state for the mobile node BCE at the LMA. This
+ transient state will allow a temporary routing entry of the mobile
+ node to point to the nMAG Proxy-CoA.
+
+B.2. Late Uplink Traffic from the pMAG
+
+ This case is a very common case where the mobile node is handing over
+ to another MAG while there is still some uplink traffic in flight
+ coming from the pMAG. In this case, the LMA has the MN BCE points to
+ the mobile node location before the handoff, i.e., pMAG Proxy-CoA.
+ Then the LMA receives a PBU from the nMAG over a secure signaling
+ tunnel, e.g., IPsec tunnel, which indicates some type of handoff as
+ per the value in the handoff indicator mobility option.
+
+
+
+Liebsch, et al. Experimental [Page 33]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+ If the PBU received from the nMAG was sent using the secure tunnel
+ and successfully processed by the LMA, the LMA according to [RFC5213]
+ switches the IP-in-IP tunnel to point to the nMAG Proxy-CoA.
+ However, as the LMA is fully aware of the mobile node movement via
+ secure signaling from the nMAG and the content of the PBU, which, in
+ particular, contains the Handoff Indicator mobility option, the LMA
+ can process some intelligence to allow the mobile node's late
+ in-flight uplink traffic coming over the pMAG-LMA tunnel to proceed
+ to the Internet.
+
+ In order to handle all handoff circumstances, the activation
+ mechanism as described in this document is preferable over a
+ statically configured timer, and it would dynamically help in ending
+ the late forwarding from the pMAG based on a protected signaling from
+ the pMAG.
+
+B.3. Late Switching of Downlink Traffic to nMAG
+
+ One main use case of transient bindings is the late switching of
+ downlink traffic routing at the LMA. This allows IP mobility
+ protocol signaling between nMAG and LMA to be performed decoupled
+ from the setup of the new link-layer connectivity, e.g., for
+ performing a handover to an interface with time-consuming link setup
+ procedures or for a make-before-break handover between interfaces.
+
+ LMA behavior according to [RFC5213] does not allow for late path
+ switching. The LMA, according to [RFC5213], can only act upon the
+ Handover Indicator and has no information on the time of completion
+ of link layer setup. Even if an LMA implementation would be
+ configured to delay the path switching by a fixed time, which would
+ violate [RFC5213], this would not lead to smooth handover performance
+ but would even add latency to the handover. Only additional
+ signaling as provided by this document provides the information that
+ late switching is applicable and enables a synchronization of the
+ handover sequence, i.e., the switching is adapted both to the
+ finalization of the link between mobile terminal and nMAG and to the
+ release of the link between mobile terminal and pMAG, whatever comes
+ first. Stable handover performance is achieved using protected
+ PMIPv6 signaling as per [RFC5213].
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 34]
+
+RFC 6058 Transient Binding for Proxy Mobile IPv6 March 2011
+
+
+Authors' Addresses
+
+ Marco Liebsch (editor)
+ NEC Laboratories Europe
+ NEC Europe Ltd.
+ Kurfuersten-Anlage 36
+ 69115 Heidelberg,
+ Germany
+
+ Phone: +49 6221 4342146
+ EMail: marco.liebsch@neclab.eu
+
+
+ Ahmad Muhanna
+ Ericsson
+ 2201 Lakeside Blvd.
+ Richardson, TX 75082,
+ USA
+
+ Phone: +1 (972) 583-2769
+ EMail: ahmad.muhanna@ericsson.com
+
+
+ Oliver Blume
+ Alcatel-Lucent Deutschland AG
+ Bell Labs
+ Lorenzstr. 10
+ 70435 Stuttgart,
+ Germany
+
+ Phone: +49 711 821-47177
+ EMail: oliver.blume@alcatel-lucent.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Liebsch, et al. Experimental [Page 35]
+