One document matched: draft-chowdhury-dhc-mip6-agentop-00.txt
Network Working Group K. Chowdhury
Internet-Draft J. Bharatia
Expires: April 15, 2005 Nortel Networks
October 15, 2004
DHCP Relay Agent Option to Support Mobile IPv6 bootstrapping
draft-chowdhury-dhc-mip6-agentop-00.txt
Status of this Memo
By submitting this Internet-Draft, I certify that any applicable
patent or other IPR claims of which I am aware have been disclosed,
and any of which I become aware will be disclosed, in accordance with
RFC 3668.
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 April 15, 2005.
Copyright Notice
Copyright (C) The Internet Society (2004). All Rights Reserved.
Abstract
This document defines a new DHCPv6 option and number of sub-options
for DHCP Relay Agent to facilitate Mobile IPv6 bootstrapping along
with a AAA infrastructure.
Chowdhury & Bharatia Expires April 15, 2005 [Page 1]
Internet-Draft October 2004
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1 Home Agent . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Home Link Prefix . . . . . . . . . . . . . . . . . . . . . 6
2.3 Home Address . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Home Link Prefix Length . . . . . . . . . . . . . . . . . 6
3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 7
4. DHC Relay Agent Option to carry Mobile IPv6 parameters . . . . 8
4.1 Home Agent sub-option . . . . . . . . . . . . . . . . . . 8
4.2 Home Link Prefix sub-option . . . . . . . . . . . . . . . 9
4.3 Home Address sub-option . . . . . . . . . . . . . . . . . 9
4.4 Home Link Prefix Length sub-option . . . . . . . . . . . . 10
4.5 Authenticity sub-option . . . . . . . . . . . . . . . . . 10
5. DHC Client Operation Considerations . . . . . . . . . . . . . 12
6. DHC Relay agent Considerations . . . . . . . . . . . . . . . . 13
7. Security Considerations . . . . . . . . . . . . . . . . . . . 14
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 15
9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 16
10. Normative References . . . . . . . . . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 16
Intellectual Property and Copyright Statements . . . . . . . . 17
Chowdhury & Bharatia Expires April 15, 2005 [Page 2]
Internet-Draft October 2004
1. Introduction
In an access network, typically the user's device (Mobile Node)
provides authentication credentials to the Access Device for
authentication and authorization (e.g. PAP/CHAP). This Access
Device may be the Network Access Server (NAS) or an Access Router
(AR). Upon receipt of this authentication and authorization
information from the user, the Access Device relays it to the Home
AAA server.
Based on the home network's policy, the Home AAA server verifies the
user's profile and includes a set of Mobile IPv6 specific information
in the resulting response to the Access Device. Upon receiving the
set of information from the Home AAA server, the Access Device needs
to convey them to the user.
In the networks where DHCPv6 [RFC3315] is used for configuration
purposes, the Access Device may act as a DHCPv6 relay agent. In this
context the Access Device can relay the received information to the
DHCP Client (MN) while sending REPLY message or ADVERTISE message to
the DHCP client.
An example call flow is shown below:
Chowdhury & Bharatia Expires April 15, 2005 [Page 3]
Internet-Draft October 2004
MN/DHCC NAS/DHCR AAA DHCS
| 1. access auth-req | | |
|---------------------->| 2.auth-req | |
| |--------------------->| |
| | | |
| | 3.auth-rep[HA, HoA] | |
| 4.access auth-rep |<---------------------| |
|<----------------------| | |
| | | |
| 5.Store [HA,HoA] | |
| | | |
| 6.DHC Request | | |
|---------------------->| | |
| | | |
| | 7.RELAY-FORW | |
| |------------------------------->|
| | | |
| | 8.RELAY-REPL | |
| |<-------------------------------|
| | | |
| 9.DHC Reply [HA, HoA]| | |
|<----------------------| | |
| | | |
In this example call flow:
1. The Mobile Node sends an access-authentication request to the
NAS.
2. The NAS sends an authentication and authorization request (e.g.
Access-Request for RADIUS or AA-Request for DIAMETER).
3. The AAA server authenticates and authorizes the MN and assigns
Home Agent (HA) and Home Address for the Mobile Node(MN)'s subsequent
Mobile IPv6 access.
4. The NAS responds to the MN. At this step the network access
authentication and authorization is complete.
5. The NAS stores the received HA and HoA information.
6. The DHC client (DHCC) in the MN sends a DHCP Request to the DHC
relay agents anycast address. The NAS/DHC Relay Agent (DHCR)
receives the request.
7. The DHCR relays the Request to the DHC Server (DHCS).
Chowdhury & Bharatia Expires April 15, 2005 [Page 4]
Internet-Draft October 2004
8. The DHCS responds back to the DHCR.
9. The DHCR responds back to the DHCC with a DHC Reply message.
Along with the message the DHCR appends the DHC Relay Agent Option
for Mobile IPv6 to convey HA and HoA information to the MN.
The AAA procedures using RADIUS is defined in [MIP6-RADIUS].
Chowdhury & Bharatia Expires April 15, 2005 [Page 5]
Internet-Draft October 2004
2. Overview
In the typical Mobile IPv6 access scenario, the MN attaches in an
access network for IPv6 service prior to performing Mobile IPv6 home
registration. During this attach procedure, the NAS authenticates
and authorizes the MN for IPv6 access service.
At the time of authorizing the user, the Home AAA server detects that
the user is authorized for Mobile IPv6 access. Based on Home network
providers policy, the Home AAA server may allocate several parameters
to the MN for user during the subsequent Mobile IPv6 access. A list
of such parameters is described in this section.
2.1 Home Agent
The Home network provider may decide to assign a Home Agent to the MN
which is in close proximity to the point of attachment (NAS-ID).
There may be other reasons for assigning Home Agents to the MN, e.g.
load sharing in the network. The Home network may also assign a list
of Home Agents for the MN to choose.
2.2 Home Link Prefix
The Home network may assign a Home Link that is in close proximity to
the point of attachment (NAS-ID). The reason for doing that are
similar to that of the HA. The MN can perform [RFC3775] specific
procedures to discover other information for Mobile IPv6
registration.
2.3 Home Address
The Home AAA server may assign Home Address to the MN. This allows
the network operator to support mobile devices that are not
configured with static addresses.
2.4 Home Link Prefix Length
The Home AAA server may indicate the prefix length of Mobile's
assigned Home Link when assigning the Home Agent and/or Home Address
to the MN. This assists the MN to infer the Home Link (HL) prefix
information from the assigned HA and/or HoA values.
Chowdhury & Bharatia Expires April 15, 2005 [Page 6]
Internet-Draft October 2004
3. Terminology
The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in RFC 2119.
Chowdhury & Bharatia Expires April 15, 2005 [Page 7]
Internet-Draft October 2004
4. DHC Relay Agent Option to carry Mobile IPv6 parameters
This section defines format and syntax for the option that carries
the Mobile IPv6 parameters described in section 2.
The Relay Agent MAY append these options with the REPLY, ADVERTISE
messages.
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-Option | option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. sub-options .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
option-code OPTION_MIP6_option (TBD by IANA).
option-len Length of OPTION_MIP6-Option.
sub-options A series of sub-options carrying MIP6
information such as HA address, HoA,
HL etc.
4.1 Home Agent sub-option
This sub-option carries the assigned Home Agent to the DHCP Client.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| sub-option=1 | sub-option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. assigned-MIP6-HA .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
sub-option-code MIP6 Home Agent (1).
option-len Length of assigned HA fields.
assigned-MIP6-HA The address of the Home Agent
Chowdhury & Bharatia Expires April 15, 2005 [Page 8]
Internet-Draft October 2004
assigned by the AAA server.
4.2 Home Link Prefix sub-option
This sub-option carries the assigned Home Link prefix to the DHC
Client.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| sub-option = 2 | sub-option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. assigned-MIP6-HL .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
sub-option-code MIP6 Home Link Prefix (2).
option-len Length of assigned HL fields.
assigned-MIP6-HL The prefix of the Home Link that is
assigned by the AAA server.
4.3 Home Address sub-option
This sub-option carries the assigned Home Address by the AAA server
to the DHC Client.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| sub-option = 3 | sub-option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. assigned-MIP6-HoA .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
sub-option-code MIP6 Home Address (3).
Chowdhury & Bharatia Expires April 15, 2005 [Page 9]
Internet-Draft October 2004
option-len Length of assigned HoA field.
assigned-MIP6-HoA HoA assigned by the AAA server.
4.4 Home Link Prefix Length sub-option
This sub-option carries the Home Link Prefix Length so that the MN
can infer the Home Link prefix from the assigned HA and/or HoA.
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| sub-option = 4 | sub-option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. Home Link Prefix Length .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
sub-option-code Home Link Prefix Length (4).
option-len Length of assigned Home Link Prefix
Length.
Home Link Prefix Length of the Home Link Prefix in
Length octets.
4.5 Authenticity sub-option
This sub-option carries the secure checksum of the assigned values.
The purpose is to allow the MN to validate that the received
information is indeed from the Home AAA with which the MN shares a
secret. The secure checksum is computed by:
HMAC-SHA-1 (shared secret between MN and the Home AAA, assigned
values).
Chowdhury & Bharatia Expires April 15, 2005 [Page 10]
Internet-Draft October 2004
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| sub-option = 5 | sub-option-len |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. authenticator .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
sub-option-code Secure Checksum (6).
option-len Length of authenticator.
authenticator secure checksum.
Chowdhury & Bharatia Expires April 15, 2005 [Page 11]
Internet-Draft October 2004
5. DHC Client Operation Considerations
Upon receiving the DHC Relay Agent Option carrying Mobile IPv6
parameters, the MN MUST look for the Authenticity sub-option. If
included, the MN MUST validate the authenticator by computing an
HMAC-SHA-1 of the received values in other sub-options. If the
validation succeeds, the MN SHALL accept the received values for
Mobile IPv6 registration.
Chowdhury & Bharatia Expires April 15, 2005 [Page 12]
Internet-Draft October 2004
6. DHC Relay agent Considerations
The DHCP relay agent MUST append the DHC Relay Agent Option defined
in this document while sending REPLY and ADVERTISEMENT messages to
the DHC Client when the MIP6 informations are received from the Home
AAA as per [MIP6-RADIUS].
Chowdhury & Bharatia Expires April 15, 2005 [Page 13]
Internet-Draft October 2004
7. Security Considerations
The options introduced in this document may be used by a rogue relay
agent to insert data in the REPLY and ADVERTISE messages. The result
could be that the MN may be mislead to send Mobile IPv6 BU to a wrong
Home Agent. In this case the MN's security credentials could be
exposed to a rogue HA. However, if the Authenticity sub-option is in
use, the likelihood of a rouge relay agent inserting malicious data
or modifying received parameters can be greatly mitigated.
Therefore, it is strongly recommended that the authenticity
sub-option be included in OPTION_MIP6-Option.
Chowdhury & Bharatia Expires April 15, 2005 [Page 14]
Internet-Draft October 2004
8. IANA Considerations
IANA needs to assign the option code for OPTION_MIP6-Option. The
IANA also needs to assign sub-option-codes for Home Agent, Home Link
Prefix, Home Address, Home Link Prefix Length, and the Authenticity
sub-options defined in this document.
Chowdhury & Bharatia Expires April 15, 2005 [Page 15]
Internet-Draft October 2004
9. Acknowledgements
TBD.
10 Normative References
[MIP6-RADIUS]
Chowdhury et. al., K., "RADIUS Attributes for Mobile IPv6
bootstrapping", draft-chowdhury-mip6-bootstrap-radius-01
(work in progress), July 2004.
[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.
[RFC3775] Johnson, D., Perkins, C. and J. Arkko, "Mobility Support
in IPv6", RFC 3775, June 2004.
Authors' Addresses
Kuntal Chowdhury
Nortel Networks
2221 Lakeside Blvd.
Richardson, TX 75082
US
Phone: +1 972-685-7788
EMail: chowdury@nortelnetworks.com
Jayshree Bharatia
Nortel Networks
2221 Lakeside Blvd.
Richardson, TX 75082
US
Phone: +1 972-684-5767
EMail: jayshree@nortelnetworks.com
Chowdhury & Bharatia Expires April 15, 2005 [Page 16]
Internet-Draft October 2004
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 (2004). 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.
Chowdhury & Bharatia Expires April 15, 2005 [Page 17] | PAFTECH AB 2003-2026 | 2026-04-22 23:32:11 |