MIF D. Liu Internet-Draft China Mobile Intended status: Informational July 08, 2013 Expires: January 09, 2014 Problem Statement for Flow Control of MIF Hosts draft-liu-mif-flow-control-ps-00 Abstract MIF hosts normally have multiple provisioning domains or interfaces. In some cases, the applications running on the MIF hosts need to select provisioning domain or interface based on either user preferences or network polices. There is currently no standard ways for the MIF hosts to implement this kind of provisioning domain/ interface selection. This document discusses the problem statement of provisioning domain/interface control of the MIF hosts. 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 January 09, 2014. Copyright Notice Copyright (c) 2013 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 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 Liu Expires January 09, 2014 [Page 1] Internet-Draft mif-flow-control July 2013 the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Conventions and Terminologies . . . . . . . . . . . . . . . . 2 2.1. Conventions used in this document . . . . . . . . . . . . 2 2.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 3. Scenario and problem statement of flow control of the MIF hosts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1. Scenario of flow control of MIF hosts . . . . . . . . . . 3 3.2. Problem analysis of flow based policies for MIF hosts . . 4 4. Security Considerations . . . . . . . . . . . . . . . . . . . 4 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 6.1. Normative References . . . . . . . . . . . . . . . . . . 5 6.2. Informative References . . . . . . . . . . . . . . . . . 5 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 5 1. Introduction The applications running on the MIF hosts normally do not have the knowledge of the multiple provisioning domain or multiple interfaces information. But sometimes, the network connection of the applications running on the MIF hosts need to be controlled to switch from one network to another based on either operator polices or user preference. For example, ANDSF (Access Network Discovery and Selection Function) that defined by 3GPP [TS.24.312] can push network selection policies to the terminal. However, there is no standard and well defined interfaces for this kind of policy based flow control enforcement. This will lead to the complexity and difficulties of the policy enforcement implementation. This document discusses the problem statement of flow control of MIF host. 2. Conventions and Terminologies 2.1. Conventions used in this document 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]. Liu Expires January 09, 2014 [Page 2] Internet-Draft mif-flow-control July 2013 2.2. Terminology ANDSF:Access Network Discovery and Selection Function. This network entity is defined by 3GPP [TS.24.312]. The terminology of this document comply to [RFC6418]. 3. Scenario and problem statement of flow control of the MIF hosts This section discusses the scenario of the flow control of MIF host. Then analysis the problems in this scenario. 3.1. Scenario of flow control of MIF hosts One example of the MIF hosts flow control policy enforement is ANDSF based policy provisioning. As figure 1 illustrated, the MIF host have both WLAN and celluar network connection. ANDSF can push network selection policy to the MIF host. There are three types of policies: 1. Network discovery information. For example, the location of WLAN network information or other access network information. 2. Inter-system mobility policy (ISMP). Those policies for the terminals with no more than one active access network connection. 3. Inter-system routing policy (ISRP). Those policies for the terminals that can have multiple network connections simultaneously. For the ISMP policies, the MIF host can rely on the connection manager to enforce the network selection policy. For example, if the policy for the MIF host is to select WLAN network, the connection manager can control the terminal to switch on the WLAN interface and disconnect the celluar data connection. There are flow based policies defined by 3GPP ANDSF specification [TS.24.312]. An IP flow can be identified by source/destination IP address and port number. For ISRP flow based policies, if the terminal and network support IFOM/MAPCON, the enforcement of flow based policy could be implemented by the mechanism provided by IFOM/ MAPCON. But for the non-seamless ISRP flow based policies, there is no standard and well defined interface for implementation. This lead to the difficulties for the operators to deploy the ANDSF flow based policies. +-----------------+ +----------+ /-------------| WLAN Network |\ |app|app.. |/ +-----------------+ \_____+-----+ +----------+\ +-----------------+ / |ANDSF| | OS | \-------------| Celluar network |/ +-----+ Liu Expires January 09, 2014 [Page 3] Internet-Draft mif-flow-control July 2013 +----------+ +-----------------+ MIF host Network Policy Server Figure 1. ANDSF based policy provisioning Another use case for flow based policy control is the user preference. The users may want to set certain rules for a particular application's network usage. For example, the user may want to set the online video app can only be used over WLAN network and the walled-garden application provided by the operator only be used over celluar network. Without a standard and well defined interface, it is difficult to implement those policies. 3.2. Problem analysis of flow based policies for MIF hosts As discussed in the above scenario, due to the lack of standard and well defined interface, it is difficult and with high complexity to implement the IP flow based policies. There are different ways to cope with problem. For example, similar to the idea of open flow, to define an extended forwarding table in the MIF host and allows the MIF host read forwarding policies from configuration. +------------------------------------------------------------------+ | | | +------------------------------------------+ | | | Extented forwarding table | | | |------------------------------------------+ ------------- | | | src_ip, dst_ip,protocol,port, net_type |----|configuration| | | +------------------------------------------+ ------------- | | | +------------------------------------------------------------------+ MIF host protocol stack Figure 2. FLow based policy 4. Security Considerations Security mechanism should be applied to ensure the flow based policy comes from a trusted entity. Detailed security mechanism should be defined in the solution document. 5. IANA Considerations Liu Expires January 09, 2014 [Page 4] Internet-Draft mif-flow-control July 2013 There is no IANA requirment of this document. 6. References 6.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. 6.2. Informative References [RFC6418] Blanchet, M. and P. Seite, "Multiple Interfaces and Provisioning Domains Problem Statement", RFC 6418, November 2011. [TS.24.312] 3GPP, "Access Network Discovery and Selection Function (ANDSF) Management Object (MO) ", 3GPP TS 24.312, March 2013. Author's Address Dapeng Liu China Mobile Unit2, 28 Xuanwumenxi Ave, Xuanwu District, Beijing 100053, China Email: liudapeng@chinamobile.com Liu Expires January 09, 2014 [Page 5]