Internet DRAFT - draft-jeongyun-spring-mobility-use-cases
draft-jeongyun-spring-mobility-use-cases
Network Working Group J. Kim
Internet Draft ETRI
Intended status: Informational January 13, 2015
Expires: July 2015
SPRING Use cases for IP Flow Mobility
draft-jeongyun-spring-mobility-use-cases-01
Abstract
The ability for a node to specify a forwarding path, other than the
normal shortest path, that a particular packet will traverse,
benefits a number of network functions. Source-based routing
mechanisms have previously been specified for network protocols, but
have not seen widespread adoption. In this context, the term
'source' means 'the point at which the explicit route is imposed'.
The objective of this document is to illustrate some use cases that
need to be taken into account by the Source Packet Routing in
Networking (SPRING) architecture.
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), 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 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."
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
Kim Expires July 13, 2015 [Page 1]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
This Internet-Draft will expire on July 13,, 2015.
Copyright Notice
Copyright (c) 2015 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 the Trust Legal Provisions and are provided without
warranty as described in the Simplified BSD License.
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.
Kim Expires July 13, 2015 [Page 2]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
Table of Contents
1. Introduction ................................................ 4
1.1. Terminology and abbreviations ........................... 4
2. Mobile network overview ...................................... 5
2.1. Building blocks of 3GPP mobile networks ................. 6
3. Use case .................................................... 8
3.1. High level use case ..................................... 8
3.2. SPRING use case........................................ 10
4. Security Considerations ..................................... 12
5. IANA Considerations ........................................ 12
6. References ................................................. 12
6.1. Normative References ................................... 12
6.2. Informative References ................................. 12
7. Acknowledgments ............................................ 13
Kim Expires July 13, 2015 [Page 3]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
1. Introduction
Source Packet Routing in Networking (SPRING) architecture leverages
the source routing paradigm. An ingress node steers a packet through
a controlled set of instructions, called segments, by prepending the
packet with SPRING header. A segment can represent any instruction,
topological or service-based. A segment can represent a local
semantic on the SPRING node, or a global semantic within the SPRING
domain. SPRING allows one to enforce a flow through any topological
path and service chain while maintaining per-flow state only at the
ingress node to the SPRING domain.
The SPRING architecture is described in [I-D.filsfils-rtgwg-segment-
routing]. The SPRING control plane is agnostic to the dataplane,
thus it can be applied to both MPLS and IPv6. In case of MPLS the
(list of) segment identifiers are carried in the MPLS label stack,
while for the IPv6 dataplane, a new type of routing extension header
is required.
The scope of this document is to study the use cases for UEs with
multiple interfaces which will simultaneously connect to 3GPP access
and non-3GPP WLAN access. In this use cases, the forwarding paths
can be explicitly specified by taking into account the Source Packet
Routing in Networking (SPRING) architecture.
1.1. Terminology and abbreviations
Much of the terminology used in this document has been defined by
the 3rd Generation Partnership Project (3GPP), which defines
standards for mobile service provider networks. Although a few terms
are defined here for convenience, further terms can be found in
[RFC6459].
AS Access Switch
AR Aggregation Router
CE Customer Edge Router
ER Edge Router
UE User equipment like tablets or smartphones
eNB enhanced NodeB, radio access part of the LTE system
Kim Expires July 13, 2015 [Page 4]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
S-GW Serving Gateway, primary function is user plane mobility
P-GW Packet Gateway, actual service creation point, terminates 3GPP
mobile network, interface to Packet Data Networks (PDN)
PE Provider Edge Router
HSS Home Subscriber System (control plane element)
MME Mobility Management Entity (control plane element)
GTP GPRS (General Packet Radio Service) Tunnel Protocol
S-IP Source IP address
D-IP Destination IP address
IMSI The International Mobile Subscriber Identity that identifies a
mobile subscriber
(S)Gi Egress termination point of the mobile network (SGi in case of
LTE, Gi in case of UMTS/HSPA). The internal data structure of this
interface is not standardized by 3GPP
PCRF 3GPP standardized Policy and Charging Rules Function
2. Mobile network overview
For simplicity we only describe IP flow mobility in the context of
LTE (Long Term Evolution), which aims to provide seamless Internet
Protocol (IP) connectivity between user equipment (UE) and the
packet data network (PDN). But indeed IP flow mobility also applies
to earlier generations of mobile networks, such as purely UMTS-based
mobile networks.
An IP packet for a UE is encapsulated in an EPC-specific protocol
and tunneled between the P-GW and the eNodeB for transmission to the
UE. Different tunneling protocols are used across different
interfaces. A 3GPP-specific tunneling protocol called the GPRS
Tunneling Protocol (GTP) is used over the CN interfaces, S1 and
S5/S8.
Kim Expires July 13, 2015 [Page 5]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
2.1. Building blocks of 3GPP mobile networks
The major functional components of a LTE network are shown in Figure
2 and include user equipment (UE) like smartphones or tablets, the
LTE radio unit named enhanced NodeB (eNB), the serving gateway (S-
GW) which together with the mobility management entity (MME) takes
care of mobility and the packet gateway (P-GW), which finally
terminates the actual mobile service. These elements are described
in detail in [TS.23.401]. Other important components are the home
subscriber system (HSS) and the policy and charging rule function
(PCRF), which are described in [TS.23.203]. The P-GW interface
towards the SGi-LAN is called the SGi-interface, which is described
in [TS.29.061]. Finally, the SGi-LAN is the home of service function
chains (SFC), which are not standardized by 3GPP.
The radio-based IP traffic between the UE and the eNB is encrypted
according 3GPP standards. Between the eNB, S-GW, and P-GW user plane
IP packets are encapsulated in 3GPP-specific tunnels. In some mobile
carrier networks the 3GPP specific tunnels between eNB and S-GW are
even additionally IPSec-encrypted. More precisely, IPSec
originates/terminates at the eNB and on the other side at an IPSec-
GW often placed just in front of the S-GW. For more details see
[TS.29.281], [TS.29.274] and [TS.33.210].
+----------------------------------------+
| Mobile Network [HSS] | [OTT Appl. Platform]
| | | |
| +--------- [MME] [PCRF]-----+--------+ |
| | | | | | |
| + [S-GW] [P-GW] | | Internet
| | | | | | |
| [UE] -- [eNB] +------+ | | |
| | | | | |
+===========|===================|========+ +-----+-----+-------+
| | | | | |
| [AS] - [AR(PE)] == [ER(PE)] == +--+----[SGi-LAN] |
| | | | |
| | | | |
| | | [Appl. Platform] |
| IP Network | | |
+----------------------------------------+ +-------------------+
Figure 1 Mobile and IP network in case of 3GPP access
Kim Expires July 13, 2015 [Page 6]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
Mobile network consists of some LTE components in 3GPP access and GTP
connections between eNB and S-GW, and between S-GW and P-GW are
established, as shown in Figure 1. The LTE components are connected to
MPLS components such as AS, AR and ER in IP network. The interactions
between LTE components occur through MPLS components.
+----------------------------------------+
| Mobile Network [HSS] | [OTT Appl. Platform]
| | | |
| +--------- [AAA] [PCRF]-----+--------+ |
| | | | | | |
| + [ePDG] [P-GW] | | Internet
| | | | | | |
| [UE] -- [AP/APC] +------+ | | |
| | | | | |
+===========|===================|========+ +-----+-----+-------+
| | | | | |
| [AS] - [AR(PE)] == [ER(PE)] == +--+----[SGi-LAN] |
| | | | |
| | | | |
| | | [Appl. Platform] |
| IP Network | | |
+----------------------------------------+ +-------------------+
Figure 2 Mobile and IP network in case of Non-3GPP access
Mobile network consists of some LTE components in non-3GPP access
(WLAN) and GTP connections or IPsec between AP/APC and ePDG, and
between ePDG and P-GW are established, as shown in Figure 2. The WLAN
components are connected to MPLS components such as AS, AR and ER in IP
network. The interactions between WLAN components occur through MPLS
components.
Kim Expires July 13, 2015 [Page 7]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
3. Use case
With an explosive increase of data traffic, cellular networks are
likely to be operating at their capacity limits and hence. Data
offload is regarded as one of solutions that can avoid overload and
improve the overall end user experience by redirection.
3.1. High level use case
This sub-clause describes a use case where the UE is connected to
the EPS via different accesses simultaneously, sending and receiving
different IP flows through different accesses.
Michael is in an outdoor area and the 3GPP accesses are only
available. Michael is accessing different services with different
characteristics in terms of QoS requirements and bandwidth:
- a Video Telephony call: IP Flow 1 and 5
- a p2p download: IP Flow 2
- a media file synchronization (e.g. a podcast and downloading of a
TV series): IP Flow 3
- a non-conversational video streaming (e.g. IPTV): IP Flow 4
The scenario is depicted in Figure 3.
Kim Expires July 13, 2015 [Page 8]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
+----------------------+ +-----------------------+
| 3GPP Access | | EPC/WLAN |
| | | |
| | | |
| +-----------|----|-----------------------|----IP Flow 1
| | +---------|----|-----------------------|----IP Flow 2
| | | +-------|----|-----------------------|----IP Flow 3
| | | | +-----|----|-----------------------|----IP Flow 4
| | | | | +---|----|-----------------------|----IP Flow 5
| | | | | | | | |
| +--------+ | | |
+===============| UE | | | |
| +--------+ | | |
| |----+ | |
| | | |
| | | |
| | | |
| Non-3GPP Access | | |
+======================+ +-----------------------+
Figure 3 Routing of different IP flows through 3GPP access
After a while Michael comes back home where both 3GPP access and a
trusted or untrusted non-3GPP access are available. As an example,
the non-3GPP access may be a domestic WiFi hotspot. Some of these
flows may be from the same application (e.g. the Video Telephony may
be via a virtual private network tunnel). Based on operator's
policies, the user's preferences and the characteristics of the
application and the accesses, the IP flows are routed differently;
as an example, the audio media (conversational voice) of the VT call
and the video streaming are routed via 3GPP access, while the video
media (conversational video (live streaming)) of the VT, the p2p
download (best effort) and media file synchronization are routed
through the non-3GPP access. The scenario is depicted in Figure 4.
Kim Expires July 13, 2015 [Page 9]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
+----------------------+ +-----------------------+
| 3GPP Access | | EPC/WLAN |
| | | |
| | | |
| | | |
| | | |
| | | |
| +-----|----|-----------------------|----IP Flow 4
| | +---|----|-----------------------|----IP Flow 5
| | | | | |
| +--------+ | | |
+===============| UE | | | |
| +--------+ | | |
| | | | |----+ | |
| | | +-|---------|-----------------------|----IP Flow 1
| | +---|---------|-----------------------|----IP Flow 2
| +-----|---------|-----------------------|----IP Flow 3
| Non-3GPP Access | | |
+======================+ +-----------------------+
Figure 4 Routing of different IP flows through different accesses
3.2. SPRING use case
Devices with multiple wireless interfaces (e.g. 3GPP, WLAN, etc.)
are becoming commonly available and the set of applications running
in the mobile devices is diversifying with some applications suited
to run over 3GPP access systems and other applications well suited
to run over non-3GPP WLAN access systems. It is called IP flow
mobility to allow a telecom operator to seamlessly and selectively
switch over a single IP flow (e.g., user application) to a different
radio access, while keeping all other ongoing connections for this
and the rest of the users on both radio accesses untouched. However
IP flow mobility (e.g., traffic redirection) always introduces some
kind of delay, due to processing, forwarding, and the difference in
round-trip time (RTT) between the different accesses.
With segment routing, the paths between PEs that connect LTE
components (e.g., eNB and S-GE, AP/APC and ePDG, S-GE and P-GW, and
ePDG and P-GW) can be explicitly specified instead of RSVP or LDP.
When data over 3GPP access are redirected to non-3GPP access, the
path of data over non-3GPP access can be specified in the similar
way of data over 3GPP access in order to reduce the redirection
Kim Expires July 13, 2015 [Page 10]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
delay. When the PEs connecting the relevant LTE components is same,
then the paths can be exactly same. Therefore redirection delay
could be significantly reduced.
In order to more clearly explain use cases of IP flow mobility, two
cases are assumed that (i) Segment routing when mobile (e.g., LTE,
WiFi) nodes are connected to the same transport node, (ii) Segment
routing when mobile nodes are connected to different transport nodes.
In first use case, both S-GW and ePDG (CE1 and CE2, respectively)
are connected to the same router (PE1) and P-GW (CE3) is connected
to a router (PE3). There are two alternative paths between PE1 and
PE2, as shown in Figure 5. When an UE is connected to a Web server
through LTE access, it is assumed both S-GW and P-GW communicate
each other via the path using a segment list (PE1-A-B-F-E-PE3).
After moving into home when a part of IP flows could hand-over from
LTE to WiFi access, once again the path can be used for WiFi access
that both ePDG and P-GW communicate each other. Therefore the path
establishment for WiFi access could be skipped even though pairs of
LTE nodes are different.
+-C---D-+
| |
CE1--PE1--A--B---F---E--PE3--CE3
/
CE2
Figure 5 Segment routing when mobile nodes are connected to the same
transport node
In second use case, both S-GW and ePDG (CE1 and CE2, respectively)
are connected to different routers (PE1 and PE2, respectively).
There are two alternative paths between PE1, PE2 and PE3 as shown in
Figure 6. Comparing to first use case, node A could be a branch to
forward packets to either PE1 or PE2 according to their destination
(CE1 or CE2 respectively). In this case, the most part of the
segment list (A-B-F-E-PE3) could be used for both accesses.
Therefore the paths for both accesses would traverse different node
connecting different mobile nodes except common segment list. It
could quite reduce effort to establish paths whenever IP flow
mobility happens.
Kim Expires July 13, 2015 [Page 11]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
+-C---D-+
| |
CE1--PE1--A--B---F---E--PE3--CE3
/
CE2--PE2-
Figure 6 Segment routing when mobile nodes are connected to
different transport nodes
4. Security Considerations
TBD
5. IANA Considerations
TBD
6. References
6.1. Normative References
None
6.2. Informative References
[TR.23.816]
"Network based IP flow mobility", 3GPP TR 23.816, July 2014.
[TS.23.401]
Kim Expires July 13, 2015 [Page 12]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
"General Packet Radio Service (GPRS) enhancements for
Evolved Universal Terrestrial Radio Access Network (E-
UTRAN) access", 3GPP TS 23.401 12.3.0, December 2013.
[TS. 29.061]
"Interworking between the Public Land Mobile Network
(PLMN) supporting packet based services and Packet Data
Networks (PDN)", 3GPP TS 29.061 12.4.0, December 2013.
[TS. 29.274]
"3GPP Evolved Packet System (EPS); Evolved General Packet
Radio Service (GPRS) Tunnelling Protocol for Control plane
(GTPv2-C); Stage 3", 3GPP TS 29.274 12.3.0, December 2013.
[TS.29.281]
"General Packet Radio System (GPRS) Tunnelling Protocol
User Plane (GTPv1-U)", 3GPP TS 29.281 11.6.0, March 2013.
[draft-ietf-sfc-use-case-mobility]
W. Haeffner, J. Napper, M. Stiemerling, D. Lopez and J.
Uttaro, "Service Function Chaining Use Cases in Mobile
Networks", draft-ietf-sfc-use-case-mobility-01, July 2014.
[draft-ietf-spring-problem-statement]
S. Previdi, C. Filsfils, B. Decraene, S. Litkowski, R.
Geib, R. Shakir and R. Raszuk, "SPRING Problem Statement
and Requirements", draft-ietf-spring-problem-statement-01,
June 2014.
7. Acknowledgments
TBD
Kim Expires July 13, 2015 [Page 13]
Internet-Draft SPRING Use cases for IP Flow Mobility January 2015
Authors' Addresses
Jeongyun Kim (editor)
ETRI
218 Gajeong-ro, Yuseong-gu, Daejeon, 305-700, KR
Email: jykim@etri.re.kr
Kim Expires July 13, 2015 [Page 14]