rfc-5949

Fast Handovers for Proxy Mobile IPv6

H. Yokota, K. Chowdhury, R. Koodli, B. Patil, F. Xia
date2010-09 streamIETF areaint wgmipshop statusPROPOSED STANDARD pages32 canonicalhttps://www.rfc-editor.org/rfc/rfc5949 doi10.17487/RFC5949
Mobile IPv6 (MIPv6; RFC 3775) provides a mobile node with IP mobility when it performs a handover from one access router to another, and fast handovers for Mobile IPv6 (FMIPv6) are specified to enhance the handover performance in terms of latency and packet loss. While MIPv6 (and FMIPv6 as well) requires the participation of the mobile node in the mobility-related signaling, Proxy Mobile IPv6 (PMIPv6; RFC 5213) provides IP mobility to nodes that either have or do not have MIPv6 functionality without such involvement. Nevertheless, the basic performance of PMIPv6 in terms of handover latency and packet loss is considered no different from that of MIPv6. When the fast handover is considered in such an environment, several modifications are needed to FMIPv6 to adapt to the network-based mobility management. This document specifies the usage of fast handovers for Mobile IPv6 (FMIPv6; RFC 5568) when Proxy Mobile IPv6 is used as the mobility management protocol. Necessary extensions are specified for FMIPv6 to support the scenario when the mobile node does not have IP mobility functionality and hence is not involved with either MIPv6 or FMIPv6 operations. [STANDARDS-TRACK]

Extracted elements (30)

design-rationale §4.2

The default inter-MAG encapsulation is set to match the LMA-MAG tunnel mechanism so that PMAG and NMAG automatically interoperate without special configuration or dynamic negotiation; this avoids the need for an additional tunnel negotiation protocol.

mobility, ip

design-rationale §5.2

The NMAG SHOULD send a Router Advertisement with HNP(s) immediately upon detecting the mobile node's link attachment, because in reactive handover the MN may arrive before context transfer completes and will otherwise be unable to send uplink packets without first receiving prefix information.

mobility, ip

design-rationale §4

The 'P' flag was introduced specifically to distinguish the proxy-mode HI/HAck messages from their RFC 5568 counterparts. Without this flag, a receiving router could not determine whether it is interacting with a standard FMIPv6 node or a PMIPv6-aware MAG.

mobility, ip

design-rationale §4.1

The protocol is intentionally transparent to the LMA: no new functional requirements or message changes are imposed on the LMA, allowing fast handover to be deployed incrementally by upgrading only the MAGs.

mobility, ip

interoperability-note §4.2

Both MAGs SHOULD support the encapsulation modes defined for the LMA-MAG tunnel in RFC 5844 (IPv4/IPv6-over-IPv6, IPv4/IPv6-over-IPv4, UDP tunneling) and RFC 5845 (TLV-header UDP and GRE with or without keys), ensuring compatibility with the broader PMIPv6 domain configuration.

mobility, ip

interoperability-note §4

The MN-initiated FMIPv6 messages from RFC 5568 — RtSolPr, PrRtAdv, FBU, FBack, and UNA — are not applicable in the PMIPv6 context. A MAG receiving RtSolPr or FBU from a mobile node SHOULD either behave as if FMIPv6 is not implemented or serve that node per RFC 5568.

mobility, ip

interoperability-note §4.2

When GRE tunneling with keys is used, the NMAG selects the GRE key for downlink packets and the PMAG selects the key for uplink packets; these are exchanged via the GRE Key option (RFC 5845) in the HI and HAck messages respectively.

mobility, ip

normative-requirement §4.1 REQUIRED

All MAGs MUST have the capability and sufficient resources to buffer packets for the mobile nodes accommodated by them, to alleviate packet loss during handover when the mobile node is detached from both links.

mobility, ip

normative-requirement §4.1 REQUIRED

For predictive fast handover to work effectively, the mobile node MUST be capable of reporting lower-layer information to the access network at a short enough interval, and the access network MUST be capable of sending the Handover indication to the PMAG at an appropriate timing.

mobility, ip

normative-requirement §7 MUST

HI and HAck messages exchanged between the PMAG and NMAG MUST be protected using end-to-end security associations offering integrity and data origin authentication. Both MAGs MUST implement IPsec (RFC 4301) for this purpose.

mobility, security, ipsec

normative-requirement §5.2 MUST

If the HAck from the PMAG returns a different HNP or the subsequent PMIPv6 binding registration fails, the NMAG MUST withdraw the advertised HNP by sending a Router Advertisement with zero prefix lifetime for that HNP, per Section 6.12 of RFC 5213.

mobility, ip

normative-requirement §4.1 MUST

In predictive mode, the HI message sent by the PMAG to the NMAG MUST have the 'P' flag set and MUST include the MN ID, the Home Network Prefix(es), and the LMA address currently serving the mobile node. If a valid MN link-layer identifier exists, it MUST also be included.

mobility, ip

normative-requirement §4.1 MUST

