summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc6610.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc6610.txt')
-rw-r--r--doc/rfc/rfc6610.txt899
1 files changed, 899 insertions, 0 deletions
diff --git a/doc/rfc/rfc6610.txt b/doc/rfc/rfc6610.txt
new file mode 100644
index 0000000..8a2c652
--- /dev/null
+++ b/doc/rfc/rfc6610.txt
@@ -0,0 +1,899 @@
+
+
+
+
+
+
+Internet Engineering Task Force (IETF) H. Jang
+Request for Comments: 6610 KISTI
+Category: Standards Track A. Yegin
+ISSN: 2070-1721 Samsung
+ K. Chowdhury
+ Radio Mobile Access, Inc.
+ J. Choi
+ Samsung
+ T. Lemon
+ Nominum
+ May 2012
+
+
+ DHCP Options for Home Information Discovery in Mobile IPv6 (MIPv6)
+
+Abstract
+
+ This document defines a DHCP-based scheme to enable dynamic discovery
+ of Mobile IPv6 home network information. New DHCP options are
+ defined that allow a mobile node to request the home agent IP
+ address, Fully Qualified Domain Name (FQDN), or home network prefix
+ and obtain it via the DHCP response.
+
+Status of This Memo
+
+ This is an Internet Standards Track document.
+
+ 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). Further information on
+ Internet Standards is available in 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/rfc6610.
+
+Copyright Notice
+
+ Copyright (c) 2012 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
+
+
+
+Jang, et al. Standards Track [Page 1]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ 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.
+
+ This document may contain material from IETF Documents or IETF
+ Contributions published or made publicly available before November
+ 10, 2008. The person(s) controlling the copyright in some of this
+ material may not have granted the IETF Trust the right to allow
+ modifications of such material outside the IETF Standards Process.
+ Without obtaining an adequate license from the person(s) controlling
+ the copyright in such materials, this document may not be modified
+ outside the IETF Standards Process, and derivative works of it may
+ not be created outside the IETF Standards Process, except to format
+ it for publication as an RFC or to translate it into languages other
+ than English.
+
+Table of Contents
+
+ 1. Introduction ....................................................3
+ 2. Terminology .....................................................3
+ 3. DHCP Options for Home Network/Agent Dynamic Discovery ...........4
+ 3.1. MIPv6 Home Network ID FQDN Option ..........................4
+ 3.2. Home Network Information Options ...........................5
+ 3.2.1. MIPv6 Visited Home Network Information Option .......5
+ 3.2.2. MIPv6 Identified Home Network Information Option ....6
+ 3.2.3. MIPv6 Unrestricted Home Network Information Option ..6
+ 3.3. MIPv6 Home Network Prefix Option ...........................7
+ 3.4. MIPv6 Home Agent Address Option ............................7
+ 3.5. MIPv6 Home Agent FQDN Option ...............................8
+ 4. Option Usage ....................................................9
+ 4.1. Mobile Node Behavior .......................................9
+ 4.1.1. Requesting MIPv6 Configuration ......................9
+ 4.1.2. Processing MIPv6 Configuration Information .........10
+ 4.2. Relay Agent Behavior ......................................11
+ 4.3. DHCP Server Behavior ......................................12
+ 4.4. Home Agent Discovery Using a Network Access Server ........12
+ 5. Security Considerations ........................................13
+ 6. IANA Considerations ............................................14
+ 7. Acknowledgments ................................................14
+ 8. References .....................................................14
+ 8.1. Normative References ......................................14
+ 8.2. Informative References ....................................15
+
+
+
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 2]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+1. Introduction
+
+ Before a mobile node can engage in Mobile IPv6 signaling with a home
+ agent, it should either know the IP address of the home agent via
+ pre-configuration or dynamically discover it. The Mobile IPv6
+ specification [RFC6275] describes how home agents can be dynamically
+ discovered by mobile nodes that know the home network prefix. This
+ scheme does not work when prefix information is not already available
+ to the mobile node. This document specifies extensions to DHCPv6
+ [RFC3736] [RFC3315] to deliver the home agent information to the
+ mobile node in the form of the IP address of the home agent or the
+ Fully Qualified Domain Name (FQDN) [RFC1035] of the home agent. The
+ information delivered to the mobile node may also include the home
+ prefix for the mobile node. The solution involves defining new DHCP
+ options to carry home network prefixes, home agent IP addresses, and
+ FQDN information. The mobile node MAY also use the home prefix to
+ discover the list of home agents serving the home prefix using the
+ Dynamic Home Agent Address Discovery mechanism specified in
+ [RFC6275].
+
+ As part of configuring the initial TCP/IP parameters, a mobile node
+ can find itself a suitable home agent. Such a home agent might
+ reside in the access network to which the mobile node connects or in
+ a home network with which the mobile node is associated. A mobile
+ node can indicate its home network identity when roaming to a visited
+ network in order to obtain the MIPv6 bootstrap parameters from the
+ home network. As an example, the visited network may determine the
+ home network of the mobile node based on the realm portion of the NAI
+ (Network Access Identifier) [RFC4282] used in access authentication
+ [RFC5447].
+
+ The mobile node may or may not be connected to the "home" network
+ when it attempts to learn Mobile IPv6 home network information. This
+ allows operators to centrally deploy home agents while being able to
+ bootstrap mobile nodes that are already roaming. This scenario also
+ occurs when Hierarchical Mobile IPv6 (HMIPv6) [RFC5380] is used,
+ where the mobile node is required to discover the MAP (a special home
+ agent) that is located multiple hops away from the mobile node's
+ attachment point.
+
+2. Terminology
+
+ 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].
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 3]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ General mobility terminology can be found in [RFC3753]. The
+ following additional terms, as defined in [RFC4640], are used in this
+ document:
+
+ Access Service Provider (ASP): A network operator that provides
+ direct IP packet forwarding to and from the mobile node.
+
+ Mobility Service Provider (MSP): A service provider that provides
+ Mobile IPv6 service. In order to obtain such service, the mobile
+ node must be authenticated and authorized to use the Mobile IPv6
+ service.
+
+ Mobility Service Authorizer (MSA): A service provider that
+ authorizes Mobile IPv6 service.
+
+3. DHCP Options for Home Network/Agent Dynamic Discovery
+
+ This section introduces new DHCP options that are used for dynamic
+ discovery of the home agent's IPv6 address, IPv6 home network prefix,
+ or FQDN information in Mobile IPv6. Transport to a home agent over
+ IPv4 is also supported by specifying an IPv4-Embedded IPv6 address.
+ The detailed procedures are described in Section 2.3.2 of "Mobile
+ IPv6 Support for Dual Stack Hosts and Routers" [RFC5555].
+
+ The names of options listed in this section all start with MIPv6, in
+ order to differentiate them from other DHCP options that might have
+ similar names. However, throughout the rest of this document, the
+ options are referred to by name without the MIPv6 prefix, for
+ brevity.
+
+3.1. MIPv6 Home Network ID FQDN Option
+
+ This option is used by mobile nodes to communicate to the DHCP server
+ an FQDN that identifies the target home network for which the client
+ is requesting configuration information. When the mobile node
+ requests configuration for more than one target home network, this
+ option is also used by the server to identify the target home network
+ for each Identified Home Network Information option returned.
+
+ When a mobile node sends this option to request information about a
+ specific home network, the option is simply included in the DHCP
+ message from the mobile node. When a server responds with an
+ Identified Home Network Information option, this option MUST be
+ encapsulated in the Identified Home Network Information option that
+ it identifies.
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 4]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_HNIDF | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | Home Network Identifier FQDN |
+ . .
+ . .
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Option-code: OPTION_MIP6_HNIDF (49)
+
+ Option-len: Length of option, per RFC 3315
+
+ Home Network Identifier FQDN: A Fully Qualified Domain Name (FQDN)
+ that identifies a mobile IP home network for which the client is
+ seeking configuration information. This is encoded in accordance
+ with RFC 3315, Section 8, "Representation and Use of Domain
+ Names".
+
+3.2. Home Network Information Options
+
+ There are three different options that specify home network
+ information. Which of these options is used depends on what kind of
+ home network information the client needs. Each of these options is
+ used to encapsulate options containing prefix and home agent
+ information about the home network for which configuration
+ information was requested.
+
+3.2.1. MIPv6 Visited Home Network Information Option
+
+ This option is used by relay agents and DHCP servers to provide
+ information about the local home network.
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_VDINF | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | Options |
+ . .
+ . .
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 5]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ Option-code: OPTION_MIP6_VDINF (50)
+
+ Option-len: Length of option, per RFC 3315
+
+ Options: One or more options, specifying information about the local
+ ASP (visited domain).
+
+3.2.2. MIPv6 Identified Home Network Information Option
+
+ This option is used by relay agents and DHCP servers to provide
+ information about the home network identified by a Home Network
+ Identifier FQDN option.
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_IDINF | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | Options |
+ . .
+ . .
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Option-code: OPTION_MIP6_IDINF (69)
+
+ Option-len: Length of option, per RFC 3315
+
+ Options: One or more options, specifying information about the home
+ network identified by a Home Network Identifier FQDN option
+ sent by a mobile node.
+
+3.2.3. MIPv6 Unrestricted Home Network Information Option
+
+ This option is used by relay agents and DHCP servers to provide
+ information about the a home network specified by the DHCP server
+ administrator.
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_UDINF | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | Options |
+ . .
+ . .
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+Jang, et al. Standards Track [Page 6]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ Option-code: OPTION_MIP6_UDINF (70)
+
+ Option-len: Length of option, per RFC 3315
+
+ Options: One or more options, specifying information about some home
+ network as specified by the DHCP server administrator.
+
+3.3. MIPv6 Home Network Prefix Option
+
+ This option is used by DHCP servers and relay agents to define the
+ prefix for a home network. This option should only appear in one of
+ the Home Network Information options.
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_HNP | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Prefix-len | |
+ +-+-+-+-+-+-+-+-+ +
+ | |
+ | Prefix |
+ | |
+ | +-+-+-+-+-+-+-+
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Option-code: OPTION_MIP6_HNP (71)
+
+ Option-len: Length of option, per RFC 3315
+
+ Prefix-len: Length of prefix
+
+ Prefix: Home Network Prefix
+
+3.4. MIPv6 Home Agent Address Option
+
+ This option is used by DHCP servers and relay agents to specify the
+ home agent IP address. In cases where the home agent must be
+ contacted over an IPv4-only infrastructure, the IPv4 address is
+ specified as an IPv4-Embedded IPv6 address using the "Well-Known
+ Prefix" [RFC6052]. This option should only appear in one of the Home
+ Network Information options.
+
+
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 7]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_HAA | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | |
+ | Address |
+ | |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Option-code: OPTION_MIP6_HAA (72)
+
+ Option-len: Length of option, per RFC 3315
+
+ Address: IP Address of home agent
+
+3.5. MIPv6 Home Agent FQDN Option
+
+ This option is used by DHCP servers and relay agents to specify the
+ home agent FQDN. This FQDN is used to look up one or more A or AAAA
+ records containing IPv4 or IPv6 addresses for the home agent, as
+ needed. This option should only appear in one of the Home Network
+ Information options.
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | OPTION_MIP6_HAF | Option-len |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | |
+ | |
+ | FQDN |
+ | |
+ | |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ Option-code: OPTION_MIP6_HAF (73)
+
+ Option-len: Length of option, per RFC 3315
+
+ Address: FQDN resolving to one or more IPv4 and/or IPv6 addresses
+ for the home agent. This is encoded in accordance with RFC
+ 3315, Section 8, "Representation and Use of Domain Names".
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 8]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+4. Option Usage
+
+ The requesting and sending of the proposed DHCP options follow the
+ rules for DHCPv6 options in [RFC3315].
+
+4.1. Mobile Node Behavior
+
+ Mobile nodes MAY obtain MIPv6 configuration information during either
+ a stateful configuration exchange [RFC3315] or a stateless
+ configuration exchange [RFC3736].
+
+ Mobile nodes that obtain MIPv6 configuration information using a
+ stateful configuration exchange SHOULD include the same options in
+ every message they send to the DHCP server.
+
+ Mobile nodes that obtain MIPv6 configuration using a stateless
+ exchange MAY omit MIPv6 configuration from some exchanges, but SHOULD
+ reconfigure whenever a change in the attached network is detected.
+ If the DHCP server responds to a MIPv6-related stateless
+ configuration request with an Information Request Timer option, the
+ mobile node SHOULD attempt to reconfigure when the IRT expires.
+
+ A mobile node using stateless configuration may try to perform home
+ network information discovery when it lacks home network information
+ for MIPv6 or needs to change the home agent for some reason. For
+ example, this may be necessary to recover from the failure of an
+ existing home agent or to use the local home agent located in the
+ network where the mobile node is currently attached. Note that
+ despite the home information discovery procedure, the mobile node may
+ continue to use the old home agent, in order to avoid losing current
+ sessions.
+
+4.1.1. Requesting MIPv6 Configuration
+
+ Mobile nodes signal that they are interested in being configured with
+ MIPv6 home agent information by requesting one or more of the three
+ Home Network Information options: the Visited Home Network
+ Information option, the Identified Home Network Information option,
+ or the Unrestricted Home Network Information option. To request
+ these options, the client lists them in the Option Request Option
+ (ORO). A client that requests any of these three options in the ORO
+ MUST also request the Home Network Identifier FQDN option, the Home
+ Network Prefix option, the Home Agent Address option, and the Home
+ Agent FQDN option.
+
+ If the mobile node requests the Visited Home Network Information
+ option, this indicates that it is interested in learning the home
+
+
+
+
+Jang, et al. Standards Track [Page 9]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ network information that pertains to the currently visited network.
+ This type can be used to discover local home agents in the local ASP.
+
+ If the mobile node requests the Identified Home Network Information
+ option, this indicates that it is interested in learning the home
+ network information that pertains to a specified realm. This type
+ can be used to discover home agents that are hosted by a user's home
+ domain or by any target domain. A mobile node requesting the
+ Identified Home Network Information option MUST include a Client Home
+ Network ID FQDN option identifying the MSP being identified. The
+ target MSP can be a mobile node's home MSP or any MSP that has a
+ trusted roaming relationship with the mobile node's MSA.
+
+ If the mobile node has no preference as to the home network with
+ which it should be configured, it SHOULD request the Unrestricted
+ Home Network Information option, and SHOULD NOT request either the
+ Visited Home Network Information option or the Identified Home
+ Network Information option.
+
+ A client that wishes to be configured with both the Visited Home
+ Network Information option and the Identified Home Network
+ Information option may request both options in the Option Request
+ Option. A client may request information about more than one
+ identified domain by requesting the Identified Home Network
+ Information option in the ORO and including more than one Home
+ Network ID FQDN option. A client that sends more than one Home
+ Network ID FQDN option MUST request the Home Network ID option in the
+ ORO.
+
+4.1.2. Processing MIPv6 Configuration Information
+
+ DHCP Clients on mobile nodes should be prepared to receive any MIPv6
+ Home Network Information options they request. If more than one Home
+ Network ID FQDN option was sent, the client should be prepared to
+ handle zero or more Identified Home Network Information options in
+ response; the DHCP server may not have configuration information for
+ all targeted domains, or, indeed, for any. If a misconfigured server
+ returns an Identified Home Network Information option that does not
+ contain a Home Network ID FQDN option corresponding to one that the
+ client requested, the client MUST silently discard that Identified
+ Home Network Information option.
+
+ If any of the three Home Network Information options is returned,
+ configuration information will be included within it. The client
+ must be prepared to handle home agent addresses in the form of either
+ the Home Agent Address option or the Home Agent FQDN option.
+
+
+
+
+
+Jang, et al. Standards Track [Page 10]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ If the client finds an IPv4-Embedded IPv6 address in a Home Agent
+ Address option, it may only use this address to communicate over
+ IPv4. If a Home Network Information option does not contain complete
+ configuration information, the client MUST silently discard that Home
+ Network Information option.
+
+ If the client receives any Home Network ID FQDN options, Home Network
+ Prefix options, Home Agent Address options, or Home Agent FQDN
+ options that are not encapsulated in one of the three types of Home
+ Network Information options, it MUST silently discard these options.
+
+ The DHCP client must pass whatever configuration information it
+ receives to the appropriate mobile IP implementation on the mobile
+ node. How this is done, and what the mobile IP implementation on the
+ mobile node does with this information, is outside the scope of this
+ document.
+
+ As described later in this section, servers may provide more than one
+ Home Network Information option or multiple Home Agent Prefix, Home
+ Agent Address, or Home Agent FQDN options. When provided with
+ multiple Visited Home Network Information options or Unrestricted
+ Home Network Information options of the same type, or with multiple
+ sub-options within such an option, the mobile node SHOULD choose the
+ first one that it can employ.
+
+ If the DHCP client on a mobile node receives any Home Network Prefix
+ options, Home Agent Address option, or Home Agent FQDN option that
+ are not contained within Home Network Information options, the DHCP
+ client MUST silently discard these options.
+
+4.2. Relay Agent Behavior
+
+ In some cases, DHCP relay agents may have access to configuration
+ information for the mobile node. In such cases, relay agents MAY
+ send Visited Home Network Information options, Identified Home
+ Network Information options, and/or Unrestricted Home Network
+ Information options to the DHCP server. To do so, the relay agent
+ MUST encapsulate these options in a Relay-Supplied Options option
+ [RFC6422]. If the DHCP relay agent includes any Identified Home
+ Network Information options, these options MUST correspond to home
+ networks identified in Home Network ID FQDN options in the client
+ request. In addition, each Identified Home Network Information
+ option must contain a Home Network ID FQDN option identical to the
+ one sent by the client, to identify the network to the client.
+
+ No special handling is required when processing relay-reply messages.
+
+
+
+
+
+Jang, et al. Standards Track [Page 11]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+4.3. DHCP Server Behavior
+
+ Generally, DHCP servers can simply be configured with Visited Home
+ Network Information options, Identified Home Network Information
+ options, and Unrestricted Home Network Information options. In the
+ case of Visited Home Network Information options and Unrestricted
+ Home Network Information options, which clients get what options
+ depends on operator configuration.
+
+ A DHCP server MAY maintain a table of Home Network ID FQDNs. For
+ each such FQDN, a server that maintains such a table SHOULD include
+ an Identified Home Network Information option. Such a server would
+ look up the FQDN from any Home Network ID FQDN options provided by
+ the client in its table, and for each match, include the Identified
+ Home Network Information option configured in the table entry for
+ that FQDN.
+
+ If a DHCP server does not implement the Home Network ID FQDN table,
+ or some similar functionality, it is an error for the operator to
+ configure it with any Identified Home Network Information options.
+ These options could be erroneously forwarded to the client, which
+ would have no use for them, and is required to discard them.
+
+ DHCP servers that implement the Home Network ID FQDN table must, when
+ sending an Identified Home Network Information option to the client,
+ include a Home Network ID option within the Identified Home Network
+ Information option that identifies the home network for which
+ configuration information is being sent.
+
+ Aside from the Home Network ID FQDN table, the actual behavior of the
+ DHCP server with respect to MIPv6 configuration is simply in
+ accordance with the DHCPv6 protocol specification [RFC3315] and
+ depends on operator configuration. No special processing is required
+ for Visited Home Network Information options or Unrestricted Home
+ Network Information options.
+
+4.4. Home Agent Discovery Using a Network Access Server
+
+ [RFC5447] describes the complete procedure for home agent assignment
+ among the mobile node, NAS (Network Access Server), DHCP, and
+ Authentication, Authorization, and Accounting (AAA) entities for the
+ bootstrapping procedure in the integrated scenario.
+
+ A NAS is assumed to be co-located with a DHCP relay agent or a DHCP
+ server in this solution. In a network where the NAS is not
+ co-located with a DHCP relay or a server, the server may not be
+ provided with the home network information from the NAS; therefore,
+
+
+
+
+Jang, et al. Standards Track [Page 12]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ it may either fail to provide information or provide home information
+ that has been pre-configured by the administrator or that is acquired
+ through a mechanism that is not described in this document.
+
+5. Security Considerations
+
+ Secure delivery of home agent and home network information from a
+ DHCP server to the mobile node (DHCP client) relies on the same
+ security as DHCP. The particular option defined in this document
+ does not have additional impact on DHCP security.
+
+ Aside from the DHCP client-to-server interaction, an operator must
+ also ensure secure delivery of mobile IP information to the DHCP
+ server. This is outside the scope of DHCP and the newly defined
+ options.
+
+ The mechanisms in this specification could be used by attackers to
+ learn the addresses of home agents in the home network or to feed
+ incorrect information to mobile nodes.
+
+ The ability to learn addresses of nodes may be useful to attackers
+ because brute-force scanning of the address space is not practical
+ with IPv6. Thus, they could benefit from any means that make mapping
+ the networks easier. For example, if a security threat targeted at
+ routers or even home agents is discovered, having a simple mechanism
+ to easily find out possible targets may prove to be an additional
+ security risk.
+
+ Apart from discovering the address(es) of home agents, attackers will
+ not be able to learn much from this information, and mobile nodes
+ cannot be tricked into using wrong home agents, as the actual
+ communication with the home agents employs mutual authentication.
+
+ The mechanisms from this specification may also leak interesting
+ information about network topology and prefixes to attackers, and
+ where there is no security to protect DHCP, even modify this
+ information. Again, the mobile nodes and home agents employ end-to-
+ end security when they communicate with each other. The authentic
+ source of all information is that communication, not the information
+ from DHCP.
+
+ However, attacks against the information carried in DHCP may lead to
+ denial of service if mobile nodes are unable to connect to any home
+ agent, or choose a home agent that is not the most preferred one.
+
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 13]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+6. IANA Considerations
+
+ IANA has assigned the following new DHCPv6 Option Codes in the
+ registry maintained in
+
+ http://www.iana.org/assignments/dhcpv6-parameters:
+
+ 49: OPTION_MIP6_HNIDF for the Home Network ID FQDN option
+
+ 50: OPTION_MIP6_VDINF for the Visited Home Network Information
+ option
+
+ 69: OPTION_MIP6_IDINF for the Identified Home Network Information
+ option
+
+ 70: OPTION_MIP6_UDINF for the Unrestricted Home Network
+ Information option
+
+ 71: OPTION_MIP6_HNP for the Home Network Prefix option
+
+ 72: OPTION_MIP6_HAA for the Home Agent Address option
+
+ 73: OPTION_MIP6_HAF for the Home Agent FQDN option
+
+7. Acknowledgments
+
+ The authors would like to thank Kilian Weniger, Domagoj Premec,
+ Basavaraj Patil, Vijay Devarapalli, Gerardo Giaretta, Bernie Volz,
+ David W. Hankins, Behcet Sarikaya, Vidya Narayanan, Francis Dupont,
+ Sam Weiler, Jari Arkko, Alfred Hoenes, Suresh Krishnan, and Miguel A.
+ Diaz for their valuable feedback.
+
+8. References
+
+8.1. Normative References
+
+ [RFC1035] Mockapetris, P., "Domain names - implementation and
+ specification", STD 13, RFC 1035, November 1987.
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC3315] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C.,
+ and M. Carney, "Dynamic Host Configuration Protocol for
+ IPv6 (DHCPv6)", RFC 3315, July 2003.
+
+ [RFC3736] Droms, R., "Stateless Dynamic Host Configuration Protocol
+ (DHCP) Service for IPv6", RFC 3736, April 2004.
+
+
+
+Jang, et al. Standards Track [Page 14]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+ [RFC4282] Aboba, B., Beadles, M., Arkko, J., and P. Eronen, "The
+ Network Access Identifier", RFC 4282, December 2005.
+
+ [RFC5555] Soliman, H., "Mobile IPv6 Support for Dual Stack Hosts and
+ Routers", RFC 5555, June 2009.
+
+ [RFC6052] Bao, C., Huitema, C., Bagnulo, M., Boucadair, M., and X.
+ Li, "IPv6 Addressing of IPv4/IPv6 Translators", RFC 6052,
+ October 2010.
+
+ [RFC6275] Perkins, C., Johnson, D., and J. Arkko, "Mobility Support
+ in IPv6", RFC 6275, July 2011.
+
+ [RFC6422] Lemon, T. and Q. Wu, "Relay-Supplied DHCP Options",
+ RFC 6422, December 2011.
+
+8.2. Informative References
+
+ [RFC3753] Manner, J. and M. Kojo, "Mobility Related Terminology",
+ RFC 3753, June 2004.
+
+ [RFC4640] Patel, A. and G. Giaretta, "Problem Statement for
+ bootstrapping Mobile IPv6 (MIPv6)", RFC 4640,
+ September 2006.
+
+ [RFC5380] Soliman, H., Castelluccia, C., ElMalki, K., and L.
+ Bellier, "Hierarchical Mobile IPv6 (HMIPv6) Mobility
+ Management", RFC 5380, October 2008.
+
+ [RFC5447] Korhonen, J., Bournelle, J., Tschofenig, H., Perkins, C.,
+ and K. Chowdhury, "Diameter Mobile IPv6: Support for
+ Network Access Server to Diameter Server Interaction",
+ RFC 5447, February 2009.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 15]
+
+RFC 6610 DHCPv6 for Home Info Discovery in MIPv6 May 2012
+
+
+Authors' Addresses
+
+ Heejin Jang
+ Korea Institute of Science and Technology Information (KISTI)
+ 245 Daehak-ro, Yuseong-gu
+ Daejeon 305-806
+ Korea
+
+ EMail: heejin.jang@gmail.com
+
+
+ Alper E. Yegin
+ Samsung Electronics
+ Istanbul
+ Turkey
+
+ EMail: alper.yegin@yegin.org
+
+
+ Kuntal Chowdhury
+ Radio Mobile Access, Inc.
+ 100 Ames Pond Dr.
+ Tewksbury, MA 01876
+ US
+
+ EMail: kc@radiomobiles.com
+
+
+ JinHyeock Choi
+ Samsung Advanced Institute of Technology
+ P.O. Box 111
+ Suwon 440-600
+ Korea
+
+ EMail: jinchoe@gmail.com
+
+
+ Ted Lemon
+ Nominum
+ 2000 Seaport Blvd
+ Redwood City, CA 94063
+ USA
+
+ Phone: +1 650 381 6000
+ EMail: Ted.Lemon@nominum.com
+
+
+
+
+
+
+Jang, et al. Standards Track [Page 16]
+