rfc-6276

DHCPv6 Prefix Delegation for Network Mobility (NEMO)

R. Droms, P. Thubert, F. Dupont, W. Haddad, C. Bernardos
date2011-07 streamIETF areaint wgmext statusPROPOSED STANDARD pages14 canonicalhttps://www.rfc-editor.org/rfc/rfc6276 doi10.17487/RFC6276 errataview
One aspect of network mobility support is the assignment of a prefix or prefixes to a mobile router for use on the links in the mobile network. This document specifies how DHCPv6 prefix delegation can be used for this configuration task. The mobile router plays the role of requesting router, while the home agent assumes the role of delegating router. When the mobile router is outside its home network, the mobile router also assumes the role of DHCPv6 relay agent, co-located with the requesting router function. [STANDARDS-TRACK]

Extracted elements (20)

design-rationale §3.1.1

DHCPv6 client-server unicast (via Server Unicast option) is not recommended for this scenario because it requires a prior Solicit/Advertise exchange, which itself requires the relay agent to be present—providing little gain over the relay-based approach already specified.

mobility, ip

design-rationale §3

When the mobile router is away from home, it assumes the role of a DHCPv6 relay agent co-located with the requesting router function, in addition to its normal requesting router role. This dual-role design is necessary because DHCPv6 messages must be unicast to the home agent rather than multicast on the visited link.

mobility, http

interoperability-note §3.5

The DHCPv6 messages exchanged between the mobile router and the home agent MAY also be used for other DHCPv6 functions such as global address assignment and DNS configuration, alongside DHCPv6PD. The home agent MAY also act as a DHCPv6 relay agent for mobile nodes while acting as delegating router for mobile routers.

mobility, ip, dns

interoperability-note §3.4

The Rapid Commit option can be combined with DHCPv6PD in a mobile network to provide prefix delegation with only a two-message exchange between the mobile router and the delegating router, minimizing signaling overhead.

mobility, ip

normative-requirement §3.1 MUST

A DHCPv6 relay agent function MUST be used at the mobile router when it is away from home. This relay agent is co-located with the DHCPv6 client function, and the client MUST hand any outbound DHCPv6 messages to the co-located relay agent.

mobility, ip

normative-requirement §3.1 MUST

DHCPv6 messages from the mobile router to the home agent MUST use the Home Address destination option (unicast from home address to home agent's global unicast address). DHCPv6 replies from the home agent to the mobile router MUST be sent using Routing Header type 2.

mobility, ip

normative-requirement §3.1 MUST

If the mobile router does not have any active delegated prefixes with unexpired leases, the mobile router MUST initiate a DHCPv6 message exchange with a DHCPv6 Solicit message. If the mobile router has one or more active delegated prefixes, it MUST initiate exchange with a DHCPv6 Rebind message.

mobility, ip

normative-requirement §3.3 RECOMMENDED

It is RECOMMENDED that the mobile router use sequential probing of home agents for DHCPv6PD service rather than probing multiple home agents simultaneously.

mobility, ip

normative-requirement §3.1 MUST

The home agent, upon reception of the implicit Binding Update from the mobile router, MUST select the prefixes to be delegated via DHCPv6PD. Once DHCPv6 signaling is completed, the home agent MUST add an entry in its binding cache including the delegated prefixes.

mobility, ip

normative-requirement §3.1 MUST

The mobile router MUST assign its home address from the prefix on its Home Link, since it cannot derive its home address from its mobile network prefixes (which are not yet known before registering with the home agent).

mobility, ip

normative-requirement §3.1 MUST

The mobile router MUST register at the home agent (by sending a Binding Update) before initiating a DHCPv6 message exchange for prefix delegation. The mobile router MUST use implicit BU signaling, since the mobile router may not have yet requested any prefixes.

mobility, ip

normative-requirement §3.1.1 MUST

The relay agent MUST be configured with the address of the DHCPv6 server. The mobile router MUST configure the DHCPv6 relay agent to forward DHCPv6 messages to the home agent, which is assumed to host the DHCPv6 server.

mobility, ip

normative-requirement §3.1.3 MUST

Upon receipt of a Relay-reply message, the relay agent function MUST extract the message for the client from the Relay Message option and hand the message to the DHCPv6 client in the mobile router.

mobility, ip

normative-requirement §3.3 RECOMMENDED

When querying a home agent to determine if it provides DHCPv6PD service, it is RECOMMENDED that MRD and MRC be set to non-zero values so the mobile router discontinues sending Solicit messages after 6 attempts, concluding the home agent will not provide DHCPv6PD service.

mobility, ip

normative-requirement §3.3 MUST

When selecting a home agent, a mobile router that requires DHCPv6PD service MUST identify a home agent that will provide the service, determined by initiating a DHCPv6 Solicit message exchange and checking for prefix delegation in the response.

mobility, ip

normative-requirement §3.2 MUST

When the mobile router is on its home link, the home agent MUST use the home link to exchange DHCPv6PD messages with the mobile router, and the DHCPv6 co-located relay function MUST be disabled.

mobility, ip

protocol-element §3.1.2

When sending a Relay-forward message, the relay agent sets msg-type to RELAY-FORW, hop-count to 1, link-address to the home address of the mobile router, peer-address to the home address of the mobile router, and options MUST include a Relay Message option.

mobility, ip

security-consideration §4 MUST

The home agent MUST only add prefixes to a mobile router's Binding Cache Entry if the mobile router has a valid DHCPv6 Prefix Delegation lease for those prefixes, preventing a mobile router from claiming mobile network prefixes belonging to another mobile router.

security, mobility, ip

security-consideration §4 MUST

While the mobile router is away from home, the IPsec security mechanism mandated by Mobile IPv6 (RFC3776) MUST be used to secure the DHCPv6 signaling. Example SPD and SAD entries using ESP in transport mode are provided for both mobile router and home agent.

security, ipsec, mobility, ip

state-machine §3

The mobile router transitions between two operational states: (1) at-home, where it acts only as DHCPv6 requesting router communicating directly over the home link with relay disabled; and (2) away-from-home, where it additionally acts as a co-located DHCPv6 relay agent forwarding messages via the Mobile IPv6 tunnel to the home agent.

mobility, ip