diff options
author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 |
commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc4977.txt | |
parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc4977.txt')
-rw-r--r-- | doc/rfc/rfc4977.txt | 451 |
1 files changed, 451 insertions, 0 deletions
diff --git a/doc/rfc/rfc4977.txt b/doc/rfc/rfc4977.txt new file mode 100644 index 0000000..dee264e --- /dev/null +++ b/doc/rfc/rfc4977.txt @@ -0,0 +1,451 @@ + + + + + + +Network Working Group G. Tsirtsis +Request for Comments: 4977 Qualcomm +Category: Informational H. Soliman + Elevate Technologies + August 2007 + + + Problem Statement: Dual Stack Mobility + +Status of This Memo + + This memo provides information for the Internet community. It does + not specify an Internet standard of any kind. Distribution of this + memo is unlimited. + +Abstract + + This document discusses the issues associated with mobility + management for dual stack mobile nodes. Currently, two mobility + management protocols are defined for IPv4 and IPv6. Deploying both + in a dual stack mobile node introduces a number of problems. + Deployment and operational issues motivate the use of a single + mobility management protocol. This document discusses such + motivations. The document also discusses requirements for the Mobile + IPv4 (MIPv4) and Mobile IPv6 (MIPv6) protocol so that they can + support mobility management for a dual stack node. + +Table of Contents + + 1. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 2 + 2. Introduction and Motivation . . . . . . . . . . . . . . . . . . 2 + 3. Problem Description . . . . . . . . . . . . . . . . . . . . . . 3 + 3.1. The Impossibility of Maintaining IP Connectivity . . . . . 4 + 3.2. Implementation Burdens . . . . . . . . . . . . . . . . . . 4 + 3.3. Operational Burdens . . . . . . . . . . . . . . . . . . . . 4 + 3.4. Mobility Management Inefficiencies . . . . . . . . . . . . 4 + 3.5. IPv4 to IPv6 Transition Mechanisms . . . . . . . . . . . . 5 + 4. Conclusions and Recommendations . . . . . . . . . . . . . . . . 5 + 5. Security Considerations . . . . . . . . . . . . . . . . . . . . 6 + 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6 + 6.1. Normative References . . . . . . . . . . . . . . . . . . . 6 + 6.2. Informative References . . . . . . . . . . . . . . . . . . 6 + + + + + + + + + +Tsirtsis & Soliman Informational [Page 1] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + +1. Terminology + + This document uses the following terms as defined in Stateless IP/ + ICMP Translation (SIIT) [RFC2765]: IPv4-capable node, IPv4-enabled + node, IPv6-capable node, IPv6-enabled node. + + The following terms are introduced in this document: + + - MIPv4-capable node: + + A node that supports MIPv4 [RFC3344] in its implementation. This + allows the mobile node to configure a home address (statically or + dynamically) and use such address in its Mobile IPv4 signaling. A + MIPv4-capable node may also be IPv6-capable or IPv6-enabled and + must be IPv4-capable. + + - MIPv6-capable node: + + A node that supports MIPv6 [RFC3775] by configuring a home address + and using such address in its Mobile IPv6 signaling. A MIPv6- + enabled node may also be IPv4-capable or IPv4-enabled and must be + IPv6-capable. + +2. Introduction and Motivation + + A MIPv4-capable node can use Mobile IPv4 [RFC3344] to maintain + connectivity while moving between IPv4 subnets. Similarly, a MIPv6- + capable node can use Mobile IPv6 [RFC3775] to maintain connectivity + while moving between IPv6 subnets. + + One of the ways of migrating to IPv6 is to deploy nodes that are both + IPv4 and IPv6 capable. Such nodes will be able to get both IPv4 and + IPv6 addresses and thus can communicate with the current IPv4 + Internet as well as any IPv6 nodes and networks as they become + available. + + A node that is both IPv4 and IPv6 capable can use Mobile IPv4 for its + IPv4 stack and Mobile IPv6 for its IPv6 stack so that it can move + between IPv4 and IPv6 subnets. While this is possible, it does not + ensure connectivity since that also depends on the IP version support + of the network accessed. Supporting Mobile IPv4 and Mobile IPv6 is + also more inefficient since it requires: + + + + + + + + + +Tsirtsis & Soliman Informational [Page 2] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + + - Mobile nodes to be both MIPv4 and MIPv6 capable. + + - Mobile nodes to send two sets of signaling messages on every + handoff. + + - Network Administrators to run and maintain two sets of mobility + management systems on the same network, with each of these systems + requiring its own set of optimizations. + + This document discusses the potential inefficiencies, IP connectivity + problems, and operational issues that are evident when running both + mobility management protocols simultaneously. It also proposes a + work area to be taken up by the IETF on the subject and discusses + requirements for appropriate solutions. + +3. Problem Description + + Mobile IP (v4 and v6) uses a signaling protocol (Registration + requests in MIPv4 [RFC3344] and Binding updates in MIPv6 [RFC3775]) + to set up tunnels between two end points. At the moment, Mobile IP + signaling is tightly coupled to the address family (i.e., IPv4 or + IPv6) used, in the connections it attempts to manipulate. There are + no fundamental technical reasons for such coupling. If Mobile IP + were viewed as a tunnel-setup protocol, it should be able to set up + IP in IP tunnels, independently of the IP version used in the outer + and inner headers. Other protocols -- for example, SIP [RFC3261] -- + are able to use either an IPv4- or IPv6-based signaling plane to + manipulate IPv4 and IPv6 connections. + + A node that is both MIPv4 and MIPv6 capable, will require the + following to roam within the Internet: + + - The network operator needs to ensure that the home agent supports + both protocols or that it has two separate Home Agents supporting + the two protocols, each requiring its own management. + + - Double the amount of configuration in the mobile node and the home + agent (e.g., security associations). + + - IP-layer local network optimizations for handovers will also need + to be duplicated. + + We argue that all of the above will make the deployment of Mobile + IPv6, as well as any dual stack solution in a mobile environment, + harder. We will discuss some of the issues with the current approach + separately in the following sections. + + + + + +Tsirtsis & Soliman Informational [Page 3] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + +3.1. The Impossibility of Maintaining IP Connectivity + + Even if a mobile node is both MIPv4 and MIPv6 capable, connectivity + across different networks would not, in fact, be guaranteed since + that also depends on the IPv4/IPv6 capabilities of the networks the + mobile is visiting; i.e., a node attempting to connect via a IPv4- + only network would not be able to maintain connectivity of its IPv6 + applications and vice versa. This is potentially the most serious + problem discussed in this document. + +3.2. Implementation Burdens + + As mentioned above, a node that is IPv4 and IPv6 capable must also be + MIPv4 and MIPv6 capable to roam within the Internet. The ability to + employ both IP versions from one mobility protocol makes it possible + to implement just that one protocol, assuming the protocol choice is + known. However, in situations where the mobile node must be capable + of working in any network, it may still need two protocols. + +3.3. Operational Burdens + + As mentioned earlier, deploying both protocols will require managing + both protocols in the mobile node and the home agent. This adds + significant operational issues for the network operator. It would + certainly require the network operator to have deep knowledge in both + protocols, which is something an operator may not be able to justify + due to the lack of substantial gains. + + In addition, deploying both protocols will require duplication of + security credentials on mobile nodes and home agents. This includes + IPsec security associations, keying material, and new authentication + protocols for Mobile IPv6, in addition to the security credentials + and associations required by Mobile IPv4. Depending on the security + mechanisms used and with some further work, it might be possible to + rely on one set of common credentials. Assuming nothing else + changes, however, such duplication is again significant with no gain + to the operator or the mobile node. + +3.4. Mobility Management Inefficiencies + + Suppose that a mobile node is moving within a dual stack access + network. Every time the mobile node moves, it needs to send two + mobile IP messages to its home agent to allow its IPv4 and IPv6 + connections to survive. There is no reason for such duplication. If + local mobility optimizations were deployed (e.g., Hierarchical Mobile + IPv6 (HMIPv6) [RFC4140], Fast handovers for Mobile IPv4 [RFC4068]), + the mobile node will need to update the local agents running each + protocol. Ironically, one local agent might be running both HMIPv6 + + + +Tsirtsis & Soliman Informational [Page 4] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + + and local MIPv4 home agent. Clearly, it is not desirable to have to + send two messages and complete two sets of transactions for the same + fundamental optimization. + + Hence, such parallel operation of Mobile IPv4 and Mobile IPv6 will + complicate mobility management within the Internet and increase the + amount of bandwidth needed at the critical handover time for no + apparent gain. + +3.5. IPv4 to IPv6 Transition Mechanisms + + The IETF has standardized a number of transition mechanisms to allow + networks and end nodes to gain IPv6 connectivity while the Internet + is migrating from IPv4 to IPv6. However, while some transition + mechanisms can be combined with Mobile IPv4 or Mobile IPv6, none of + the known mechanisms have been shown to assist with the issues + described in this document. + +4. Conclusions and Recommendations + + The points above highlight the tight coupling in both Mobile IPv4 and + Mobile IPv6 between signaling and the IP addresses used by upper + layers. Given that Mobile IPv4 is currently deployed and Mobile IPv6 + is expected to be deployed, there is a need for gradual transition + from IPv4 mobility management to IPv6. Running both protocols + simultaneously is inefficient and has the problems described above. + The gradual transition can be done when needed or deemed appropriate + by operators or implementers. In the meantime, it is important to + ensure that the problems listed above can be avoided. Hence, this + section lists some actions that should be taken by the IETF to + address the problems listed above, without mandating the use of two + mobility management protocols simultaneously. + + The Mobile IPv6 Working Group has reached the view that to allow for + a gradual transition based on current standards and deployment, the + following work areas would be reasonable: + + - It should be possible to run one mobility management protocol that + can manage mobility for both IPv4 and IPv6 addresses used by upper + layers. Both Mobile IPv4 and Mobile IPv6 should be able to + perform such tasks. It may not be possible to support route + optimization for Mobile IPv6 in all cases; however, mobility + management and session continuity can be supported. + + - It should be possible to create IPv4 extensions to Mobile IPv6 so + that an IPv4 and IPv6 capable mobile node can register its IPv4 + and IPv6 home addresses to an IPv4- and IPv6-enabled Home Agent + using MIPv6 signaling only. + + + +Tsirtsis & Soliman Informational [Page 5] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + + - It should be possible to create IPv6 extensions to Mobile IPv4 so + that an IPv4 and IPv6 capable mobile node can register its IPv4 + and IPv6 home addresses to an IPv4- and IPv6-enabled Home Agent + using Mobile IPv4 signaling only. + + - It should also be possible to extend MIPv4 [RFC3344] and MIPv6 + [RFC3775] so that a mobile node can register a single care-of + address (IPv4 or IPv6) to which IPv4 and/or IPv6 packets can be + tunneled. + + If the IETF chooses to pursue all these paths, a vendor could choose + to support one mobility management protocol while avoiding the + incompatibility and inefficiency problems listed in this document. + Similarly, operators could decide to continue using one mobility + management protocol throughout the period of IPv4 and IPv6 + coexistence. However, a mobile node would be forced to choose one + approach or the other, or nevertheless to install both and use one or + the other according to circumstances. + +5. Security Considerations + + This document is a problem statement that does not by itself + introduce any security issues. + +6. References + +6.1. Normative References + + [RFC2765] Nordmark, E., "Stateless IP/ICMP Translation Algorithm + (SIIT)", RFC 2765, February 2000. + + [RFC3344] Perkins, C., "IP Mobility Support for IPv4", RFC 3344, + August 2002. + + [RFC3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support + in IPv6", RFC 3775, June 2004. + +6.2. Informative References + + [RFC3261] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, + A., Peterson, J., Sparks, R., Handley, M., and E. + Schooler, "SIP: Session Initiation Protocol", RFC 3261, + June 2002. + + [RFC4068] Koodli, R., "Fast Handovers for Mobile IPv6", RFC 4068, + July 2005. + + + + + +Tsirtsis & Soliman Informational [Page 6] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + + [RFC4140] Soliman, H., Castelluccia, C., El Malki, K., and L. + Bellier, "Hierarchical Mobile IPv6 Mobility Management + (HMIPv6)", RFC 4140, August 2005. + +Authors' Addresses + + George Tsirtsis + Qualcomm + + Phone: +908-443-8174 + EMail: tsirtsis@qualcomm.com + + + Hesham Soliman + Elevate Technologies + + Phone: +614-111-410-445 + EMail: hesham@elevatemobile.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Tsirtsis & Soliman Informational [Page 7] + +RFC 4977 Problem Statement: Dual Stack Mobility August 2007 + + +Full Copyright Statement + + Copyright (C) The IETF Trust (2007). + + 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. + + 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, THE IETF TRUST 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. + +Intellectual Property + + 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. + + + + + + + + + + + + +Tsirtsis & Soliman Informational [Page 8] + |