Internet DRAFT - draft-jin-mip4-ha-switch
draft-jin-mip4-ha-switch
Mobile IPv4 M. Jin
Internet-Draft M. Wang
Expires: January 12, 2006 China Unicom
H. Deng
Hitachi
B. Haley
Hewlett-Packard Company
July 11, 2005
Mobile IPv4 Home Agent Switch Message
draft-jin-mip4-ha-switch-00.txt
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 January 12, 2006.
Copyright Notice
Copyright (C) The Internet Society (2005).
Abstract
RFC 3344 [2] contains no provision to allow a home agent to inform a
mobile node that it needs to stop acting as the home agent for the
mobile node. Dynamical Home Agent assignment [3] is designed for
assigning a optimal home agent for mobile node, not for proactively
Jin, et al. Expires January 12, 2006 [Page 1]
Internet-Draft HA Switch Message for MIPv4 July 2005
notifying a mobile node to change it's home agent. This document
specifies a new MIP4 control message that can be used between a home
agent and mobile node to signal a mobile node that it should acquire
a new home agent.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Home Agent Switch Message . . . . . . . . . . . . . . . . . . 3
3. Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Home Agent Operation . . . . . . . . . . . . . . . . . . . 4
3.2 Foreign Agent Operation . . . . . . . . . . . . . . . . . 5
3.3 Mobile Node Operation . . . . . . . . . . . . . . . . . . 5
4. Operational Considerations . . . . . . . . . . . . . . . . . . 5
5. Procotol Constants . . . . . . . . . . . . . . . . . . . . . . 6
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 6
7. Security Considerations . . . . . . . . . . . . . . . . . . . 6
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.1 Normative References . . . . . . . . . . . . . . . . . . . 6
8.2 Informative References . . . . . . . . . . . . . . . . . . 6
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 7
Intellectual Property and Copyright Statements . . . . . . . . 8
Jin, et al. Expires January 12, 2006 [Page 2]
Internet-Draft HA Switch Message for MIPv4 July 2005
1. Introduction
IP Mobility support for IPv4 RFC 3344 [2] contains no provision to
allow a home agent to inform a mobile node that it needs to stop
acting as the home agent for the mobile node.
Dynamical Home Agent assignment [3] defined a messaging mechanism
where mobile node can request and receive a dynamic HA address in
Mobile IPv4 messages. But if a home agent goes offline or is
overloaded, the process to change to a new home agent based on this
mechanism could be slow since this event it transparent to the mobile
node.
This document specifies a new MIP4 control message that can be used
between a home agent and mobile node to signal a mobile node that it
should acquire a new home agent.
There are many cases where this message can be used, for example, a
home agent may wish to handoff some of its mobile nodes to another
home agent because it has become overloaded or it is going offline.
some of these has been mentioned already in [4].
2. Home Agent Switch Message
Mobile IP has already defined a set of new control messages, sent
with UDP using well-known port number 434. Registration Request and
Registration Reply type have been defined as 1 and 3.
Here we define a new type 5 for Home Agent Switch Message
IP fields:
Source Address Home agent's address.
Destination Address Mobile node's address.
UDP fields:
Source Port <variable>
Destination Port 434.
The UDP header is followed by the Mobile IP fields shown below:
Jin, et al. Expires January 12, 2006 [Page 3]
Internet-Draft HA Switch Message for MIPv4 July 2005
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 | # of addrs | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Agent Addresses |
+ +
. .
. .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extensions ...
+-+-+-+-+-+-+-+-
Type
5 (Home Agent Switch)
# of Addresses
A 8-bits unsigned integer indicating the number of IPv6 home agent
addresses in the message. If set to zero, the mobile node MUST
perform dynamical home agent assignment.
Reserved
16-bit field reserved for future use. The value MUST be
initialized to zero by the sender, and MUST be ignored by the
receiver.
Home Agent Addresses
A list of alternate home agent addresses on the home link for the
mobile node. The number of addresses present in the list is
indicated by the "# of Addresses" field in the Home Agent Switch
message.
3. Operations
3.1 Home Agent Operation
A home agent SHOULD send a Home Agent Switch message when a known
period of unavailability is pending so the mobile node has sufficient
time to find another suitable home agent.
If the home agent does not receive a response from the mobile node (a
Registration Request message to delete its mobility binding), then it
SHOULD retransmit the message, until a response is received. The
initial value for the retransmission timer is
INITIAL_HA_SWITCH_TIMEOUT. The retransmissions by the home agent
Jin, et al. Expires January 12, 2006 [Page 4]
Internet-Draft HA Switch Message for MIPv4 July 2005
MUST use an exponential back-off mechanism, in which the timeout
period is doubled upon each retransmission, until either the home
agent gets a response from the mobile node to delete its binding, or
the timeout period reaches the value MAX_HA_SWITCH_TIMEOUT.
Attempts by the mobile node to extend the mobility binding lifetime
with a registration request message SHOULD be rejected, and a
registration reply SHOULD be returned with status value 129
(Administratively prohibited) as specified in [2].
3.2 Foreign Agent Operation
A foreign agent SHOULD only forward this message directly to mobile
node without any modification.
3.3 Mobile Node Operation
Upon receiving a Home Agent Switch message, The packet MUST be
covered by the home agent to mobile node IPsec ESP authentication SA
for integrity protection.
Upon receipt of a Home Agent Switch message, the mobile node MUST
stop using its current home agent for services and MUST delete its
home registraiton in home agent's mobility binding list by sending a
Registration Request message. This acts as an acknowledgement of the
Home Agent Switch message.
If the Home Agent Switch message contains a list of alternate home
agent addresses, the mobile node SHOULD select a home agent at
random. If no alternate home agent addresses are included in the
list, the mobile node MUST first perform dynamical home agent
assignment.
If a mobile node is unreachable, for example in idle state, when home
agent send home agent switch message to mobile node, mobile node can
not response back. In this case, the home agent SHOULD NOT make any
conclusions about its status. After this mobile node recover from
idle state, it found that previous registered home agent is not
available, it can find a new home agent based on the mechanism of
dynamical home agent assignment [2].
4. Operational Considerations
This document does not specify how an operator might use the Home
Agent Switch message in its network. However, it might be the case
that a home agent provides service for many thousands of mobile
nodes. Care should be taken to reduce the signaling overhead
required for handing off many mobile nodes to an alternate home
Jin, et al. Expires January 12, 2006 [Page 5]
Internet-Draft HA Switch Message for MIPv4 July 2005
agent.
5. Procotol Constants
INITIAL_HA_SWITCH_TIMEOUT 5 seconds
MAX_HA_SWITCH_TIMEOUT 20 seconds
6. IANA Considerations
Mobile IP messages are defined to be those that are sent to a message
recipient at port 434 (UDP or TCP). The currently standardized
message types have the following numbers, and are specified in the
indicated sections.
Type Name
---- -------------------------
5 Home Agent switch message
7. Security Considerations
The Home Agent Switch message MUST use mobile-home authentication
extension which is defined in section 3.5.2 of [2], Exactly one
authorization-enabling extension MUST be present in all the Home
Agent switch message.
8. References
8.1 Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[2] Perkins, C., "IP Mobility Support for IPv4", RFC 3344,
August 2002.
8.2 Informative References
[3] Kulkarni, M., "Mobile IPv4 Dynamic Home Agent Assignment",
draft-ietf-mip4-dynamic-assignment-04 (work in progress),
May 2005.
[4] Haley, B., "Mobility Header Home Agent Switch Message",
draft-haley-mip6-ha-switch-00 (work in progress), April 2005.
Jin, et al. Expires January 12, 2006 [Page 6]
Internet-Draft HA Switch Message for MIPv4 July 2005
Authors' Addresses
Mingye Jin
China Unicom
Beijing 100032
China
Email: jinmy@chinaunicom.com.cn
Minghui Wang
China Unicom
Beijing 100032
China
Email: wangmh@chinaunicom.com.cn
Hui Deng
Hitachi
Beijing Fortune Bldg. 1701
5 Dong San Huan Bei-Lu
Chao Yang District
Beijing 100004
China
Email: hdeng@hitachi.cn
Brian Haley
Hewlett-Packard Company
110 Spitbrook Road
Nashua NH 03062
USA
Email: brian.haley@hp.com
Jin, et al. Expires January 12, 2006 [Page 7]
Internet-Draft HA Switch Message for MIPv4 July 2005
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 (2005). 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.
Jin, et al. Expires January 12, 2006 [Page 8]