rfc-7156

Diameter Support for Proxy Mobile IPv6 Localized Routing

G. Zorn, Q. Wu, J. Korhonen
date2014-04 streamIETF areaops wgdime statusPROPOSED STANDARD pages11 canonicalhttps://www.rfc-editor.org/rfc/rfc7156 doi10.17487/RFC7156
In Proxy Mobile IPv6, packets received from a Mobile Node (MN) by the Mobile Access Gateway (MAG) to which it is attached are typically tunneled to a Local Mobility Anchor (LMA) for routing. The term "localized routing" refers to a method by which packets are routed directly between an MN's MAG and the MAG of its Correspondent Node (CN) without involving any LMA. In a Proxy Mobile IPv6 deployment, it may be desirable to control the establishment of localized routing sessions between two MAGs in a Proxy Mobile IPv6 domain by requiring that the session be authorized. This document specifies how to accomplish this using the Diameter protocol.

Extracted elements (15)

design-rationale §1

Localized routing allows packets to be routed directly between an MN's MAG and the MAG of its Correspondent Node without involving any LMA, optimizing media delivery and reducing unnecessary tunneling through the LMA.

mobility, diameter

design-rationale §5

Localized Routing Service Authorization can happen during the network access authentication procedure before localized routing is initialized, allowing preauthorized pairs of LMA/prefix sets to be downloaded to PMIPv6 entities in advance. Localized routing can then be initiated once a destination matches a received prefix.

mobility, diameter

design-rationale §3

The document addresses three distinct scenarios: A11 (MN and CN on same MAG, same LMA), A12 (MN and CN on same MAG, different LMAs), and A21 (MN and CN on different MAGs, same LMA), each requiring different authorization flows. This scoping is based on the problem statement in RFC 6279.

mobility, diameter

interoperability-note §4.4

When the INTER_MAG_ROUTING_SUPPORTED flag is cleared, either in request or response, it indicates that the procedures related to authorization of localized routing between MNs anchored to different MAGs is not supported or not authorized.

mobility, diameter

normative-requirement §4.4 MUST

MAG and LMA compliant to this specification MUST support the INTER_MAG_ROUTING_SUPPORTED policy feature on a per-MN and per-subscription basis.

mobility, diameter

protocol-element §4.4

The MIP6-Feature-Vector AVP contains a 64-bit flags field used to indicate supported capabilities to the AAA server. This document defines a new flag bit INTER_MAG_ROUTING_SUPPORTED (0x0002000000000000) indicating support or authorization of direct routing of IP packets between MNs anchored to different MAGs without involving any LMA.

mobility, diameter, registry

protocol-element §4.3

The MIP6-Home-Link-Prefix AVP (AVP Code 125) is used to carry the Mobile Node's home network prefix (MN-HNP) in the Diameter AA-Request sent to the AAA server.

mobility, diameter

protocol-element §4.2

The PMIP6-IPv4-Home-Address AVP (AVP Code 505) is used to carry the Mobile Node's IPv4 home address (IPv4-MN-HoA) in the Diameter AA-Request message sent to the AAA server.

mobility, diameter

protocol-element §4.1

The User-Name AVP (AVP Code 1) carries the Mobile Node identifier (MN-Identifier) in Diameter AA-Request messages sent to the AAA server for localized routing authorization. Two instances may be included to identify both MN1 and MN2.

mobility, diameter

protocol-element §4.4

When INTER_MAG_ROUTING_SUPPORTED is set by the MAG or LMA in the MIP6-Feature-Vector AVP in a request, it indicates to the HAAA that inter-MAG direct routing may be provided to the identified mobile node. When set in the response by the HAAA, it indicates that direct routing is authorized.

mobility, diameter

registry §7

This specification defines a new value INTER_MAG_ROUTING_SUPPORTED (0x0002000000000000) in the IANA 'Mobility Capability Registry' (RFC 5447) for use with the MIP6-Feature-Vector AVP to indicate support for direct routing between MNs anchored to different MAGs.

registry, mobility, diameter

security-consideration §6

An authorized MAG could track the movement of participating mobile nodes at the level of the MAG to which they are anchored. If such a MAG were compromised or under control of a bad actor, this could represent a privacy breach; monitoring for excessive queries from MAGs is recommended as a mitigation.

security, privacy, mobility

security-consideration §6

The security considerations for Diameter NASREQ (RFC 7155) and Diameter Proxy Mobile IPv6 (RFC 5779) applications are applicable to this document. The service authorization relies upon the existing trust relationship between the MAG/LMA and the AAA server.

security, mobility, diameter

state-machine §5

In the LMA-Initiated LR authorization flow (scenario A11): LMA1 detects data packet, sends AA-Request with LOCAL_MAG_ROUTING_SUPPORTED bit set and two MN identifiers, receives AA-Answer, then initiates LRI/LRA with MAG1. On LRA_WAIT_TIME expiration, LMA1 re-requests authorization before retransmitting LRI up to LRI_RETRIES.

mobility, diameter

state-machine §5

In the MAG-Initiated LR authorization flow (scenario A12): MAG1 detects data packet from MN1 to MN2, sends AA-Request with MFV and MN identifiers, receives AA-Answer authorizing localized routing, then sends LRI to both LMAs and awaits LRA responses. On LRA_WAIT_TIME expiration, MAG1 re-requests authorization before retransmitting LRI up to LRI_RETRIES.

mobility, diameter