MEXT Working Group E. Paik Internet-Draft KT Expires: April 24, 2012 C. Park Seoul National University October 22, 2011 Service Differentiation Using Virtualization of Mobile Network draft-mext-park-vnemo-03.txt Abstract A mobile network can be multihomed as described in [RFC4980]. This document describes the experimental result of service differentiation using multihoming with multiple prefixes. The multiple prefixes in IPv6 NEMO implements multiple virtual mobile networks on a single physical NEMO. The multiple virtual mobile networks provide service differentiation on a single mobile network. Each mobile network node inside the mobile network prioritizes for service differenciation. It can be differenciated among the virutal mobile networks or forwarding traffic from each virtual mobile network to different access networks. In this experiment, a mobile router with multiple interfaces can make connection to several access networks simultaneoulsly. Status of this Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. 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." This Internet-Draft will expire on April 24, 2012. Copyright Notice Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Paik & Park Expires April 24, 2012 [Page 1] Internet-Draft sdiff-vnemo October 2011 Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Virtualization on a mobile network . . . . . . . . . . . . . . 4 4. Differentiation Using Virtual Mobile Network . . . . . . . . . 5 4.1. Service Scenario for Single Access Network . . . . . . . . 5 4.2. Service Scenario for Multiple Access Networks . . . . . . . 5 4.3. Service Scenario for Multiple Access Networks . . . . . . . 6 5. Security Considerations . . . . . . . . . . . . . . . . . . . . 6 6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 7 Paik & Park Expires April 24, 2012 [Page 2] Internet-Draft sdiff-vnemo October 2011 1. Introduction Various mobility support mechanism have been supposed, including Mobile IPv6 [RFC3775] and NEMO basic support protocol [RFC3963]. [RFC4980] shows that NEMO achieves benefits from multihoming. There are eight configurations for a multihomed NEMO in [RFC4980], four of them are related to a scenario with multiple mobile network prefixes (MNPs). This document describes the experimental results and and its applicability of multihomed NEMO. This experiment focuses on multiple mobile network prefixes (MNPs), and shows the beneifit of preference setting to the mobile router and the mobile network, e.g., a choice of interface or access network to transmit the traffic. The implementation takes (1, 1, n) configuration, i.e., single mobile router, single home agent, and multiple prefixes, of [RFC4980] that the mobile router has multiple interfaces. With this configuration, the mobile router can access different access networks simultaneously then the mobile network and the mobile nodes inside it can exploit the advantage of each access network, 2. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. Terms used in this draft are defined in [RFC5213], [RFC3963], [RFC3775], [MCoA]. In addition or in replacement of these, the following terms are defined or redefined: Mobile Network A mobile network is a network which is composed of a router and its subnet nodes, while the router has mobility. Mobile Network Node A mobile network node is a node connected to the mobile router. A mobile network node is provided with Internet connectivity from a mobile router, so even a mobile network moves, a mobile network node that is attached to the mobile router is not aware of the movement. A mobile network node can be mobile itself, or fixed with the mobile router. Paik & Park Expires April 24, 2012 [Page 3] Internet-Draft sdiff-vnemo October 2011 Virtual Mobile Network A virtual mobile network is a logical network that lies on a single physical mobile network. Several virtual mobile network can be exist on a single physical mobile network. Every virtual mobile network includes the mobile router and all or some of the mobile network nodes. 3. Virtualization on a mobile network Virtualization is a term that refers to a technique for abstraction of physical resource to provide it to one or more users. One single resource can be seen as several virtual resources to multiple users, or several physical resources can be seen as a single virtual resource to a user. For a network, various types of virtualization can be exist according to the layer that is virtualized. Virtualization at lower layer, PHY or MAC, is implemented using various multiplexing or multiple access mechanisms to support multiple users that shares a single resource, like a link or radio spectrum. In this document we consider virtualization at the network layer. In IPv6 networks, a virtual mobile can be implemented by using multiple mobile network prefixes in a single NEMO. Parts of a mobile network, e.g., a mobile router itself and one or more mobile network nodes, organize a virtual mobile network while the mobile router and other mobile network nodes compose another virtual mobile network in the same NEMO. An analysis about scenarios for NEMO with multiple mobile network prefixes is described in [RFC4980]. According to [RFC4980], multiple mobile network prefixes configuration can give beneifit of preference setting to the mobile network nodes. +---------------+ | Mobile Router | +-------+-------+ | +-----------------------------------+ | +----------------------------------+ | VMN 1 : 2001:a:e:1::/64 | | | VMN 2 : 2001:a:e:2::/64 | | | | | | | +--------------+----------+---+------------+---------------+ | | | | | | | | | | +---------+ +---------+ | | +---------+ +----+----+ | | | MNN 1 | | MNN 2 | | | | MNN 3 | | MNN 4 | | | +---------+ +---------+ | | +---------+ +---------+ | | | | | Paik & Park Expires April 24, 2012 [Page 4] Internet-Draft sdiff-vnemo October 2011 +-----------------------------------+ +----------------------------------+ Each virtual mobile network is distinguished by mobile network prefix that the virtual mobile network uses. A mobile router sets up multiple mobile network prefixes for the virtual mobile networks. A mobile network node selects one of the mobile network prefixes advertised by the mobile router. 4. Differentiation Using Virtual Mobile Network Service differentiation for mobile network can be implemented with following scenarios of virtual mobile networking. 4.1. Service Scenario for Single Access Network A mobile router generates several mobile network prefixes to organize multiple virtual mobile networks. Each virtual mobile network corrsponds to a priority class of each mobile network node. The selection of a specific virtual mobile network among the virtual mobile networks for a mobile network node is negotiated when the mobile network node attahces to the mobile router. When a mobile network node sends traffic to the Internet, the mobile router regulates the traffic according to the priority of the virtual mobile network in which the mobile network joined. 4.2. Service Scenario for Multiple Access Networks In the case that the mobile router has several interfaces that are connected to multiple access networks, characteristic of each access network can be used for service differentiation of virtual mobile networks. A mobile router generates new mobile network prefix when it attaches to a new access network. Each mobile network prefix forms a new virtual mobile network, while the mobile network prefix also connected to a specific access network. The mapping information between the mobile network prefix and the access network is stored in the mobile router. When a mobile network node joins to the mobile network, it notifies its requirement for an access network to the mobile router. The requirement can be traffic classification, like BE, Voice, or Video, or the network requirement can be specified by some parameters like bandwidth, packet loss rate, or latency. According to the requirement, the mobile network selects an appropriate virtual mobile network, i.e. the mobile network prefix, that is connected to one of the access networks. With the selected mobile network prefix, the Paik & Park Expires April 24, 2012 [Page 5] Internet-Draft sdiff-vnemo October 2011 mobile network node can configure its network address, and joins to the virtual mobile network. Traffic from the mobile network node destined to the Internet is classified at the mobile router and forwarded to the access network connected to the virtual mobile network prefix. The scenario can be combined with lower layer network resource virtualization. When a lower layer virtual network is organized and isolated from the other virtual networks for special service provision, the proposed scenario can provide the mechanism of classification. 4.3. Service Scenario for Multiple Access Networks In the case that the mobile router deploys one or more caches and allows one or more prioritized virtual mobile networks to use the caches, it can provide specific service. For example, one virtual mobile network is allowed to use the mobile router cache for accelerating large volume of content networking and another virtual mobile network does not use the mobile router cache. 5. Security Considerations We do not consider any security issues in this draft. 6. References [RFC3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004. [RFC3963] Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, "Network Mobility (NEMO) Basic Support Protocol", RFC 3963, January 2005. [RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K., and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008. [MCoA] Wakikawa, R., Devarapalli, V., Ernst, T., and K. Nagami, "Multiple Care-of Addresses Registration", January 2009. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC4980] Ng, C., Ernst, T., Paik, E., and M. Bagnulo, "Analysis of Multihoming in Network Mobility Support", RFC 4980, October 2007. Paik & Park Expires April 24, 2012 [Page 6] Internet-Draft sdiff-vnemo October 2011 Authors' Addresses Eunkyoung Paik KT Network R&D Lab. KT 17 Woomyeon-dong, Seocho-gu Seoul 137-792 Korea Phone: +82-2-526-5233 Fax: +82-2-526-5759 Email: euna@kt.com URI: http://mmlab.snu.ac.kr/~eun/ Chulhyun Park Seoul National University Multimedia Communications Lab., Seoul National Univ. Shillim-dong, Kwanak-gu Seoul 151-744 Korea Phone: +82-2-880-9147 Fax: +82-2-876-7170 Email: chpark@mmlab.snu.ac.kr URI: http://mmlab.snu.ac.kr/~chpark/ Paik & Park Expires April 24, 2012 [Page 7]