Internet DRAFT - draft-qin-mip6-dsbootstrapping
draft-qin-mip6-dsbootstrapping
Network Working Group X. Qin
Internet-Draft C. Wan
Expires: November 2, 2006 Huawei Nanjing China
May 2006
Bootstrapping of mobile entity with an ipv6 home address roaming into
the ipv4 network
draft-qin-mip6-dsbootstrapping-00
Status of this Memo
By submitting this Internet-Draft, each author represents that any
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
aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html.
This Internet-Draft will expire on November 2, 2006.
Copyright Notice
Copyright (C) The Internet Society (2006).
Abstract
DSMIPv6 [V4TRAVERSAL] defines how the dual-stack mobile node roams in
the IPv4 network. It assumes that home agent and mobile node support
mipv4 and mipv6 protocol, and home agent could assign an IPv4 address
for the mobile node. This assumption works during many scenarios.
However, as the IPv4 address is a scarce resource in many countries,
the mobile IPv6 home agent does not own Ipv4 address pools, not
support IPv4 protocol and mobile IP4 protocol. In such scenario, a
Qin & Wan Expires November 2, 2006 [Page 1]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
temporary ipv4 home address is more useful. [Routing] Focuses on the
solution to such scenario. In this solution, mobile nodes get
temporary IPv4 home addresses from the foreign home agent . The
scenarios and solutions defined in [Routing] are the preliminary of
this document. This document describes the bootstrapping of the
dual-stack MIPv6-homed mobile entity in Mobile IPv4 network.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
3. Assumption . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4. Protocol Overview . . . . . . . . . . . . . . . . . . . . . . 6
4.1. Integrated ASP Scenario . . . . . . . . . . . . . . . . . 7
4.1.1. Co-located Mobile Node . . . . . . . . . . . . . . . . 7
4.1.2. Registration through a Foreign Agent . . . . . . . . . 8
4.2. Mobile Service Subscription Scenario . . . . . . . . . . . 9
4.2.1. Co-located Mobile Node . . . . . . . . . . . . . . . . 10
4.2.2. Registration through a Foreign Agent . . . . . . . . . 11
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13
6. Security Considerations . . . . . . . . . . . . . . . . . . . 14
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1. Normative References . . . . . . . . . . . . . . . . . . . 15
7.2. Informative References . . . . . . . . . . . . . . . . . . 15
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 16
Intellectual Property and Copyright Statements . . . . . . . . . . 17
Qin & Wan Expires November 2, 2006 [Page 2]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
1. Introduction
The solution defined in [Routing] requires the MIPv6-homed dual stack
mobile node to have knowledge of its IPv6 home address, the temporary
Ipv4 home address, the home agent address, the foreign home agent
address and security parameters. The mechanism via which the mobile
node obtains these information is called dual stack bootstrapping.
In order to allow a flexible deployment model for mobile IPv6
protocol traversing over mobile IPv4 protocol, it is desirable to
define a bootstrapping mechanism for the mobile node to acquire these
parameters dynamically. [INTEGRATEDV6] and [SPLITV6] described
several scenarios and methods on Mobile IPv6 bootstrapping in detail.
As an protocol extension, this document depicts the scheme to
facilitate dual stack bootstrapping via the AAA structure.
Qin & Wan Expires November 2, 2006 [Page 3]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
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 BCP 14 RFC 2119
[STANDARDS].
Foreign Home Agent
Foreign Home Agent is a function entity that can provide temporary
ipv4 address for the mobile entity.
THOAv4
Temporary ipv4 Home Address
Dual-Stack ASP
Access Service Provider that provides Mobile IPv6 and Mobile IPv4
service. The ASP could assign an IPv4 address for the mobile
node.
Mobile Service Provider (MSP)
A service provider that provides Mobile IPv6 service. In order to
obtain such service, the mobile node must be authenticated and
prove authorization to obtain the service.
Mobile Node (MN)
The mobile node is defined in mobile IPv6 or mobile IPv4 protocol.
Home AAA server (AAAH)
The AAAH is a AAA server that operates in the home network. The
home network is the network that holds the user record.
Foreign AAA server (AAAF)
The AAAF resides in the same domain that hosts the foreign agent
in the foreign IPv4 network. Other Broker AAA "proxy servers" may
exist between the AAAF and the AAAH. The role of these "proxy
servers" is not germane to this document and will not be discussed
henceforth.
Qin & Wan Expires November 2, 2006 [Page 4]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
3. Assumption
This document is to introduce the solution to bootstrap the MIPv6-
homed mobile node roamed in foreign mobile IPv4 network.
The following are two basic assumptions:
o One typical way of verifying the trust relationship is using
authentication, authorization, and accounting (AAA)
infrastructure. In real deployments, there must be an AAA server
which provides enough information to bootstrap the Dual-Stack
mobile node in dual stack access service provider. The server
shall assign dynamically the foreign home agent(FHA) to a distinct
user according to its location and the subscription with the
access service provider and mobile service provider. And the
mobile node must be configured with an identity and credentials,
for instance an NAI and a shared secret by some out-of-band means
(i.e. Manual configuration) before bootstrapping.
o Like the scenario mentioned in [Routing], this draft believes
that some of mobile IPv6 home agents have no IPv4 addresses
assigned to the dual stack mobile nodes. So, mobile IPv4 access
service provider provides foreign home agents to support the
mobility management of the dual stack IPv6-homed mobile node.
Qin & Wan Expires November 2, 2006 [Page 5]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
4. Protocol Overview
Mobile IPv4 working group has developed extensions for the
registration process to allow the MN and mobility agents to request
assistance from the AAA server in authentication [MIP4CHAL] and
creation of the key material [MIPKEYS]. [MIP4RD] provide an overview
of how a mobility agent and a RADIUS server can interact during a
mobile node registration process, to perform registration,
authentication and key distribution. This document depends on the
description presented in these drafts. Thus, only this document aims
to present the distinct part.
As we know, mobility service and network access service can be
separate and may be authorized by different entities. As the MSP and
ASP are the same entity, the scenario is Integrated ASP scenario; As
the MSP is different with the ASP, the scenario is called Mobile
Service Subscription Scenario. The taxonomy is similar to [BOOT-PS].
Figure 1 describes the scheme figure of AAA design for integrated ASP
scenario. Figure 4 describes the scheme figure of AAA design for
Mobile Service Subscription Scenario.
When the dual stack mobile node roams in mobile IPv4 network, the
mobile node is bootstrapped from mobile IPv4 protocol. Depending on
the type of Care-of Address and the mobility agents used during
Mobile IPv4 registration there are two possible cases to consider:
1- When the MN acquires a co-located CoA (CCoA), it registers
directly with the FHA without the interaction of a Mobile IP
foreign agent.
2-a) When the MN acquires a CoA from a Mobile IP foreign agent
(FA) on the foreign network, the MN must register through the FA
and use the FA based CoA for Mobile IP registration. The FA
forwards the registration to the FHA for processing. b) When the
MN acquires a CCoA but the FA requires the MN to register via the
FA (R-bit set in Agent Advertisement), the MN must send the
registration request to the FA. The FA forwards the registration
messages to/from the FHA.
The two cases are similar to the cases defined in [MIP4RD]. Only
difference is that the mobile IPv4 registration messages are sent to/
from the FHA. In mobile IPv4 network, FHA is the "home agent" of the
mobile node. The FA or mobile node considers FHA as mobile node's
HA. An IPv4 tunnel is built between mobile node and FHA. When the
mobile node sends IPv6 packets to its home agent or correspondent
node, the IPv6 packets are encapsulated in the IPv4 tunnel. When the
mobile node receives IPv6 packets, the IPv6 packets are encapsulated
in the IPv4 tunnel. The home agent and correspondent node do not
Qin & Wan Expires November 2, 2006 [Page 6]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
know that the mobile node is in the mobile IPv4 network.
4.1. Integrated ASP Scenario
In the integrated ASP scenario dual stack bootstrapping is provided
as part of the network access authentication procedure. Figure 1
shows the participating entity.
-------ASP------->|<--Home MSP--
+--------------------->+------+
| +---->| AAAH |
| | +------+
| | ^
| | |
v v v
+----+ +--------+ +-------+ +------+
| MN |<------->| NAS/FA |<-------->| FHA | | HA |
+----+ +--------+ +-------+ +------+
^ ^
|_________________________________________________|
Figure 1: Integrated ASP scenario
as shown above, the MN attaches to a Access Service Provider's
network. During this network attachment procedure, the NAS/AAA
client interacts with the mobile node. As shown in Figure 1, the
authentication and authorization happens via an AAA infrastructure.
In the integrated ASP scenario, the ASP and MSP are the same entity,
the NAS, FHA and HA send the access request/ response to/from the
same AAAH. The bootstrapping information could be provided by the
AAAH.
4.1.1. Co-located Mobile Node
In the case where the MN acquires a co-located CoA (CCoA), the MN
registers its CCoA with the FHA directly. Figure 2shows the
procedure of dual stack bootstrapping. The FHA supports both IPv6
and MIPv4. At the network access authentication phase, NAS and AAAH
should assign the proper Foreign Home Agent and the co-located
address to the mobile node. The FHA assignment and co-located
address extensions could be appended to authentication response
message in step 3. In step 4,5,6, the Mobile node creates a
registration request (RRQ), and sends to the FHA. At this moment,
the mobile node does not own IPv6 HoA, IPv6 CoA and THOAv4. The
temporary IPv4 home address packed in RRQ is not available, the
procedure of getting the temporary IPv4 home address is depicted in
Qin & Wan Expires November 2, 2006 [Page 7]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
[RFC2794]. After the mobile node is authenticated by the FHA and
AAAH, the IPv6 HoA, HA assignment, temporary IPv4 home address and
IPv6 care-of address should be appended in mobile IPv4 registration
reply(RRP). Finally, the mobile node obtains the mobility in mobile
IPv4 network and the bootstrapping parameters for mobile IPv6
protocol.
MN NAS FHA AAAH HA
|1.Access Req| | |
| --------->| | |
| | 2.Access Request | |
| | ------------------------> | |
| | Access Accept | |
| 3. | <-------------------------| |
|Access Rep. | | |
| <--------- | | |
| | | | |
| 4.Reg Req. | | |
| ------------------->| | |
| | 5.Access Request| |
| | --------------> | |
| | Access Accept | |
| |<----------------| |
| 6.Reg Rep. | | |
| <------------------- | BU | |
| ------------------------------------------------->|
| |Access-Req |
| | --------->|
| |Access-resp|
| |<--------- |
| BA | |
| <------------------------------------------------ |
Figure 2: Co-located Mobile Node Bootstrapping In Integrated ASP
Scenario
4.1.2. Registration through a Foreign Agent
When the MN uses FA based CoA or CcoA with R-bit set, it needs to
send its registration request to the FA. The registration procedure
is defined in [RFC3344]. Moreover, some extensions should be
supported by FA, FHA and AAAH for the requirement from dual stack
bootstrapping, such as, HA assignment,IPv6 HoA, IPv6 CoA and THOAv4.
The Figure 3 shows the procedure of dual stack bootstrapping when the
mobile node obtains the foreign-based CoA or CcoA withe R-bit set.
Qin & Wan Expires November 2, 2006 [Page 8]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
MN NAS/FA FHA AAAH HA
|1.Access Req| | |
| --------->| | |
| | 2.Access Request | |
| | ------------------------> | |
| | Access Accept | |
| 3. | <-------------------------| |
|Access Rep. | | |
| <--------- | | |
| | | | |
| 4.Reg Req.| Relay | | |
| --------->|-------->| | |
| | | 5.Access Req | |
| | | --------------> | |
| | | Access Rep | |
| | |<----------------| |
| 6.Reg Rep | | |
| <----------|<------- | BU | |
| ------------------------------------------------->|
| |Access-Req |
| | --------->|
| |Access-resp|
| |<--------- |
| BA | |
| <------------------------------------------------ |
Figure 3: Foreign-based CoA case Mobile Node Bootstrapping In
Integrated ASP Scenario
4.2. Mobile Service Subscription Scenario
In this scenario, the assumption is the ASP and the home MSP are not
the same entity. The MN has a subscription with the home MSP. The
home MSP have an agreement with the FHA within the ASP, or the home
MSP administrates the FHA and provides service as the mobile IPv4
Home Agent at the border between the mobile IPv4 network and mobile
IPv6 network. Figure 4 shows the scheme of the scenario.
Qin & Wan Expires November 2, 2006 [Page 9]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
-------ASP------->|<--Home MSP--
+------+ +------+
| AAAF | +-------->| AAAH |
+------+ | +------+
^ | ^
| | |
| | |
v v v
+----+ +--------+ +-------+ +------+
| MN |<------->| NAS/FA |<----->| FHA |<-->| HA |
+----+ +--------+ +-------+ +------+
^ ^
|______________________________________________|
Figure 4: Mobile Service Subscription Scenario
4.2.1. Co-located Mobile Node
This section is greatly similar to Section 4.1.1. Only difference is
the mobile node should have the trust relationship with the AAAF in
ASP. The authentication messages are sent to/from AAAF at NAS. The
co-located address and the FHA FQDN or address are assigned by AAAF.
However, the FHA sends the authentication messages to/from AAAH. The
IPv6 HoA, temporary IPv4 home address, IPv6 CoA and the IPv6 Home
Agent address are provided by the AAAH server.
Qin & Wan Expires November 2, 2006 [Page 10]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
AAAH/
MN NAS FHA AAAF HA
|1.Access Req| | |
| --------->| | |
| | 2.Access Request | |
| | ------------------------> | |
| | Access Accept | |
| 3. | <-------------------------| |
|Access Rep. | | |
| <--------- | | |
| | | | |
| 4.Reg Req. | | |
| ------------------->| | |
| | 5.Access Request| |
| | --------------> | |
| | Access Accept | |
| |<----------------| |
| 6.Reg Rep. | | |
| <------------------- | BU | |
| ------------------------------------------------->|
| |Access-Req |
| | --------->|
| |Access-resp|
| |<--------- |
| BA | |
| <------------------------------------------------ |
Figure 5: Co-located Mobile Node Bootstrapping in Mobile Service
Subscription scenario
4.2.2. Registration through a Foreign Agent
This section is greatly similar to Section 4.1.2. Only difference is
the mobile node should have the trust relationship with the AAAF in
ASP. The authentication messages are sent to/from AAAF at NAS. The
care-of address and the FHA FQDN or address are assigned by AAAF.
However, the FHA sends the authentication messages to/from AAAH. The
IPv6 HoA, temporary IPv4 home address, IPv6 CoA and the IPv6 Home
Agent address are provided by the AAAH server.
Qin & Wan Expires November 2, 2006 [Page 11]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
AAAH/
MN NAS/FA FHA AAAF HA
|1.Access Req| | |
| --------->| | |
| | 2.Access Request | |
| | ------------------------> | |
| | Access Accept | |
| 3. | <-------------------------| |
|Access Rep. | | |
| <--------- | | |
| | | | |
| 4.Reg Req.| Relay | | |
| --------->|-------->| | |
| | | 5.Access Req | |
| | | --------------> | |
| | | Access Rep | |
| | |<----------------| |
| 6.Reg Rep | | |
| <----------|<------- | BU | |
| ------------------------------------------------->|
| |Access-Req |
| | --------->|
| |Access-resp|
| |<--------- |
| BA | |
| <------------------------------------------------ |
Figure 6: Foreign-based CoA Case Mobile Node Bootstrapping In Mobile
Service Subscription Scenario
Qin & Wan Expires November 2, 2006 [Page 12]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
5. IANA Considerations
No consideration.
Qin & Wan Expires November 2, 2006 [Page 13]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
6. Security Considerations
[MIPKEYS]can be used to create Mobility Security Associations between
the MN and FHA.
Qin & Wan Expires November 2, 2006 [Page 14]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
7. References
7.1. Normative References
[MIPKEYS] IETF, "AAA Registration Keys for Mobile IP", RFC 3957,
March 2005.
[RFC2794] "Mobile IP Network Access Identifier Extension for IPv4",
RFC 2794, March 2000.
[RFC3344] "IP Mobility Support for IPv4", RFC 3344, August 2002.
[STANDARDS]
"Key words for use in RFCs to Indicate Requirement
Levels", RFC 2119, October 1997,
<ftp://ftp.isi.edu/in-notes/rfc2119.txt>.
7.2. Informative References
[BOOT-PS] "Problem Statement for bootstrapping Mobile IPv6",
January 2006.
[INTEGRATEDV6]
"MIP6-bootstrapping via DHCPv6 for the Integrated
Scenario", June 2006.
[MIP4CHAL]
"Mobile IPv4 Challenge/Response Extensions (revised)",
January 2006.
[MIP4RD] "RADIUS Mobile IPv4 extensions", July 2005.
[Routing] Wan, "Route management of mobile entity with an ipv6 home
address roaming into the ipv4 network", 2006.
[SPLITV6] "Mobile IPv6 bootstrapping in split scenario", March 2006.
[V4TRAVERSAL]
"Dual Stack Mobile IPv6 (DSMIPv6)", March 2006.
Qin & Wan Expires November 2, 2006 [Page 15]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
Authors' Addresses
Xia Qin
Huawei Nanjing China
Email: Alice.Q@huawei.com
Changsheng Wan
Huawei Nanjing China
Email: wanchangsheng@huawei.com
Qin & Wan Expires November 2, 2006 [Page 16]
Internet-Draft MIPv6 Bootstrapping in ipv4 network May 2006
Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
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
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in BCP 78 and BCP 79.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Disclaimer of Validity
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement
Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights.
Acknowledgment
Funding for the RFC Editor function is currently provided by the
Internet Society.
Qin & Wan Expires November 2, 2006 [Page 17]