rfc-3846

Mobile IPv4 Extension for Carrying Network Access Identifiers

F. Johansson, T. Johansson
date2004-06 streamIETF areaint wgmip4 statusPROPOSED STANDARD pages8 canonicalhttps://www.rfc-editor.org/rfc/rfc3846 doi10.17487/RFC3846
When a mobile node moves between two foreign networks, it has to be re-authenticated. If the home network has both multiple Authentication Authorization and Accounting (AAA) servers and Home Agents (HAs) in use, the Home AAA server may not have sufficient information to process the re-authentication correctly (i.e., to ensure that the same HA continues to be used). This document defines a Mobile IP extension that carries identities for the Home AAA and HA servers in the form of Network Access Identifiers (NAIs). The extension allows a Home Agent to pass its identity (and that of the Home AAA server) to the mobile node, which can then pass it on to the local AAA server when changing its point of attachment. This extension may also be used in other situations requiring communication of a NAI between Mobile IP nodes. [STANDARDS-TRACK]

Extracted elements (20)

design-rationale §1

The extension was created because AAA infrastructures such as Diameter use realm-based routing and need the FQDN identity of the home agent, not just its IP address. A reverse DNS lookup on the HA IP address may not reliably yield the HA's FQDN identity, so the HA must include its own identity explicitly in registration replies.

mobility, ip, diameter

design-rationale §7

The NAI Carrying Extension uses type 136 (skippable) so that nodes not understanding the extension can safely ignore it. The content and format are intentionally not specific to AAA NAIs, allowing future NAI types to reuse the same sub-type numbering space.

mobility, ip, registry

interoperability-note §7

The NAI Carrying Extension should be assigned type values from both the IANA number space for Mobile IPv4 skippable extensions and from the IANA number space for Mobile IPv4 advertisement extensions, with ideally the same value assigned from both spaces.

mobility, ip, registry

normative-requirement §4 SHOULD

A foreign agent that receives the Home Agent NAI in a registration request SHOULD include the Home Agent NAI when requesting Mobile Node authentication through the AAA infrastructure if the AAA protocol used can carry the information.

mobility, ip, diameter

normative-requirement §4 MUST

A Home Agent using the HA Identity extension MUST provide it in the first Registration Reply sent to a Mobile Node which is not currently registered. The extension only needs to be included in subsequent Registration Replies if the same extension is included in Registration Requests from the same MN.

mobility, ip

normative-requirement §5 SHOULD

A mobile node SHOULD save the latest AAAH Identity received in a registration reply message and SHOULD provide the AAAH Identity in every registration request sent when re-authenticating, for efficiency reasons.

mobility, ip, diameter

normative-requirement §4 MUST

A mobile node that receives the HA Identity extension in a Registration Reply MUST provide it in every subsequent registration request when re-authentication is needed.

mobility, ip

normative-requirement §3.1 SHOULD NOT

If an HA appended a NAI Carrying Extension to a Registration Reply but does not receive the NAI extension in subsequent Registration Requests from the MN, the HA SHOULD NOT append this NAI extension to further Registration Reply messages to that MN, as it can assume the MN does not understand the extension.

mobility, ip

normative-requirement §5 MUST

If several AAA servers exist in the Home Network, a Home Agent providing AAAH selection support MUST provide the AAAH identity in the first Registration Reply sent to the Mobile Node.

mobility, ip, diameter

normative-requirement §4 MUST

If the mobile node requires a specific home agent and has the NAI available, it MUST provide the HA Identity extension in its initial registration request.

mobility, ip

normative-requirement §6 MUST

Mobile IP messages that carry the NAI Carrying Extension MUST be authenticated as described in RFC 2794, unless other authentication methods have been agreed upon.

mobility, security, ip

normative-requirement §3 MUST

The Length field of the NAI Carrying Extension MUST be set to 1 plus the total length of the NAI field.

mobility, ip

normative-requirement §3.1 MUST

When a foreign agent adds a NAI Carrying Extension to a registration message, the extension MUST appear prior to any authentication extensions added by the FA.

mobility, ip

normative-requirement §3.1 MUST

When a mobile node or home agent adds a NAI Carrying Extension to a registration message, the extension MUST appear prior to any authentication extensions.

mobility, ip

protocol-element §5

The AAAH Identity subtype uses sub-type 2 of the NAI Carrying Extension and contains the NAI of the home AAA server in the form hostname@realm, where hostname and realm together form the complete FQDN (hostname.realm) of the home AAA server.

mobility, ip, diameter

protocol-element §4

The HA Identity subtype uses sub-type 1 of the NAI Carrying Extension and contains the NAI of the Home Agent in the form hostname@realm, where hostname and realm together form the complete FQDN (hostname.realm) of the HA.

mobility, ip

protocol-element §3

The NAI Carrying Extension (type 136, skippable) may be used in Mobile IP Registration Request and Reply messages, and in Mobile IP Agent Advertisements. It carries identity information in the form of a Network Access Identifier (NAI) and uses a sub-type field to distinguish the specific kind of NAI being carried.

mobility, ip

registry §7

IANA assigned type number 136 to the Mobile IP NAI Carrying Extension (as a skippable extension). A new sub-type numbering space was created for this extension; sub-types 1 (HA Identity) and 2 (AAAH Identity) are assigned in this document. New sub-type approvals require Expert Review and a specification.

registry, mobility, ip

security-consideration §6

The identities sent in the NAI Carrying Extension MAY be sent in the clear over the network. The authors do not envision this creating security issues, and the specification does not lessen the security of Mobile IP messages since they must be authenticated per RFC 2794.

mobility, security, privacy, ip

wire-format §3

The NAI Carrying Extension has four fields: Type (1 octet, value 136), Length (1 octet, unsigned integer excluding Type and Length fields, set to 1 plus the total length of the NAI field), Sub-Type (1 octet describing the specific NAI type), and NAI (variable-length string).

mobility, ip