Network Working Group | X. de Foy |
Internet-Draft | A. Rahman |
Intended status: Informational | InterDigital Communications, LLC |
Expires: September 7, 2017 | March 6, 2017 |
Network Slicing – 3GPP Use Case
draft-defoy-netslices-3gpp-network-slicing-00
This document describes work conducted at the 3GPP standard organization on 5G Network Slicing. Its goal is to provide a detailed use case, and help better define requirements, for Internet Protocols supporting Network Slicing.
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 September 7, 2017.
Copyright (c) 2017 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 describes work conducted at the 3GPP standard organization on 5G Network Slicing. Its goal is to provide a detailed use case, and help better define requirements, for Internet Protocols supporting Network Slicing.
The concept of Network Slicing (NS) is considered a key mechanism for 5G networks to serve vertical industries with widely different service needs, in term of latency, reliability, capacity, and domain specific extra functionalities. It does so by exposing isolated partitions of network resources and services. The IETF Bar-BoF NETSLICES activity studies the need for supporting protocols. In particular, [I-D.gdmb-netslices-intro-and-ps] defines Network Slicing in a broad context and suggests related problems and work areas. It also identifies the need to provide use cases such as, for example, ultra-low latency and massive-connectivity machine communication services. We propose to review ongoing NS work in 3GPP within the present document. This constitutes in our view another valid type of use case, since 3GPP architecture may ultimately use or integrate with NS solutions defined in IETF.
Sections 2 to 6 aim to represent the current state of network slicing and related aspects in 3GPP. We attempted to leave our own analysis out of these sections and present it into section 7. For simplicity, 3GPP-specific acronyms are defined in the section they are used, which is mostly section 3.
The 3GPP standard organization is in the process of developing 5G system architecture, which includes network slicing. In the present document we will use information collected from 3GPP Release 15 specifications (as well as preliminary studies from Release 14 when specifications are not yet available). This release aims to address a more urgent subset of commercial needs in "5G Phase 1", with expected deployments in 2020. Work on network slicing is split between different working and study groups, reviewed here in separate sections.
While the present document will only focus on Network Slicing in 5G Phase 1, an early form of network slicing was introduced in Release 13, with the Dedicated Core Network (DCN) or DECOR feature, where dedicated core network nodes are forming a DCN serving subscribers or devices with a certain "usage type" (e.g. machine-to-machine or enterprise). In the Release 14 eDECOR feature, the DCN selection mechanism was extended to be assisted by the device, which can now send its usage type to the RAN. This is specified in [_3GPP.23.401]. Deployments are expected in 2017 and 2018.
Network slicing requirements are included in [_3GPP.22.261]. There are requirements related to:
5G network architecture is entering its normative stage in 2017 with a "5G System - Phase 1" Release 15 work item, which is in the process of producing two technical specifications: 23.501 "System Architecture for the 5G System" and 23.502 "Procedures for the 5G System". At this early stage, though, we will still need to refer to the earlier technical report [_3GPP.23.799]. The following text summarizes what has been agreed about network slicing (refer to section 8.1 of that report for more details).
A network slice is a complete logical network including Radio Access Network (RAN) and Core Network (CN). It provides telecommunication services and network capabilities, which may vary (or not) from slice to slice. Distinct RAN and core network slices will exist. A device may access multiple slices simultaneously through a single RAN.
The device may provide Network Slice Selection Assistance Information (NSSAI) parameters to the network to help it select a RAN and a core network part of a slice instance for the device. A single NSSAI may lead to the selection of several slices. The network may also use device capabilities, subscription information and local operator policies to do the selection.
A NSSAI is a collection of smaller components, Session Management NSSAIs (SM-NSSAI), which each include a Slice Service Type (SST) and possibly a Slice Differentiator (SD). Slice service type refers to an expected network behavior in terms of features and services (e.g. specialized for broadband or massive IoT), while the slice differentiator can help selecting among several network slice instances of the same type, e.g. to isolate traffic related to different services into different slices.
A PDU session is a 5G concept for an association between the device and a data network, which can be IP, Ethernet or Unstructured (i.e. transparent to the 5G system). The device will associate an application with one out of multiple parallel PDU sessions, each PDU session correspond to one core network slice and one RAN slice. Different PDU sessions may belong to different slices. More precisely, an application will be associated with a SM-NSSAI (as mentioned above, this includes a slice service type and may also include a service differentiator), and data for this application will be routed to a PDU session associated to this SM-NSSAI.
Part of the control plane, the Common Control Network Function (CCNF), is common to all or several slices. It includes the Access and mobility Management Function (AMF) as well as the Network Slice Selection Function (NSSF), which is in charge of selecting core network slice instances. Besides those shared functions, different slices may also have dedicated control plane functions such as the Session Management Function (SMF), which manages PDU sessions. User plane functions are dedicated to each slice. The RAN selects a CCNF for a new PDU session. CCNF may initiate the redirection of service for a device towards another CCNF, initially at session setup, or later on.
In figures 1 and 2 we attempt to represent the use of network slicing in 3GPP logical architecture (those figures are our interpretation and are not directly adapted from the report). Figure 1 represents the role of NSSAI in network selection. Figure 2 represents the major network functions and interfaces in the context of RAN and Core Network slicing. The terms used in these diagrams were introduced earlier. System description and diagrams in section 4 of [_3GPP.23.501] can provide additional context.
+-------+ | | |Device | | | RAN uses NSSAI +---+---+ to select CCNF | \ |(NSSAI) \ | +---+---+ | +-------------+ CCNF uses NSSAI | RAN +---------+ | to select slice | | | | or redirect to +---+---+ | | another CCNF | | | \ |(NSSAI) | | \ | | | +-------+--------+ | | | Common Control | | | | Plane Network | | | | Functions | | | | (CCNF) | | | +-----+----+-----+ | | | | | | | | | | | | | | +---------|----+----------|---+-------+ | | | | +------------|---------------|-------+ | | +---------++ +-----+----+ | | | | | | | | | | | +------+ | | +------+ | | | | | | | | | | | | | | | | |CP NF1| | | |UP NF1| | | | | | | | | | | | | | | | | +------+ | | +------+ | | | | | ... | | ... | | | | | | | | | | | | +------+ | | +------+ | | | | | | | | | | | | | | | | |CP NFn| | | |UP NFn| | | | | | | | | | | | | | | | | +------+ | | +------+ | | | | | | | | +---+ | +----------+ +----------+ | +------------------------------------+ Core Network Slice Instances
Figure 1: Network Slice Selection in 3GPP architecture
CCNF Network Slice Instance +-----------------+---------------------+ | | | | | | | +--------+ | +--------+ | | | Control| | | Control| | +--------+ Plane +----------+ Plane | | | | | AMF... | | | SMF... | | | | +--------+ | +----+---+ | | | | | | | | | | | | | | | | +---+--+ +-----------------+ | | |Device| | | | | +---+--+ | | | | | | | | | | | +--------+ | +------+-----+ | | | | | | | User Plane | | +---------------+ +--------+ RAN +--------+ Functions +------+Data Network or| | | | | | | | | The Internet | | +--------+ | +------------+ | +---------------+ | | | | | | +-----------------+---------------------+ RAN Slice
Figure 2: Network Slices in 3GPP architecture
In line with the logical architecture described above, early work on RAN slicing is being conducted as part of the larger Release 14 "Study on New Radio Access Technology". Key principles are likely to include the following, extracted from [_3GPP.38.801]:
3GPP is developing a Release 14 "Study on management and orchestration of network slicing for next generation network" technical report [_3GPP.28.801], which defines an information model where the network slice as well as physical and virtualized network functions belong to the network operator domain, while the virtualized resources belong to another domain operated by a virtualization infrastructure service provider.
The concept of "sub-netslice" is used in the model, as defined originally in [NGMN_Network_Slicing] (we will use the term sub-netslices here, instead of the original subnet or sub-networks, which can be confusing). Sub-netslice instances are comprised of physical and virtual resources, have a life cycle independent from network slices they belong to, can be shared between several network slices and may be associated with other sub-netslice instances.
Multiple management use cases are described, ranging from creating and monitoring a slice instance to configuring its SLA policy, capacity and roaming support. It is also expected that some level of slice management will be exposed to customers, and that operators will have the possibility to create end-to-end network slices involving multiple operators' networks.
Key issues are identified, including creating a slice across multiple administrative domains, sharing a network slice between multiple services, moving towards a more autonomous management, as well as additional management specific key issues.
Finally, the life cycle of a slice is defined over 4 phases: preparation phase including design and pre-provisioning, an "instantiation, configuration and activation" phase, a run-time phase including supervision and reporting, as well as upgrade, reconfiguration and scaling, and a decommissioning phase.
To support the logical architecture defined earlier, some aspects of virtualization infrastructure management are also being standardized by 3GPP, through the activity "Management of mobile networks that include virtualized network functions". This includes 5 work tasks, the first of which deals with concept, architecture and requirements [_3GPP.28.500], and 4 additional specialized work tasks on configuration, fault, lifecycle and performance management, are in the process of creating more detailed technical specification documents.
The new 5G management system is tied to NFV-MANO, as defined by ETSI. Its system architecture is described in [_3GPP.28.500] and represented in Figure 3 (directly adapted from TS28.500). It defines interconnections between the 3GPP management system and the NFV-MANO system. NFV-MANO has the responsibility to manage NFV Infrastructure (NFVI) and VNF lifecycle, and to report performance data, fault and VNF instance information to 3GPP management system.
+--------------------------------------------+ +-------------+ | +----------------------------------+OSS/BSS| | NFV |(3) | | NM | | (1)|Orchestrator +--+ | +--+--------------+--------------+-+ +----+ (NFVO) | | +----|--------------|--------------|---------+ +-------------+ | | | | |(2) | | Itf-N | Itf-N | Itf-N | | | | | +------+------+ | | | | | | | | +---------+------------+ | | | | | |DM +----------------+ | | (5) | | | | | | EM +------------------+ VNF | | | | +-+--------+-----+ | | (5) | Manager | | | +-----|--------|-------+ | +----------+ (VNFM) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-+-+--+ | | +--+---++--+ (5) | | | | | EM | | | | EM | +------+ | | | +----+ | | +-------+ | +------+------+ | | | | | | VNF | | | | | +----++ +----+----+ +----+-----+ |(4) | | | | | | | | | | | | | | | VNF | | | | | | | | | | |(7) | | | | | | +-----+---+ | +------+------+ | | | | | |(7) | | | | | NE | | NE | +-----+----------+----+ | Virtualized | | | (PNF)| |(PNF)| | | | Infrastruct.| | | | | | | NFV Infrastructure | (6) | Manager +--+ | | | | | (NFVI) +-------+ (VIM) | | | | | | | | | +------+ +-----+ +---------------------+ +-------------+
Figure 3: 3GPP Network Management Architecture
The major building blocks on the left are from pre-existing 3GPP architecture and on the right are from ETSI NFV architecture. Itf-N is the traditional 3GPP management interface between the network manager and domain and element managers, some of which will now be collocated with VNFs. Other interfaces identified in the diagram are defined as part of the NFV architecture and described in published NFV specifications (which themselves do not make mention of network slicing).
The present section on network slicing security is based on the "Study on Architecture and Security for Next Generation System", a Release 14 study item. Its related technical report is [_3GPP.33.899], and covers, among other areas, a network slicing security area dealing with service access, network function sharing and isolation. Multiple key issues are summarized here (refer to the TR section 5.8 for more details):
This document summarized our understanding of 5G architecture and requirements for network slicing, as defined by 3GPP, in their current state. Our goal was to provide context to IETF NETSLICES, since a protocol or framework defined by IETF for network slicing may be used to implement or interoperate with 3GPP-compliant 5G systems. In reference to Figure 3, the scope of IETF involvement with network slicing could be within NFV Infrastructure, as well as some aspects of the control plane on the right-hand side of the figure.
Here is a list of discussion points gathered while preparing this document, in no particular order:
We hope these points will contribute to the ongoing discussion taking place in IETF NETSLICES to define requirements and work areas related to network slicing.
This document requests no IANA actions.
The authors would like to thank Ulises Olvera-Hernandez for his contribution and comments.