| < draft-ietf-nemo-dhcpv6-pd-00.txt | draft-ietf-nemo-dhcpv6-pd-01.txt > | |||
|---|---|---|---|---|
| IPv6 Group R. Droms | IPv6 Group R. Droms | |||
| Internet-Draft P. Thubert | Internet-Draft P. Thubert | |||
| Expires: February 5, 2006 Cisco | Expires: August 31, 2006 Cisco | |||
| August 4, 2005 | February 27, 2006 | |||
| DHCPv6 Prefix Delegation for NEMO | DHCPv6 Prefix Delegation for NEMO | |||
| draft-ietf-nemo-dhcpv6-pd-00 | draft-ietf-nemo-dhcpv6-pd-01 | |||
| Status of this Memo | Status of this Memo | |||
| By submitting this Internet-Draft, each author represents that any | By submitting this Internet-Draft, each author represents that any | |||
| applicable patent or other IPR claims of which he or she is aware | applicable patent or other IPR claims of which he or she is aware | |||
| have been or will be disclosed, and any of which he or she becomes | have been or will be disclosed, and any of which he or she becomes | |||
| aware will be disclosed, in accordance with Section 6 of BCP 79. | aware will be disclosed, in accordance with Section 6 of BCP 79. | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF), its areas, and its working groups. Note that | Task Force (IETF), its areas, and its working groups. Note that | |||
| skipping to change at page 1, line 34 ¶ | skipping to change at page 1, line 34 ¶ | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| The list of current Internet-Drafts can be accessed at | The list of current Internet-Drafts can be accessed at | |||
| http://www.ietf.org/ietf/1id-abstracts.txt. | http://www.ietf.org/ietf/1id-abstracts.txt. | |||
| The list of Internet-Draft Shadow Directories can be accessed at | The list of Internet-Draft Shadow Directories can be accessed at | |||
| http://www.ietf.org/shadow.html. | http://www.ietf.org/shadow.html. | |||
| This Internet-Draft will expire on February 5, 2006. | This Internet-Draft will expire on August 31, 2006. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (C) The Internet Society (2005). | Copyright (C) The Internet Society (2006). | |||
| Abstract | Abstract | |||
| One aspect of network mobility support is the assignment of a prefix | One aspect of network mobility support is the assignment of a prefix | |||
| or prefixes to a mobile router (MR) for use on the links in the | or prefixes to a Mobile Router (MR) for use on the links in the | |||
| mobile network. DHCPv6 prefix delegation can be used for this | Mobile Network. DHCPv6 prefix delegation can be used for this | |||
| configuration task. | configuration task. | |||
| 1. Introduction | 1. Introduction | |||
| One aspect of network mobility support is the assignment of a prefix | 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 | or prefixes to a Mobile Router for use on the links in the Mobile | |||
| network. DHCPv6 prefix delegation [1] (DHCPv6PD) can be used for | Network. DHCPv6 prefix delegation [1] (DHCPv6PD) can be used for | |||
| this configuration task, whether from the Home Network or locally | this configuration task. | |||
| from an Access Network. | ||||
| 2. Terminology | 2. Terminology | |||
| The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, | The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, | |||
| SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be | SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be | |||
| interpreted as described in RFC2119 [2]. | interpreted as described in RFC2119 [2]. | |||
| The following terms used in this document are defined in the IPv6 | The following terms used in this document are defined in the IPv6 | |||
| Addressing Architecture document [3]: | Addressing Architecture document [3]: | |||
| link-local unicast address | link-local unicast address | |||
| link-local scope multicast address | link-local scope multicast address | |||
| The following terms used in this document are defined in the mobile | The following terms used in this document are defined in the mobile | |||
| IPv6 specification [4]: | IPv6 specification [4]: | |||
| home agent (HA) | home agent (HA) | |||
| home link | home link | |||
| The following terms used in this document are defined in the mobile | The following terms used in this document are defined in the Mobile | |||
| network terminology document [5]: | Network terminology document [5]: | |||
| mobile router (MR) | Mobile Router (MR) | |||
| mobile network | Mobile Network | |||
| mobile host (MH) | mobile host (MH) | |||
| The following terms used in this document are defined in the DHCPv6 | The following terms used in this document are defined in the DHCPv6 | |||
| [6] and DHCPv6 prefix delegation [1] specifications: | [6] and DHCPv6 prefix delegation [1] specifications: | |||
| delegating router (DR) | delegating router (DR) | |||
| requesting router (RR) | requesting router (RR) | |||
| DHCPv6 relay agent | DHCPv6 relay agent | |||
| 3. Application of DHCPv6 prefix delegation to mobile networks | 3. Application of DHCPv6 prefix delegation to mobile networks for | |||
| delegation of home prefixes | ||||
| The network mobility requirements document [7] defines a solution for | The NEMO Basic protocol [8] extends the mobile IPv6 protocol [4] to | |||
| mobile IPv6 networks based on the mobile IPv6 protocol [4]. In this | enable network mobility. In this extension, a MR uses the mobile | |||
| solution, a MR uses the mobile IPv6 protocol to establish a maintain | IPv6 protocol to establish a maintain a session with its HA, and uses | |||
| a session with its HA, and uses bidirectional tunneling between the | bidirectional tunneling between the MR and HA to provide a path | |||
| MR and HA to provide a path through which hosts attached to links in | through which hosts attached to links in the Mobile Network can | |||
| the mobile network can maintain connectivity with nodes not in the | maintain connectivity with nodes not in the Mobile Network. | |||
| mobile network. | ||||
| The requirements in basic network mobility support [7] include the | The requirements for NEMO [7] include the ability of the MR to | |||
| ability of the MR to receive delegated prefixes that can then be | receive delegated prefixes that can then be assigned to links in the | |||
| assigned to links in the mobile network. DHCPv6PD can be used to | Mobile Network. DHCPv6PD can be used to meet this requirement for | |||
| meet this requirement for prefix delegation. | prefix delegation. | |||
| 3.1 Delegating Home prefixes | To use DHCPv6PD for Mobile Networks, the HA assumes the role of | |||
| either the DR or a DHCPv6 relay agent and the MR assumes the role of | ||||
| the RR. Throughout the remainder of this document, the HA will be | ||||
| assumed to be acting as a DHCPv6PD DR or relay agent and the MR will | ||||
| be assumed to be acting as a RR. | ||||
| To use DHCPv6PD for mobile networks, the HA assumes the role of the | If the HA is acts as relay agent, some other device acts as the DR. | |||
| DR and the MR assumes the role of the RR. Throughout the remainder | For example, the server providing DHCPv6 service in the home network | |||
| of this document, the HA will be assumed to be acting as a DHCPv6PD | might also provide NEMO DHCPv6PD service. Or, a home network with | |||
| DR and the MR will be assumed to be acting as a RR. | several HAs might configure one of those HAs as a DHCPv6PD server | |||
| while the other HAs act as relay agents. | ||||
| The HA and MR exchange DHCPv6PD protocol messages through the tunnel | The HA and MR exchange DHCPv6PD protocol messages through the tunnel | |||
| connecting them. The tunnel acts as the link labeled "DSL to | connecting them. The tunnel acts as the link labeled "DSL to | |||
| subscriber premises" in figure 1 of the DHCPv6PD specification. | subscriber premises" in figure 1 of the DHCPv6PD specification. | |||
| The HA (acting as the DR) is provisioned with prefixes to be assigned | The DHCPv6PD server is provisioned with prefixes to be assigned using | |||
| using any of the prefix assignment mechanisms described in the | any of the prefix assignment mechanisms described in the DHCPv6PD | |||
| DHCPv6PD specifications. Other updates to the HA data structures | specifications. Other updates to the HA data structures required as | |||
| required as a side effect of prefix delegation are specified by the | a side effect of prefix delegation are specified by the particular | |||
| particular network mobility protocol. For example, in the case of | network mobility protocol. For example, in the case of Basic Network | |||
| Basic Network Mobility Support [8], the HA would add an entry in its | Mobility Support [8], the HA would add an entry in its binding cache | |||
| binding cache registering the delegated prefix to the MR to which the | registering the delegated prefix to the MR to which the prefix was | |||
| prefix was delegated. | delegated. | |||
| 3.1.1 Use of HA-MR tunnel for DHCPv6 messages | 3.1. When the MR uses DHCPv6 | |||
| The MR initiates a DHCPv6 message exchange for prefix delegation | ||||
| whenever it establishes an MRHA tunnel to its HA. If the MR does not | ||||
| have any active delegated prefixes (with unexpired leases), the MR | ||||
| initiates a DHCPv6 message exchange with a DHCPv6 Solicit message as | ||||
| described in section 17 of RFC 3315 and section 12 of RFC 3633. If | ||||
| the MR has one or more active delegated prefixes, the MR initiates a | ||||
| DHCPv6 message exchange with a DHCPv6 Confirm message as described in | ||||
| section 18.1.2 of RFC 3315 and section 12 of RFC 3633. | ||||
| 3.2. Use of MRHA tunnel for DHCPv6 messages | ||||
| The DHCPv6 specification requires the use of link-local unicast and | The DHCPv6 specification requires the use of link-local unicast and | |||
| link-local scope multicast addresses in DHCPv6 messages (except in | link-local scope multicast addresses in DHCPv6 messages (except in | |||
| certain cases as defined in section 22.12 of the DHCPv6 | certain cases as defined in section 22.12 of the DHCPv6 | |||
| specification). Section 10.4.2 of the mobile IPv6 specification | specification). Section 10.4.2 of the mobile IPv6 specification | |||
| describes forwarding of intercepted packets, and the third paragraph | describes forwarding of intercepted packets, and the third paragraph | |||
| of that section begins: | of that section begins: | |||
| However, packets addressed to the mobile node's link-local address | However, packets addressed to the mobile node's link-local address | |||
| MUST NOT be tunneled to the mobile node. | MUST NOT be tunneled to the mobile node. | |||
| The DHCPv6 messages exchanged between the HA and the MR originate | The DHCPv6 messages exchanged between the HA and the MR originate | |||
| only with the HA and the MR, and therefore are not "intercepted | only with the HA and the MR, and therefore are not "intercepted | |||
| packets" and may be sent between the HA and the MR through the | packets" and may be sent between the HA and the MR through the | |||
| tunnel. | tunnel. | |||
| 3.1.2 Exchanging DHCPv6 messages when HA and MR are on the same link | Even though the MRHA tunnel is a point to point connection, the MR | |||
| SHOULD use multicast DHCPv6 messages as described in RFC 3315 over | ||||
| that tunnel. | ||||
| 3.3. Exchanging DHCPv6 messages when MR is at home | ||||
| When the MR is on its home link, the HA uses the home link to | When the MR is on its home link, the HA uses the home link to | |||
| exchange DHCPv6PD messages with the MR, even if there is a tunnel | exchange DHCPv6PD messages with the MR. It is the responsibility of | |||
| across the home link between the MR and the HA. It is the | the implementation to determine when the MR is on its home link and | |||
| responsibility of the implementation to determine when the MR is on | to avoid use of any existing tunnel. | |||
| its home link and to avoid use of any existing tunnel. | ||||
| 3.1.3 Location of DHCPv6PD Delegating Router function | 3.4. Minimizing DHCPv6PD messages | |||
| Support of DHCPv6PD in a mobile network is optional. If DHCPv6PD is | DHCPv6PD in a Mobile Network can be combined with the Rapid Commit | |||
| used then the DHCPv6PD DR function MUST be implemented in the HA for | option [6] to provide DHCPv6 prefix delegation with a two message | |||
| the MR. The use of a DHCPv6 relay agent is not defined for DHCPv6PD. | exchange between the mobile node and the DHCPv6 PD server. | |||
| 3.1.4 Other DHCPv6 functions | 3.5. DHCPv6PD and DHAAD | |||
| The MR acting as RR needs a direct link to the DR (or relay) | ||||
| function. When the MR is away from Home, that link is the MRHA | ||||
| tunnel. If a MR needs to obtain a prefix by means of DHCPv6PD, it | ||||
| has to locate a HA that is capable of serving either as a DHCPv6PD | ||||
| relay agent or server. Since the use of DHCPv6PD is optional and | ||||
| comes as an addition to existing protocols [RFC 3775] and [RFC 3963], | ||||
| it can not be expected that all HAs are DHCPv6PD capable. | ||||
| This specification extends Dynamic Home Agent Address Discovery and | ||||
| the Home Agent Information Option in order to enable the detection by | ||||
| a MR of all HAs that are DHCPv6PD capable. A new 'D' bit is | ||||
| introduced to let Home Agents advertise that they are willing to | ||||
| participate to DHCP. Note that there is no need for the MR acting as | ||||
| RR to know whether a HA is actually a DR or simply acting as a relay. | ||||
| 3.5.1. Modified Dynamic Home Agent Address Discovery Request | ||||
| A new flag (D) (Support for DHCPv6PD) is introduced in the DHAAD | ||||
| Request message, defined in [RFC3775] and [RFC 3963]. The Mobile | ||||
| Router sets this flag to indicate that it wants to discover Home | ||||
| Agents participating to DHCPv6 Prefix Delegation. | ||||
| A the MR which sets the 'D' flag MUST also set the 'R' flag, to | ||||
| declare that it is a Mobile Router and asks for a HA that supports | ||||
| Mobile Routers, as defined in [RFC 3963]. | ||||
| 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 | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Type | Code | Checksum | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Identifier |R|D| Reserved | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| DHCPv6PD Support Flag (D) | ||||
| A one-bit flag that when set indicates that the Mobile Router | ||||
| wants to discover Home Agents participating to DHCPv6 Prefix | ||||
| Delegation. | ||||
| For a description of the other fields in the message, see [RFC3775] | ||||
| and [RFC 3963]. | ||||
| 3.5.2. Modified Dynamic Home Agent Address Discovery Reply | ||||
| A new flag (D) (Support for DHCPv6PD) is introduced in the DHAAD | ||||
| Reply message, defined in [RFC3775] and [RFC 3963]. If a Home Agent | ||||
| receives a Dynamic Home Agent Discovery request message with the | ||||
| DHCPv6PD Support Flag set, it MUST reply with a list of Home Agents | ||||
| participating to DHCPv6PD. | ||||
| The DHCPv6PD Support Flag MUST be set if there is at least one Home | ||||
| Agent participating to DHCPv6PD. In that case, the reply will list | ||||
| only those HAs that participate to DHCPv6PD, whether they act as | ||||
| servers (DRs) or relays. | ||||
| A HA that supports DHCPv6PD MUST support Mobile Routers as well, so | ||||
| if the 'D' bit is set, then the 'R' bit should be set as well. So | ||||
| there is no need in an implementation to support the case where some | ||||
| HAs would support Mobile Routers while others would be participating | ||||
| to DHCPv6 Prefix Delegation but none could do both. | ||||
| If none of the Home Agents support DHCPv6PD, the Home Agent MAY reply | ||||
| with a list of Home Agents that only support NEMO basic Mobile | ||||
| Routers or Mobile IPv6 Mobile Nodes. In this case, the DHCPv6PD | ||||
| Support Flag MUST be set to 0. | ||||
| The modified message format is as follows. | ||||
| 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 | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Type | Code | Checksum | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Identifier |R|D| Reserved | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | | | ||||
| + + | ||||
| + + | ||||
| | | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| DHCPv6PD Support Flag (D) | ||||
| A one-bit flag that when set indicates that the Home Agents | ||||
| listed in this message participate to DHCPv6 Prefix Delegation. | ||||
| For a description of the other fields in the message, see [RFC3775] | ||||
| and [RFC 3963]. | ||||
| 3.5.3. Modified Home Agent Information Option | ||||
| A new flag (D) (Support for DHCPv6PD) is introduced in the Home Agent | ||||
| Information Option defined in [RFC3775] and [RFC 3963]. | ||||
| If a Home Agent participates to DHCPv6PD, it SHOULD set the flag. If | ||||
| the HA sets the 'D' flag, then it MUST also set the 'R' flag, | ||||
| Indicating that it supports Mobile Routers, as defined in [RFC 3963]. | ||||
| 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 | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Type | Length |R|D| Reserved | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| | Home Agent Preference | Home Agent Lifetime | | ||||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ||||
| DHCPv6PD Support Flag (D) | ||||
| A one-bit flag that when set indicates that the Home Agents | ||||
| participates to DHCPv6 Prefix Delegation. | ||||
| For a description of the other fields in the message, see [RFC3775] | ||||
| and [RFC 3963]. | ||||
| 3.6. Location of DHCPv6PD Delegating Router function | ||||
| Support of DHCPv6PD for a Mobile Network is optional. | ||||
| The use of a DHCPv6 relay agent is not defined for DHCPv6PD in the | ||||
| DHCPv6PD specification [1]. If the DHCPv6PD DR function is | ||||
| implemented in the HA for the MR, no relay agent function is | ||||
| required. | ||||
| It may be desirable to use a single DR to manage RRs in a network | ||||
| with multiple HAs. In this scenario, the HAs will act as DHCP relay | ||||
| agents, forwarding messages between the RRs and the DR. | ||||
| Use of the DHCPv6 relay agent function with DHCPv6PD requires that | ||||
| there be some mechanism through which routing information for the | ||||
| delegated prefixes can be added to the appropriate routing | ||||
| infrastructure. If the HA is acting as a DHCPv6 relay agent, the HA | ||||
| SHOULD add a route to the delegated prefix and advertise that route | ||||
| after receiving a binding update for the prefix from the RR [8]. | ||||
| In particular, if the MR uses NEMO explicit mode, then it must add | ||||
| the delegated prefix to prefix list in the Binding Update messages. | ||||
| If the binding cache is cleared before the prefix valid lifetime, the | ||||
| MR might bind that prefix again using explicit mode, till the | ||||
| lifetime expires. | ||||
| In implicit mode, the HA must save the delegated prefix with the | ||||
| binding cache entry of the Mobile Router. When the BCE is cleared, | ||||
| the HA loses the information about the delegated prefix. Because the | ||||
| MR will use DHCPv6 when it reestablishes its tunnel to the HA (see | ||||
| Section 3.1), the HA will be able to add the delegated prefix back to | ||||
| the BCE. | ||||
| At the time this draft was written, one way in which a DR can | ||||
| explicitly notify a relay agent about delegated prefixes, is to use | ||||
| the "DHCP Relay Agent Assignment Notification Option" [9]. | ||||
| Another alternative, if the RR is part of the same administrative | ||||
| domain as the home network to which it is attached through the HA, | ||||
| and the RR can be trusted, the RR can use a routing protocol like | ||||
| OSPF to advertise any delegated prefixes. | ||||
| NEMO explicit mode is recommended to take advantage of the function | ||||
| already defined for NEMO. | ||||
| 3.7. Other DHCPv6 functions | ||||
| The DHCPv6 messages exchanged between the MR and the HA may also be | The DHCPv6 messages exchanged between the MR and the HA may also be | |||
| used for other DHCPv6 functions in addition to DHCPv6PD. For | used for other DHCPv6 functions in addition to DHCPv6PD. For | |||
| example, the HA may assign global addresses to the MR and may pass | example, the HA may assign global addresses to the MR and may pass | |||
| other configuration information such as a list of available DNS | other configuration information such as a list of available DNS | |||
| recursive resolvers to the MR using the same DHCPv6 messages as used | recursive resolvers to the MR using the same DHCPv6 messages as used | |||
| for DHCPV6PD. | for DHCPV6PD. | |||
| The HA may act as a DHCPv6 relay agent for MHs while it acts as a DR | The HA may act as a DHCPv6 relay agent for MHs while it acts as a DR | |||
| for MRs. | for MRs. | |||
| 3.2 Delegating Access Prefixes | 4. Changes in this draft | |||
| A Mobile Router may also obtain a temporary delegated prefix from its | 4.1. Revision -01 | |||
| Access Router (acting as a DHCPv6PD DR) while the MR is roaming | ||||
| within the AR space. | ||||
| This is used for instance if the MR opens a network for anonymous | Removed section 3.2, "Delegating Access Prefixes". | |||
| visitors to roam in. In that model, the delegated network is | ||||
| advertised in the clear, as opposed to the MR's own Mobile Network | ||||
| Prefixes, which can stay private, over secured media. | ||||
| As a result, the CareOf Addresses of the visitors in a nested | Modified sections 3 and 3.6 (was section 3.1.3), "Location of | |||
| structure are all aggregated by a larger prefix owned, subdelegated, | DHCPv6PD Delegating Router function," to allow for DHCPv6PD through a | |||
| and advertised to the infrastructure by the Access Router itself. | relay agent and to allow for a single DR on a home network to perform | |||
| PD for RRs through more than one HA. | ||||
| It is possible to protect the privacy of both parties between a VMN | Added section 3.1 describing when the MR should use DHCPv6 PD. | |||
| that implements RFC 3041 [9] and a visited MR that advertises only | ||||
| the delegated prefixes in the clear. | ||||
| In the case of a nested structure, it is expected that the AR and the | Added section 3.4 describing use of Rapid Commit to minimize DHCPv6PD | |||
| MR maintain a tunnel and that the connectivity between the two is | messages and | |||
| maintained somehow; this can be achieved by: | ||||
| o Performing a routing protocol such as a MANET within the nested | Added section 3.5 recommending that DHCPv6PD and DHAAD be kept | |||
| topology. | independent and describing flags indicating availability of PD | |||
| o performing some L3 bridging technique between AR and MRs. | service from HA. | |||
| o placing a Nemo Home Agent at the AR so that the MR registers the | ||||
| mobility of the delegated prefix while it is roaming inside or | ||||
| outside the nested structure below the AR. | ||||
| It may be beneficial for the Mobile Router to use its address within | Added section 3.7 describing the use of DHCPv6 for other | |||
| its delegated prefix as CareOf to register to its Home Agent. As a | configuration in parallel with PD. | |||
| result, the MR gets some advantages similar to those obtained with | ||||
| HMIP. | ||||
| 4. Security Considerations | 5. Security Considerations | |||
| This document describes the use of DHCPv6 for prefix delegation in | This document describes the use of DHCPv6 for prefix delegation in | |||
| mobile networks. It does not introduce any additional security | Mobile Networks. It does not introduce any additional security | |||
| considerations beyond those described in the "Security | considerations beyond those described in the "Security | |||
| Considerations" section of the DHCPv6 base specification [6] and the | Considerations" section of the DHCPv6 base specification [6] and the | |||
| "Security Considerations" of the DHCPv6 Prefix Delegation | "Security Considerations" of the DHCPv6 Prefix Delegation | |||
| specification [1]. | specification [1]. | |||
| Following the DHCPv6 Prefix Delegation specification, HAs and MRs | Following the DHCPv6 Prefix Delegation specification, HAs and MRs | |||
| SHOULD use DHCPv6 authentication as described in section | SHOULD use DHCPv6 authentication as described in section | |||
| "Authentication of DHCP messages" of the DHCPv6 specification [6], to | "Authentication of DHCP messages" of the DHCPv6 specification [6], to | |||
| guard against attacks mounted through prefix delegation. | guard against attacks mounted through prefix delegation. | |||
| 5. IANA Considerations | 6. IANA Considerations | |||
| This document describes the use of DHCPv6 for prefix delegation in | This document describes the use of DHCPv6 for prefix delegation in | |||
| mobile networks. It does not introduce any additional IANA | Mobile Networks. It does not introduce any additional IANA | |||
| considerations. | considerations. | |||
| 6. Normative References | 7. Normative References | |||
| [1] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic Host | [1] Troan, O. and R. Droms, "IPv6 Prefix Options for Dynamic Host | |||
| Configuration Protocol (DHCP) version 6", RFC 3633, | Configuration Protocol (DHCP) version 6", RFC 3633, | |||
| December 2003. | December 2003. | |||
| [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement | [2] Bradner, S., "Key words for use in RFCs to Indicate Requirement | |||
| Levels", BCP 14, RFC 2119, March 1997. | Levels", BCP 14, RFC 2119, March 1997. | |||
| [3] Hinden, R. and S. Deering, "Internet Protocol Version 6 (IPv6) | [3] Hinden, R. and S. Deering, "Internet Protocol Version 6 (IPv6) | |||
| Addressing Architecture", RFC 3513, April 2003. | Addressing Architecture", RFC 3513, April 2003. | |||
| [4] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in | [4] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in | |||
| IPv6", RFC 3775, June 2004. | IPv6", RFC 3775, June 2004. | |||
| [5] Ernst, T. and H. Lach, "Network Mobility Support Terminology", | [5] Ernst, T. and H. Lach, "Network Mobility Support Terminology", | |||
| draft-ietf-nemo-terminology-03 (work in progress), | draft-ietf-nemo-terminology-04 (work in progress), October 2005. | |||
| February 2005. | ||||
| [6] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C., and M. | [6] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C., and M. | |||
| Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", | Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", | |||
| RFC 3315, July 2003. | RFC 3315, July 2003. | |||
| [7] Ernst, T., "Network Mobility Support Goals and Requirements", | [7] Ernst, T., "Network Mobility Support Goals and Requirements", | |||
| draft-ietf-nemo-requirements-04 (work in progress), | draft-ietf-nemo-requirements-05 (work in progress), | |||
| February 2005. | October 2005. | |||
| [8] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, | [8] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, | |||
| "Network Mobility (NEMO) Basic Support Protocol", RFC 3963, | "Network Mobility (NEMO) Basic Support Protocol", RFC 3963, | |||
| January 2005. | January 2005. | |||
| [9] Narten, T. and R. Draves, "Privacy Extensions for Stateless | [9] Droms, R., "DHCP Relay Agent Assignment Notification Option", | |||
| Address Autoconfiguration in IPv6", RFC 3041, January 2001. | draft-ietf-dhc-dhcpv6-agentopt-delegate-00 (work in progress), | |||
| January 2006. | ||||
| Authors' Addresses | Authors' Addresses | |||
| Ralph Droms | Ralph Droms | |||
| Cisco | Cisco | |||
| 1414 Massachusetts Avenue | 1414 Massachusetts Avenue | |||
| Boxborough, MA 01719 | Boxborough, MA 01719 | |||
| USA | USA | |||
| Phone: +1 978.936.1674 | Phone: +1 978.936.1674 | |||
| skipping to change at page 6, line 32 ¶ | skipping to change at page 11, line 5 ¶ | |||
| Pascal Thubert | Pascal Thubert | |||
| Cisco | Cisco | |||
| Village d'Entreprises Green Side | Village d'Entreprises Green Side | |||
| 400, Avenue Roumanille | 400, Avenue Roumanille | |||
| Biot - Sophia Antipolis 06410 | Biot - Sophia Antipolis 06410 | |||
| FRANCE | FRANCE | |||
| Email: pthubert@cisco.com | Email: pthubert@cisco.com | |||
| Appendix A. Changes Log | ||||
| Rev -01: The section on access prefix delegation was added. That | ||||
| section provides a mechanism that is very close to HMIP but purely | ||||
| based on standard DHCP-PD. It is limited to Nemo applications, but | ||||
| it provides additional features, including the privacy of the mobile | ||||
| access router. | ||||
| Rev -02: The section on optimization of access prefix delegation was | ||||
| removed. | ||||
| WG work item: Published as draft-ietf-nemo-dhcpv6-pd-02.txt | ||||
| Intellectual Property Statement | Intellectual Property Statement | |||
| The IETF takes no position regarding the validity or scope of any | The IETF takes no position regarding the validity or scope of any | |||
| Intellectual Property Rights or other rights that might be claimed to | Intellectual Property Rights or other rights that might be claimed to | |||
| pertain to the implementation or use of the technology described in | pertain to the implementation or use of the technology described in | |||
| this document or the extent to which any license under such rights | this document or the extent to which any license under such rights | |||
| might or might not be available; nor does it represent that it has | might or might not be available; nor does it represent that it has | |||
| made any independent effort to identify any such rights. Information | made any independent effort to identify any such rights. Information | |||
| on the procedures with respect to rights in RFC documents can be | on the procedures with respect to rights in RFC documents can be | |||
| found in BCP 78 and BCP 79. | found in BCP 78 and BCP 79. | |||
| skipping to change at page 7, line 29 ¶ | skipping to change at page 11, line 29 ¶ | |||
| such proprietary rights by implementers or users of this | such proprietary rights by implementers or users of this | |||
| specification can be obtained from the IETF on-line IPR repository at | specification can be obtained from the IETF on-line IPR repository at | |||
| http://www.ietf.org/ipr. | http://www.ietf.org/ipr. | |||
| The IETF invites any interested party to bring to its attention any | The IETF invites any interested party to bring to its attention any | |||
| copyrights, patents or patent applications, or other proprietary | copyrights, patents or patent applications, or other proprietary | |||
| rights that may cover technology that may be required to implement | rights that may cover technology that may be required to implement | |||
| this standard. Please address the information to the IETF at | this standard. Please address the information to the IETF at | |||
| ietf-ipr@ietf.org. | ietf-ipr@ietf.org. | |||
| The IETF has been notified of intellectual property rights claimed in | ||||
| regard to some or all of the specification contained in this | ||||
| document. For more information consult the online list of claimed | ||||
| rights. | ||||
| Disclaimer of Validity | Disclaimer of Validity | |||
| This document and the information contained herein are provided on an | This document and the information contained herein are provided on an | |||
| "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS | |||
| OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET | |||
| ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, | |||
| INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE | |||
| INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED | |||
| WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. | |||
| Copyright Statement | Copyright Statement | |||
| Copyright (C) The Internet Society (2005). This document is subject | Copyright (C) The Internet Society (2006). This document is subject | |||
| to the rights, licenses and restrictions contained in BCP 78, and | to the rights, licenses and restrictions contained in BCP 78, and | |||
| except as set forth therein, the authors retain all their rights. | except as set forth therein, the authors retain all their rights. | |||
| Acknowledgment | Acknowledgment | |||
| Funding for the RFC Editor function is currently provided by the | Funding for the RFC Editor function is currently provided by the | |||
| Internet Society. | Internet Society. | |||
| End of changes. 39 change blocks. | ||||
| 109 lines changed or deleted | 258 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||