Registration Reply.
- Clarification that the home agent MUST ignore the 'B' bit (as
opposed to rejecting the Registration Request) if it does not
support broadcasts.
- Advice about the impossibility of using dynamic home agent
discovery in the case when routers change the IP destination
address of a datagram from a subnet-directed broadcast address
to 255.255.255.255 before injecting it into the destination
subnet.
- Clarified that when an Agent Advertisement is unicast to a
mobile node, the specific IP home address of a mobile node MAY
be used as the destination IP address.
- Included a reference to RFC2290 within appendix B, which deals
with PPP operation.
- Created IANA Considerations section
- In section 3.8.3, clarified that a home agent SHOULD arrange
the selection of a home address for a mobile node when the
Registration Reply contains a zero Home Address.
G.3. Changes since revision 04 of RFC2002bis
This section lists the changes between this version (...-06.txt) and
the previous version (...-04.txt) of the document. This section can
be deleted by the RFCeditor.
- Noted that HMAC-MD5 should be considered for use in place of
the "prefix+suffix" mode of MD5 as originally mandated in RFC
2002.
- Included a reference to RFC2290 within appendix B, which deals
with PPP operation.
- Revamped IANA Considerations section
- Revamped Changes section
- Replaced Patents section with wording mandated from RFC2026.
- Updated citations.
H. Example Messages
H.1. Example ICMP Agent Advertisement Message Format
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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Num Addrs |Addr Entry Size| Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Router Address[1] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preference Level[1] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Router Address[2] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Preference Level[2] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| .... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type = 16 | Length | Sequence Number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Registration Lifetime |R|B|H|F|M|G|r|T| reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Care-of Address[1] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Care-of Address[2] |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| .... |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: Optional Extensions :
: .... ...... ...... :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
H.2. Example Registration Request Message Format
The UDP header is followed by the Mobile IP fields shown below:
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 = 1 |S|B|D|M|G|r|T|x| Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Agent |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Care-of Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Identification +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional Non-Auth Extensions for HA ... |
| ( variable length ) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type =32 | Length | SPI |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPI (cont..) | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
: MN-HA Authenticator ( variable length ) :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: Optional Non-Auth Extensions for FA .........
: Optional MN-FA Authentication Extension...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
H.3. Example Registration Reply Message Format
The UDP header is followed by the Mobile IP fields shown below:
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 = 3 | Code | Lifetime |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Home Agent |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
+ Identification +
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Optional HA Non-Auth Extensions ... |
| ( variable length ) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type =32 | Length | SPI |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPI (cont...) | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
: MN-HA Authenticator ( variable length ) :
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
: Optional Extensions used by FA.........
: Optional MN-FA Authentication Extension...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
References
[1] Allman, M., Glover, D. and L. Sanchez, "Enhancing TCP Over
Satellite Channels using Standard Mechanisms", BCP 28, RFC
2488, January 1999.
[2] S. M. Bellovin. Security Problems in the TCP/IP Protocol
Suite. ACM Computer Communications Review, 19(2), March 1989.
[3] Border, J., Kojo, M., Griner, J., Montenegro, G. and Z. Shelby,
"Performance Enhancing Proxies", RFC3135, June 2001.
[4] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC2119, March 1997.
[5] Ramon Caceres and Liviu Iftode. Improving the Performance of
Reliable Transport Protocols in Mobile Computing Environments.
IEEE Journal on Selected Areas in Communications, 13(5):850--
857, June 1995.
[6] Calhoun P. and C. Perkins, "Mobile IP Network Access Identifier
Extension for IPv4", RFC2794, January 2000.
[7] Calhoun, P. and C. Perkins, "Mobile IP Foreign Agent
Challenge/Response Extension", RFC3012, December 2000.
[8] Cong, D., Hamlen, M. and C. Perkins, "The Definitions of
Managed Objects for IP Mobility Support using SMIv2", RFC2006,
October 1996.
[9] Dawkins, S., Montenegro, G., Kojo, M., Magret, V. and N.
Vaidya, "End-to-end Performance Implications of Links with
Errors", BCP 50, RFC3155, August 2001.
[10] Deering, S., "ICMP Router Discovery Messages", RFC1256,
September 1991.
[11] Deering, S., "Host Extensions for IP Multicasting", STD 5, RFC
1112, August 1989.
[12] Dommety, G. and K. Leung, "Mobile IP Vendor/Organization-
Specific Extensions", RFC3115, April 2001.
[13] Droms, R., "Dynamic Host Configuration Protocol", RFC2131,
March 1997.
[14] Eastlake, D., Crocker, S. and J. Schiller, "Randomness
Recommendations for Security", RFC1750, December 1994.
[15] Ferguson P. and D. Senie, "Network Ingress Filtering: Defeating
Denial of Service Attacks which employ IP Source Address
Spoofing", BCP 38, RFC2827, May 2000.
[16] Hanks, S., Li, T., Farinacci, D. and P. Traina, "Generic
Routing Encapsulation (GRE)", RFC1701, October 1994.
[17] J. Ioannidis. Protocols for Mobile Internetworking. PhD
Dissertation - Columbia University in the City of New York,
July 1993.
[18] John Ioannidis, Dan Duchamp, and Gerald Q. Maguire Jr. IP-
Based Protocols for Mobile Internetworking. In Proceedings of
the SIGCOMM '91 Conference: Communications Architectures &
Protocols, pages 235--245, September 1991.
[19] John Ioannidis and Gerald Q. Maguire Jr. The Design and
Implementation of a Mobile Internetworking Architecture. In
Proceedings of the Winter USENIX Technical Conference, pages
489--500, January 1993.
[20] Jacobson, V., "Compressing TCP/IP headers for low-speed serial
links", RFC1144, February 1990.
[21] Jacobson, V., "Congestion Avoidance and Control. In
Proceedings, SIGCOMM '88 Workshop, pages 314--329. ACM Press,
August 1988. Stanford, CA.
[22] Kent, S. and R. Atkinson, "IP Authentication Header", RFC2402,
November 1998.
[23] Krawczyk, H., Bellare, M. and R. Canetti, "HMAC: Keyed-Hashing
for Message Authentication", RFC2104, February 1997.
[24] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB",
RFC2863, June 2000.
[25] McGregor, G., "The PPP Internet Protocol Control Protocol
(IPCP)", RFC1332, May 1992.
[26] Mills, D., "Network Time Protocol (Version 3) Specification,
Implementation", RFC1305, March 1992.
[27] Montenegro, G., "Reverse Tunneling for Mobile IP (revised)",
RFC3024, January 2001.
[28] Montenegro, G., Dawkins, S., Kojo, M., Magret, V. and N.
Vaidya, "Long Thin Networks", RFC2757, January 2000.
[29] Montenegro, G. and V. Gupta, "Sun's SKIP Firewall Traversal for
Mobile IP", RFC2356, June 1998.
[30] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA
Considerations Section in RFCs", RFC2434, October 1998.
[31] Paxson, V. and M. Allman, "Computing TCP's Retransmission
Timer", RFC2988, November 2000.
[32] Perkins, C., "IP Encapsulation within IP", RFC2003, October
1996.
[33] Perkins, C., "IP Mobility Support", RFC2002, October 1996.
[34] Perkins, C., "Minimal Encapsulation within IP", RFC2004,
October 1996.
[35] Perkins, C. and P. Calhoun, "AAA Registration Keys for Mobile
IP", Work in Progress, July 2001.
[36] Plummer, D., "Ethernet Address Resolution Protocol: Or
converting network protocol addresses to 48.bit Ethernet
address for transmission on Ethernet hardware", STD 37, RFC
826, November 1982.
[37] Postel, J., "User Datagram Protocol", STD 6, RFC768, August
1980.
[38] Postel, J., "Internet Protocol", STD 5, RFC791, September
1981.
[39] Postel, J., "Multi-LAN Address Resolution", RFC925, October
1984.
[40] Reynolds, J. and J. Postel, "Assigned Numbers", STD 2, RFC
1700, October 1994.
[41] Rivest, R., "The MD5 Message-Digest Algorithm", RFC1321, April
1992.
[42] Simpson, W., "The Point-to-Point Protocol (PPP)", STD 51, RFC
1661, July 1994.
[43] Solomon, J., "Applicability Statement for IP Mobility Support"
RFC2005, October 1996.
[44] Solomon J. and S. Glass, "Mobile-IPv4 Configuration Option for
PPP IPCP", RFC2290, February 1998.
[45] Stevens, W., "TCP/IP Illustrated, Volume 1: The Protocols"
Addison-Wesley, Reading, Massachusetts, 1994.
Authors' Addresses
The working group can be contacted via the current chairs:
Basavaraj Patil
Nokia
6000 Connection Dr.
Irving, TX. 75039
USA
Phone: +1 972-894-6709
EMail: Basavaraj.Patil@nokia.com
Phil Roberts
Megisto Corp. Suite 120
20251 Century Blvd
Germantown MD 20874
USA
Phone: +1 847-202-9314
EMail: PRoberts@MEGISTO.com
Questions about this memo can also be directed to the editor:
Charles E. Perkins
Communications Systems Lab
Nokia Research Center
313 Fairchild Drive
Mountain View, California 94043
USA
Phone: +1-650 625-2986
EMail: charliep@iprg.nokia.com
Fax: +1 650 625-2502
Full Copyright Statement
Copyright (C) The Internet Society (2002). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS 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.
Acknowledgement
Funding for the RFCEditor function is currently provided by the
Internet Society.