In reactive mode, the HI message from the NMAG to the PMAG MUST have the 'P' flag set and include the MN ID. The HAck reply MUST include HNP(s) and/or IPv4-MN-HoA; if requested context is unavailable, Code 131 MUST be returned, and if forwarding is not executable, Code 132 MUST be returned.

mobility, ip

normative-requirement §6.1.1 MUST

In the HI message, the Mobile Node Identifier option MUST be present to uniquely identify the target mobile node, and the context transferred MUST be for one mobile node per message.

mobility, ip

normative-requirement §4.2 MUST

The necessary information (HNP(s), IPv4-MN-HoA, and/or GRE key(s)) MUST be transferred in the HI/HAck messages to determine whether a mobile node's packets should be forwarded immediately or at a later time.

mobility, ip

normative-requirement §6.1.1 MUST

The 'P' flag MUST be set in all new HI and HAck message formats defined in this document to distinguish them from the corresponding messages in RFC 5568. The 'S' flag MUST be set to zero in the HI message under this specification.

mobility, ip

normative-requirement §4.2 MUST

The PMAG and NMAG MUST use the same tunneling mechanism for data traffic tunneled between them. The encapsulation mode SHOULD be configurable, and the default is to match the encapsulation used on the PMIPv6 LMA-MAG tunnel.

mobility, ip

normative-requirement §4.2 MUST

When a MAG receives an HI message with the 'U' (buffer) flag set, it MUST be followed by another HI message with the 'F' (forwarding) flag set at an appropriate time to forward the buffered packets.

mobility, ip

protocol-element §6.2.1

Context Request Option (type 40) is sent in the HI message to request specific context information from the PMAG. The default requested context is the Home Network Prefix option; if link-layer addressing is used, the MN Link-layer Identifier option MUST also be requested.

mobility, ip

protocol-element §4.1

Predictive fast handover mode: the PMAG initiates the HI/HAck exchange and establishes a bidirectional tunnel to the NMAG before the mobile node attaches to the new link, enabling packet forwarding and/or buffering before the mobile node arrives.

mobility, ip

protocol-element §4.1

Reactive fast handover mode: the NMAG sends the HI message to the PMAG after the mobile node has already attached to the new link, retrieving context (MN ID, HNP(s), LMA address) and optionally establishing the inter-MAG forwarding tunnel.

mobility, ip

protocol-element §6.1.1

The 'F' (Forwarding) flag in the HI and HAck messages requests establishment of the inter-MAG tunnel for packet forwarding. HI Code value 2 signals completion of forwarding, allowing both ends to tear down the forwarding tunnel synchronously.

mobility, ip

registry §8

Four new IANA registries are created for HI Flags (S=0x80, U=0x40, P=0x20, F=0x10), HAck Flags (U=0x80, P=0x40, F=0x20), HI Status Codes (0–3 defined, 4–255 unassigned), and HAck Status Codes (0–6 and 128–132 defined). All require Standards Action or IESG approval for new values.

registry, mobility

registry §8

Three new Mobility Option type values are assigned: 40 (Context Request Option), 41 (Local Mobility Anchor Address Option), and 42 (Mobile Node Link-local Address Interface Identifier Option). New values require Standards Action or IESG approval.

registry, mobility

security-consideration §7

IPsec ESP (RFC 4303) in transport mode with mandatory integrity protection SHOULD be used for HI/HAck signaling. Confidentiality SHOULD be added when sensitive mobile node context is transferred. ESP in tunnel mode SHOULD protect forwarded data packets if the inter-MAG link exposes them to additional threats.

security, ipsec, mobility

wire-format §6.2.1

The Context Request Option (type 40) encodes an ordered list of (Req-type-n, Req-length-n, Req-option-n) tuples. When Req-length-n is zero, no additional qualifier data follows; otherwise, the qualifier (e.g., Vendor-ID and Sub-Type for vendor-specific options) immediately follows Req-length-n.

mobility, ip

wire-format §6.1.2

The extended HAck message carries a 16-bit Sequence number, three flag bits (U, P, F), an 8-bit Code field, and a variable-length Mobility options block. Code values 5, 6, 131, and 132 are newly defined by this specification.

mobility, ip

wire-format §6.1.1

The extended HI message carries a 16-bit Sequence number, four flag bits (S, U, P, F) in the first nibble, an 8-bit Code field, and a variable-length Mobility options block. The 'P' flag value 0x20 marks this as a proxy-mode message.

mobility, ip

wire-format §6.2.2

The LMAA Option (type 41) has length 18 (IPv6) or 6 (IPv4), an 8-bit Option-Code (1 = IPv6 LMAA, 2 = IPv4-LMAA), an 8-bit Reserved field, and the LMA address. It conveys the address of the LMA currently serving the mobile node from PMAG to NMAG.

mobility, ip

wire-format §6.2.3

The MN LLA-IID Option (type 42) has a fixed length of 10 octets and carries the 64-bit Interface Identifier used for the mobile node's IPv6 link-local address in the previous access network, enabling the NMAG to preserve the same identifier after handover.

mobility, ip