MIP4 Working Group N. A. Fikouras INTERNET DRAFT K. Kuladinithi Expires: August 2004 C. Goerg ComNets-ikom, Uni. Bremen C. Bormann TZI, Uni. Bremen May 2004 Mobile IPv4 Flow Mobility Problem Statement draft-nomad-mip4-flow-mobility-pb-00.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. 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 obsolete 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. Abstract Internet capable mobile or portable devices are already a modern commodity while it is becoming all the more common that such devices are hosts to more then one wireless interface. The aim of this document is to show that a mobile user may make best use of this property by using multiple wireless interfaces in parallel. This would incline that the mobile user can distribute active flows across the available wireless interfaces and is able to seamlessly transfer them between the wireless interfaces in mid-session without interruption. Table of Contents 1. Introduction....................................................2 3. Scenarios for multiple interface management and flow mobility...3 3.1 Scenario 1......................................................3 3.2 Scenario 2......................................................3 3.3 Scenario 3......................................................4 4. Related Work....................................................4 4.1 Mobile IP.......................................................4 4.2 Stream Control Transmission Protocol............................5 4.3 Resource reservation Protocol...................................5 4.4 Filters for Mobile IP...........................................6 References.........................................................6 Authors' Addresses.................................................7 Intellectual Property Statement....................................7 MIP4 Flow Mobility PB Expires August 2004 1 Internet Draft MIP4 Flow Mobility PB February 2004 1. Introduction It is forecasted that by 2005 an increasing portion of Internet users will be using wireless devices such as web-enabled cell phones and PDAs to go online as the number of worldwide Internet users will nearly triple to 1.17 billion [1]. As a response to the explosive growth of mobile Internet users, operators have urged for the deployment of packet services in wide-area cellular networks. This was accompanied by a rollout of standards for license free personal and local area communication networks. The increasing availability of a range of heterogeneous wireless technologies is a strong indication that future mobile Internet communication systems will be built upon wireless overlay networks [2]. It is understood that in order to make best use of this property one must be able to selectively and intelligently utilise in parallel any number of wireless networks in his/her vicinity while dynamically distributing active flows across the available wireless network links. The benefits of taking advantage of this property can be grouped in three main areas, namely: o The aggregation of network resources available over a selection of the wireless networks. o The matching of individual flows and wireless network links with respect to attributes such as cost, quality of service parameters or a specific service. o Achieving loss-less handoffs with minimal effect to active communications. The purpose of this draft is to: o Raise awareness on the opportunities aroused by the increasing availability of multi-interfaced mobile nodes. o Articulate the problems of simultaneously using multiple wireless network links with existing protocols. o Argument that a solution can best be provided with an extension of the Mobile IP protocol. 2 Problem Overview In homogeneous networks, a hand-off is initiated only when a mobile unit eludes the boundaries of an administered domain and enters another. However, in heterogeneous networks, a mobile unit does not need to move in order to initiate a hand-off. Algorithms for hand- offs between heterogeneous networks are different from those for homogeneous networks. Any hand-off decision is bound to affect a range of active communications with different attributes and requirements, benefiting some while degrading the performance of others. The simultaneous use of multiple wireless network links reduces the effect of this problem by a factor equivalent to the number of network connections. To that end, the mobile node should be able to move individual flows between network links with respect to the requirements of the flow and the users preferences. The management of flows should require minimal interaction with communication peers while the differentiation of flows should take place as close to the mobile node as possible. This will allow for fast reaction times while restricting the amount of signaling that traverses the core network fabric. The requirements for any proposed solution aim at providing support for multiple wireless interface management and flow mobility include: o solution should operate in a transparent fashion to higher layer MIP4 Flow Mobility PB Expires August 2004 2 Internet Draft MIP4 Flow Mobility PB February 2004 protocols and applications. o solution should involve a minimum amount of signaling that should be restricted to the mobile nodes vicinity and not communicated to the Internet. o solution should dictate a minimum amount of alterations to nodes other than the mobile node and the mobility management support infrastructure. o solution should not compromise the security of involved nodes. o solution should be backwards compatible, i.e. remain functional even in environments where their operational requirements are not supported. 3. Scenarios for multiple interface management and flow mobility The following scenarios describe a tactical application and two everyday life situations aimed at highlighting the need for simultaneous use of multiple wireless links and flow mobility. 3.1 Scenario 1 An ambulance is called at the scene of a car accident. A paramedic initiates a communication to a hospital via a wide area cellular link for the relay of low bit-rate live video from the site of the crash to assess the severity of the accident. It is identified that one of the passengers has suffered a severe head injury. The paramedic decides to consult a specialist via video conferencing. This session is initiated from the specialist via the same wide area cellular link. Meanwhile, the paramedic requests for the download of the patients medical records from the hospitals servers. The paramedic decides in mid-session that the wide area cellular link is too slow for this download and transfers the download to the ambulance satellite link. Even though this link provides a significantly faster bit rate it has a longer traversal delay and only down-link is available. For this, only the down-stream of the download is transferred while up-stream proceeds over the wide area cellular link. Connectivity with the ambulance is managed over a wireless local area link between the paramedic and the ambulance. Even though the paramedic has performed a partial hand-off for the transfer of the download down-stream to the satellite link, the upstream and the video conferencing session remains on the wide area cellular link. This serves best the time constraint requirements of the real time communication. 3.2 Scenario 2 Mr. Smith is on his way to work waiting at a train station. He uses this opportunity and the presence of a wireless LAN hot-spot to download the news from his favorite on-line news channel. His train is announced and Mr. Smith decides to buy a ticket. However, the ticket reservation service is only available via a wide area cellular link of a specific provider. While Mr. Smith is downloading the news and accessing the train ticket reservation service he receives a phone call. This connection is receives over a separate wide area cellular link. Mr. Smith answers the call to be informed that a colleague is also at the train station and would like to travel with him. Mr. Smith decides he wishes to initiate a video flow for this communication. The bandwidth and traversal delay of the wide area cellular link is not adequate for the video conference, so both flows (video/audio) are transferred to a wireless local area link via a hot-spot. This transfer occurs transparently and without affecting any other active flows. MIP4 Flow Mobility PB Expires August 2004 3 Internet Draft MIP4 Flow Mobility PB February 2004 In order to cater for the communication means of the modern man, communication devices should be equipped with a range of heterogeneous wireless interfaces providing with several points of attachment to the global Internet. 3.3 Scenario 3 Alice is at the airport waiting to board the plane. She receives a call by her husband. This audio communication is received via a wireless local area link realized over one of the available hot- spots. She knows this is going to be a long flight and wishes to catch up on some work. Alice uses a wireless LAN connection to download the necessary data. However, there is not enough time and Alice decides to accelerate the download. Her notebook is equipped with an additional wireless local area network interface. Alice decides to distribute the different download flows between the multiple interfaces to accelerate the download. This scenario illustrates the capacity of mobile nodes with multiple points of attachment not just to distribute and transfer whole flows between the wireless links. The scenarios illustrate several requirements of day-to-day as well as tactical applications, namely: 1) The seamless interoperability of heterogeneous wireless networks that allows for vertical mobility across the various layers of the wireless overlay network. These will include wide area cellular networks for the connectivity of units on the move as well as local area wireless networks for connectivity either via hot-spots or mobile ad-hoc networks. 2) Access for all mobile users to resources on the global Internet and more importantly reachability on a globally unique, permanent identity. 3) Policy based selection of the type of communication network for different types of communications. The high correlation between type of mobility, position, reposition and type of communication/service that a mobile user may request or receive must be reflected in this policy. 4) Simultaneous use of multiple wireless networks. Without this feature these scenarios would not be feasible as mobile units would be required to switch between available wireless networks in order to more efficiently communicate with others or to access specific services. As awareness is raised for the opportunities made possible by multi-interfaced mobile nodes, policy based routing will gain importance. The following section gives a discussion of existing solutions to the problem of mobility, flow and multiple interface management and explains the shortcoming of each such solution. 4. Related Work 4.1 Mobile IP The Mobile IP [3] is currently the dominant solution for the provision of Internet mobility management. However, Mobile IP has been designed with a focus on mobile nodes with a single wireless link to the Internet. Mobile IP introduces the notion of Internet layer hand-offs that are initiated every time that a mobile node MIP4 Flow Mobility PB Expires August 2004 4 Internet Draft MIP4 Flow Mobility PB February 2004 moves across Internet administrative domains. Mobile IP Mobility Agents are unable to distinguish between individual flows and with every subsequent Mobile IP hand-off all active flows are redirected to the most recently registered location. This behavior restricts mobile nodes with multiple access interfaces that in order to take advantage of that property should be able to determine on a per flow basis how to have them distributed across the available wireless links. A solution to the problem of simultaneous multiple access interface management can be provided with the combination of multi-homing and Mobile IP route optimization. By sharing acquired care-of addresses and home IP addresses between the available access interfaces, it is possible with route optimization to distribute flows from different communication peers between the access interfaces. However, such a solution would require that for every change of state signaling information would have to be relayed to the corresponding communication peer. In addition, it would be impossible to differentiate between incoming flows from the same source and addressed to the same home IP address. Furthermore, multi-homing is based on the high availability of Internet addresses, several of which would be allocated to each mobile node, globally. Even though this might be feasible for IPv6 it is not possible for IPv4 where Internet addresses are scarce. It is considered that capability to simultaneously use multiple access interfaces and to move flows between them should be available to IPv4 and IPv6 mobile nodes alike. [4] highlights the goals and benefits of multi-homing in IPv6. 4.2 Stream Control Transmission Protocol The same problem could be resolved with the help of transport layer protocols such as the SCTP [5]. The SCTP is like TCP a reliable transport service. Similar to TCP, SCTP is a session-oriented mechanism, meaning that a relationship between the endpoints of an SCTP communication is negotiated prior to data transmission. SCTP includes native support for multi-homing but only for redundancy purposes. This means that, SCTP endpoints exchange lists of addresses during initiation of the association while a single one is chosen for the SCTP data transmission. Should that IP address become unavailable or when demonstrating high packet loss, the communication will fall- back to another home IP address until the first becomes again available. In combination with Mobile IP, SCTP could guarantee the reachability of the mobile node on any one of those home IP addresses. This behavior resembles the requirement for flow mobility but is only initiated for redundancy purposes and not otherwise controlled by the mobile node. Even if renegotiation of communication parameters was possible in mid-session it would involve exchanging signaling information between communication peers that would propagate through the Internet fabric. A final argument against the use of SCTP for the realization of multiple access interface management and flow mobility is that the support of SCTP in the existing Internet infrastructure is minimal. 4.3 Resource reservation Protocol A key issue in flow mobility is the capacity to differentiate between individual flows destined for a particular mobile node. The RSVP [6] has been designed specifically for hosts to request specific qualities of service from the network for particular flows. However, RSVP does not perform its own routing; instead it uses underlying routing protocols to determine where it should carry reservation requests and subsequently flows. Consequently, a mobile node that wishes to move a flow between two access interfaces would be able to MIP4 Flow Mobility PB Expires August 2004 5 Internet Draft MIP4 Flow Mobility PB February 2004 use RSVP to identify a flow but would not be able to alter routing in order to have the flow delivered to selected access interface. 4.4 Filters for Mobile IP Filters for Mobile IPv4 bindings [7] enables mobile nodes to associate one or more Filters with mobility bindings during registration. Flows that match a Filter will be processed as defined by the Filter. In this manner, it is possible for a mobile node to distribute flows among available wireless links, or to request that such flows are dropped before reaching the mobile node. Filters for Mobile IP does not introduce any additional signaling, it dictates that filters and filtering management extensions should be piggybacked by registration signaling. This protocol extension to Mobile IP does not introduce any security requirements as existing security considerations are adequate. Filters for Mobile IP is compatible with hierarchical Mobile IP organizations that enables the localized management of flow mobility and restricts signaling from reaching communication peers. Even in this absence of hierarchical Mobile IP considerations, filtering information is terminated at the Home Agent and is not propagated further. This extension inherits the property of the basic Mobile IP to operate transparently to active communications. As such filtering occurs in a manner transparent to transport layer protocols and applications. For the deployment of Filters for Mobile IP no changes are required to Correspondent Nodes while any alterations affect only the mobile node requesting for filtering services and the Mobile IP infrastructure that wishes to provide this service. Filters for Mobile IP is backwards compatible with standard Mobile IP and can be deployed in conjunction with multi-homing; for every home IP address separately. There are currently several proposals aimed at introducing filters in Mobile IP [7-10]. [7] has been successfully implemented and experimentally evaluated [11] proving the feasibility of this approach. References MIP4 Flow Mobility PB Expires August 2004 6 Internet Draft MIP4 Flow Mobility PB February 2004 [1] eTForecasts, "Internet Users Will Surpass 1 Billion in 2005," http://www.etforecasts.com/pr/pr201.htm. [2] R. H. Katz and E. A. Brewer, "The Case for Wireless Overlay Networks," in Mobile Computing, T. Imielinski and H. F. Korth, Eds.: Kluwer Academic Publishers, 1996, pp. 621-650. [3] C. E. Perkins, "IP Mobility Support for IPv4," IETF RFC3344, August 2002. [4] T. Ernst, N. Montavont, R. Wakikawa, C. Ng, T. Noel, E. Paik, and K. Kuladinithi, "Goals and Benefits of Multihoming," IETF http://www.ietf.org/internet-drafts/draft-ernst-generic- multihoming-pb-statement-00.txt, February 2004. [5] L. Ong and J. Yoakum, "An Introduction to the Stream Control Transmission Protocol (SCTP)," IETF RFC3286, May 2002. [6] R. Braden, L. Zhang, S. Berson, S. Herzog, and S. Jamin, "Resource ReSerVation Protocol (RSVP) - Version 1 Functional Specification," IETF RFC2205, September 1997. [7] N. A. Fikouras, A. Udugama, K. Kuladinithi, C. Görg, and W. Zirwas, "Filters for Mobile IP Bindings (NOMAD)," IETF http://www.ietf.org/internet-drafts/draft-nomad-mobileip-filters- 05.txt, October 2003. [8] K. Kuladinithi, N. A. Fikouras, and C. Görg, "Filters for Mobile IPv6 Bindings (NOMADv6)," IETF http://www.ietf.org/internet- drafts/draft-nomadv6-mobileip-filters-01.txt, October 2003. [9] N. Montavont and T. Noel, "Home Agent Filtering for Mobile IPv6," IETF http://www.ietf.org/internet-drafts/draft-montavont-mobileip- ha-filtering-v6-00.txt, 1/2004 2004. [10] H. Soliman, K. Malki, and C. Castelluccia, "Per-flow movement in MIPv6," IETF http://www.ietf.org/internet-drafts/draft-soliman- mobileip-flow-move-03.txt, 7/2003 2003. [11] N. A. Fikouras, A. Udugama, C. Görg, W. Zirwas, and J. M. Eichinger, "Experimental Evaluation of Load Balancing for Mobile Internet Real-Time Communications," presented at Proceedings of the Sixth International Symposium on Wireless Personal Multimedia Communications (WPMC), Yokosuka, Kanagawa, Japan, 2003. Authors' Addresses Niko A. Fikouras Departmnt of Communication Networks (ComNets) Center for Information and Communication Technology (ikom) University of Bremen Phone: +49-421-218-3339 D-28219 Bremen, Germany Email: niko@comnets.uni-bremen.de Koojana Kuladinithi Department of Communication Networks (ComNets) Center for Information and Communication Technology (ikom) University of Bremen Phone: +49-421-218-8264 D-28219 Bremen, Germany Email: koo@comnets.uni-bremen.de Carmelita Goerg Department of Communication Networks (ComNets) Center for Information and Communication Technology (ikom) University of Bremen Phone: +49-421-218-2277 D-28219, Bremen, Germany Email: cg@comnets.uni-bremen.de Carsten Bormann Technologie-Zentrum Informatik (TZI) University of Bremen Phone: +49-421-218-7024 D-28219, Bremen, Germany Email: cabo@informatik.uni-bremen.de Intellectual Property Statement The IETF takes no position regarding the validity or scope of any MIP4 Flow Mobility PB Expires August 2004 7 Internet Draft MIP4 Flow Mobility PB February 2004 intellectual property 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; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication 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 implementors or users of this specification can be obtained from the IETF Secretariat. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director. Full Copyright Statement Copyright (C) The Internet Society (2004). 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 assignees. 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. MIP4 Flow Mobility PB Expires August 2004 8 Internet Draft MIP4 Flow Mobility PB February 2004 MIP4 Flow Mobility PB Expires August 2004 9