Xin Su, Jie Zeng*, Yuan Chen, Changpeng Gu, Liping Rong
1 Research Institute of Information Technology, Tsinghua University, Beijing, China
2 Chongqing University of Posts and Telecommunications, Chongqing, China
* The correspondence author, e-mail: zengjie@tsinghua.edu.cn
Mobile Internet and Machine Type Communications are recognized as the main driving force of investigating the 5G for future mobile network. There is speculation that the volume of the global mobile data traffic is expected to increase more than 200 times from 2010 to 2020, while the number of the mobile communication terminals will reach 26 billion in 2020[1]. And the 5G network is expected to support a wide range of new services and applications with very diverse requirements,mainly including 3D video, Ultra HD screen,cloud computing, virtual reality, etc. These business scenarios need 5G network to provide higher traffic volume, low latency, the connection of huge number of devices, etc. In order to meet these challenges, 5G should not only improve the link capacities, but also need a more flexible and scalable architecture with the introduction of new technologies. Network Function Virtualization (NFV) and Software Defined Network (SDN) are two promising technologies to provide such flexibility and scalability for 5G network and are expected to play a signi ficant role in the construction of 5G network architecture.
The main idea of NFV is the decoupling of physical network equipment from the functions that run on them. NFV promises Telecommunication Service Providers(TSPs)with more flexibility to expose their network capabilities and services to users and other services, and the ability to deploy or support new network services faster and cheaper so as to realize better service agility. SDN decouples control and data planes leveraging standard protocols enabling remote management and operation of data planes to third-party elements. The programmability and centralized control of SDN greatly improves the flexibility of networking, and simplifies network management. Then the 5G network architecture based on above two technologies is proposed.SoftRAN [2] has been studied the applicability of the SDN principles for the radio interface, which is a framework for decoupling of control and data planes inside the radio nodes.CHARISMA[3] presents a hierarchical, distributed-intelligence 5G architecture whose objective is the development of an open access, converged 5G network. In [4], the author proposed a 5G mobile network architecture based on SDN and NFV, which includes data layer, control layer and application layer.Among them, the control layer is consisted of Radio Access Network(RAN) and Core Network(CN) controller which is in charge of different control functions. [5] presents a two-layer architecture which is consisted of a radio network and a network cloud, and is integrating various enablers such as small cells,massive Multiple-Input Multiple-Output(MIMO)[14], control/user plane split, NFV and SDN. [6] introduces a SDN-based architecture which defines a harmonization layer that allows orchestrating radio and heterogeneous transport domains.
“NO Stack” is the abbreviation of “Not Only Stack”[7]. In NO Stack architecture, it pushes down the layer-by-layer protocol stacks and encapsulates all protocol layers as modules.Thus protocol stack is reserved and can be implemented by orchestrating associated modules.Further, we adapt the SDN principles to decouple the control/user/manage plane function of each protocol layer, thus the protocol layers of user plane are flat which can be reconstructed flexibly, the protocols of control plane are concentrated in the SDN controller so that the operators can control the network in a uni fied and coordinated manner, the management functions are communicate with control plane functions via the open North-Interface of SDN controller and is in charge of the customized needs of varied business.
Benefiting from these features, the proposed framework is very flexible and can support many new functions beyond conventional protocol stack.
Fig. 1 General framework of NO stack
In this paper, we first propose a compatible network architecture, which decouples the management plane, the control plane and the user plane based on NO Stack, a Software Defined Network enabled framework. And then we mainly make detail procedures for the attachment, service request and dedicated bearer activation/deactivation for our proposal network architecture. Finally, in order to evaluate signaling loads of the procedures compare with the legacy Long Term Evolution(LTE) architecture[16][17], we establish a clear analytical mode of the application and system states. Simulation results show that our proposal network architecture with elaborated signaling procedures has much impact on the signaling loads compare with the additional LTE architecture.
The rest of the paper is organized as follows. Our proposal network architecture and the major modified procedures are presented in the Section II and Section III respectively.Section IV gives a clear analytical model of the signaling loads for the new network architecture. Section V is the simulation results and evaluation under the signaling loads model.And we draw our conclusion in the Section VI.
To enable intelligent flexibility and network programmability, inspired by NO Stack that explained brie fly above, we propose a U/C/M(User/Control/Management) decoupled LTE/EPC architecture. Our proposal, as showed in Fig.2, follows the line with the SDN (Software De fine Network) principle and provides a high level functional view of novel architecture.
We separate out control functions from the data forwarding function of the S-GW and P-GW, and combine the control plane function of S/P-GW as well as user plane function of S/P-GW. As a result, the new xGW-C (X Gateway control plane) is centralized and runs on top of the Global Controller as an application when the xGW-U (X Gateway user plane) represents an advanced logical entity controlled by the xGW-C in the Global Controller.
Also, the Mobility Management Entity(MME), core control entity in LTE, is converted to an application that runs on top of Global Controller, the Global Network View(GNV) module is a general database application similarly. We reconstruct the functions of the management plane function into Orchestrator.
What’s more, we replace the control protocols that run on S1-MME and S11 interface with the SBI (Southbound Interface) protocol[8]. Open flow is a popular protocol for the southbound interface and can be employed on the SBI[15]. The Global Controller communicates to Orchestrator by the NBI (Northbound Interface), such as REST (Representational state transfer) API (Application Programming Interface).
The architecture is composed of the following entities:
Fig. 2 U/C/M decoupled LTE/EPC architecture
Global Controller is the main component of our architecture as it controls the user traffic forwarding plane of the Evolved Node B(eNB)and GW-U. The Global Controller is responsible for user session establishment and loads monitoring on the user plane. Global Controller is an open flow controller and a collection of applications (e.g. MME, GW-C, GW-M and GNV) built on top the Global Controller over the inner API or over the REST API.
MME is the main control entity for the E-UTRAN[9]. It communicates with a HSS for user authentication and user pro file download, and provides User Equipment(UE)with Evolved Packet System(EPS) Mobility Management (EMM) and EPS Session Management (ESM) functions using Non Access Stratum(NAS) signaling. In our architecture,the MME communicates with the Global Controller using the Controller intra API. The 3GPP interface between the MME and HSS is still maintained.
xGW-C (X Gateway control plane): represents the control functionality of the S-GW and P-GW. It is responsible for resource management for bearer resources and IP address,Tunnel Endpoint Identi fier (TEID) assignment for GTP-U. The xGW-C allocates unique TEID value per session within S1-U interface between eNB and GW-C. With the openflow protocol, the Global Controller can set counters for the number of xGW-Us in order to get periodic load statistics. By comparing the received load statistics of the xGW-U capability,the Global Controller can easily get the load status of each xGW-U and therefore perform more efficient load balancing.
GNV acts as HSS entity where user pro files are stored, provides authentication information and profiles to the MME in the Global Controller. Different to HSS, GNV also stores the information and states of the user plane, such as sessions, contexts, buffered data.
xGW-U (X Gateway user plane) represents an advanced logical entity controlled by the xGW-C in the Global Controller. And the advanced open flow switch that is able to encapsulate and decapsulate GTP packets can be enabled technology to implement logical entity.This switch applies the rules received from the Global Controller. It is responsible for packet forwarding between the eNB and PDN (Packet Data Network).
eNB is an intersection point of the access network and core network. It keeps the same radio functions in 3GPP standards while is enabled with the openflow protocol for data plane management. Therefore, the data plane is programmed according to instructions received from the Global Controller. eNB sends and receives user IP packets through a Packet Data Convergence Protocol (PDCP) and IP mapping table (kind of flow table). When eNB receives IP packets, it checks destination IP address. In the downlink, if matching entries available in the PDCP and IP mapping table,eNB sends packets on the particular PDCP connection, over the radio interface. In the uplink, packets are forwarded to the network through connected xGW.
In legacy LTE network, the P-GW performs policy enforcement, packet filtering and charging based on the Policy and Charging Control(PCC) rules provided by a Policy and Charging Rules Function (PCRF)[10]. On preliminary stage, we consider reconstructing these management functions into Orchestrator. Therefore, when Global Control wants to obtain Quality of Service(QoS) and charging rules for the xGW-C, it could request the unified RESTful API to Orchestrator. Then Orchestrator handles the request and responses the demanded QoS and charging rules into popular format, such as JSON.
In this section, we describe brie fly procedures related to signaling analysis based on our system model refer to the LTE standard. Important use case is that UE or PDN originate the services. Before explaining these situations,it is important to show how UE is initially attached to the system and at least, we also describes that dedicated bearer Activation/Deactivation procedure as supplement for service with QoS guarantee. In general, protocols of the LTE access network remain unchanged in the proposal. In contrast, the protocols related to network elements which are replaced in NO Stack architecture are rede fined or delete.
UE attach diagram is shown in Fig.3. Unused network elements of LTE are removed from the figure where new additions are shown by dotted lines. Firstly, Global Controller gets the update location information of UE from GNV when UE sends an attachment request and this will happen after the Identity/Authentication/Ciphered successful checking. And the checking procedure is responsible for MME module integrated in the Global Controller. In the update location information, IP address assigned to UE is provided as a Served Party IP address.Fig.3 does not show detail procedure inside of Global controller due to none one message existing here. Although these procedures do not appear as a form of signaling interaction, a series of internal API is invoked in the Global Controller instead.
In the traditional case, MME is responsible to create a unique link interface address. But in the new architecture, UE creates a unique address and verify the duplication. And all requests are considered as data plane traffic and are routed to the Global Controller by a flow table in xGW-U. The new proposal uses Initial Context Setup message only for creating a context between Global Controller and eNB.RRC connection recon figuration message is a response from eNB for UE attach a message After the UE attachment is completed from eNB to Global Controller. Global Controller will first store or update UE state provided by MME module. Thus, UE is considered as EMM-REGISTERED and ECM-CONNECTED state and prepare to transmit or receive data flow with xGW-U on the data plane. So far, the UE attach procedure is complete.
Fig. 3 Attach procedure
Fig. 4 UE triggered Service request procedure
When data traffic is emitted by a UE in IDLE state (ECM-idle and RRC-idle) [11], the UE performs the procedure illustrated in Fig.4.Firstly, signalling related to RRC connection setup is sent interactively between UE and eNB, which are reserved for the traditional procedure. After the connection is established,UE sends Service Request to Global Controller passing through the eNB. Next step,Global Controller process this request involving MME module and GNV and respond Initial Context Setup Request to eNB. At least, after eNB sends the AS Security Setup and RRC connection Reconfiguration to UE,it can forward the data flow coming from UE to xGW-U. Meanwhile, Global Controller process the flow table request and distribute new flow table entry which can steer data flow from UE to PDN to each xGW-Us. Thus, all connectivity is set up in the control plane and user plane, allowing the UE to receive and send data traffic.
Similar to service triggered by UE, this case occurs when UE is ECM-idle or RRC-idle state, and data is coming from the PDN, Global Controller needs to originate corresponding signaling of paging to wake up the UE through the eNB. In the new architecture, xGW-U receives the data and looks for matched flow table entries under the guidance of the open flow protocol. Since UE stand in idle states, there will be no flow table entries to steer data flow to UE.Therefore, xGW-U will inform the Global Controller with incoming data and no UE routes. As a result, Global Controller calls the MME module performing the paging request with UE ID and IP address. This call flow is shown in Fig.3, while receiving the paging request, UE initiates the UE triggered Service Request procedure upon reception of paging indication from eNB. The relevant procedure is not discussed here. In this phase, Global Controller adds flow table entries to xGW-U. In ideal condition that xGW-U can store buffering packets until it receives the response from Global Controller and now xGW-U has flow entries to forward data flow to UE.
There are two types of EPS bearers in traditional LTE: default and dedicated. Our proposal also supports two types of EPS bearers through the new network entity Orchestrator. When a UE attaches to the network, an IP address to be used in a PDN is assigned, connecting to a PDN, and a default EPS bearer is established all at the same time. When a user who has been using a service through a default bearer attempts to use a service which requires higher QoS that the current default bearer cannot provide, a dedicated bearer is established on demand. Dedicated bearer activation/deactivation procedures requested by UE are shown in Fig.6. The most speci fic setups are the Policy Request and Policy Response. As described in the section 2, Orchestrator stores PCC rules to the xGW-C, then Global Control could invoked the uni fied RESTful API provided Orchestrator to obtain QoS and charging rules for the xGW-C.After the Global Controller has the policy rules,it notices the eNB to allocate enough air resources for UE to establish the dedicated bearer with demanded QoS. On the core network side, Global Controller con figures the xGW-Us through the con figuration messages. From these messages, xGW-Us build dynamically flow tables to match dedicated bearer flow from the UE or PDN.
Fig. 5 Network triggered service request procedure
The analysis of the states of the application is modeled based on queuing theory. Each application with typethas two states that the may or may not require a different QoS level offered by the dedicated bearer. Furthermore,the average arrival rateof type t application is thus:
Fig. 7 describes the transitions of applications states, RRC states and dedicated bearer states.
Fig. 6 Dedicated bearer activation/deactivation
Fig. 7 States transitions model
Table I Application and Detail Settings
We analyze three types of application and detail settings are shown in the table I.
Furthermore, we propose four application scenarios: the first one is an ‘All Default Bearer’ scenario, which only uses default bearer to support all types of application. The last three scenarios need multi-level QoS guarantee. The second scenario assumes the voice is supported by dedicated bearer, while media streaming and background applications still are supported by default bearer. In the third scenario, 10%of streaming and voice traffic are supported by dedicated bearers, while 90% of streaming traffic and background are supported by default bearer. In the fourth scenario, total voice and media streaming are supported by dedicated bearer, while Background is supported by default bearer.
Fig. 8 NO stack and LTE signaling loads depending on inactivity timer
Fig. 9 shows the percentage increase in signaling load of three application scenarios(2,3 and 4) requesting different QoS level compared to the ‘All Default Bearer’ scenario 1 in NO Stack architecture.
We can observe that each scenario requesting QoS guarantee has always higher signaling load than ‘All Default Bearer’ scenario, and signaling load is also higher when requested QoS level is higher. This is because that dedicated bearer is used to meet the QoS requirement in addition to default bearer. Once a session with QoS level is coming, the complete signaling procedure for dedicated bearer deployment is triggered. The results show that the increasing of signaling load is faster with inactivity timer increasing when QoS level is higher such as scenario 4, where increasing of scenario 2 and scenario 3 is moderate relative.
Fig. 9 Signaling load compared all default bearer scenario
In this paper, we present an analytical model to evaluate the comparison between NO Stack architecture proposed in our previous study and standard LTE architecture model in terms of signaling load. NO stack rede fined the system architecture especially in core network so as to simplify the complex signaling procedure provided in LTE standard. Although the simulation result shows that signaling load decreases obviously in NO Stack regardless the value of inactivity timer, the deployment of application scenario with high QoS level using dedicated bearers could have a signi ficant impact on the performances of core network processing signaling. Therefore, NO Stack is more suitable for multi-bearer deployment. In future work, we will further analyze the performance of NO Stack on system level platform using advanced simulator NS3.
This work was supported by the Chinas 863 Project (No. 2015AA01A706), the National Science and Technology Major Project (No. 2016ZX03001017), the Science and Technology Program of Beijing(No. D161100001016002), and the Science and Technology Cooperation Projects (No.2015DFT10160B).
[1] Cisco, Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2015-2020. 2016.
[2] Gudipati, A., et al. SoftRAN: Software defined radio access network. in Proceedings of the second ACM SIGCOMM workshop on Hot topics in software de fined networking. 2013. ACM.
[3] Parker, M.C., et al. CHARISMA: Converged heterogeneous advanced 5G cloud-RAN architecture for intelligent and secure media access. in 2016 European Conference on Networks and Communications (EuCNC). 2016.
[4] Zhang, J., W. Xie, and F. Yang. An architecture for 5G mobile network based on SDN and NFV.in 6th International Conference on Wireless,Mobile and Multi-Media (ICWMMN 2015).2015. IET.
[5] Agyapong, P.K., et al., Design considerations for a 5G network architecture. IEEE Communications Magazine, 2014. 52(11): p. 65-75.
[6] Iovanna, P., et al. SDN-based architecture to support Synchronization in a 5G framework. in Precision Clock Synchronization for Measurement,Control, and Communication (ISPCS), 2016 IEEE International Symposium on. 2016. IEEE.
[7] Zeng, J., L. Rong, and X. Su. NO stack: A software-defined framework for 5G mobile network. in Telecommunications (ICT), 2016 23rd International Conference on. 2016. IEEE.
[8] Speci fication, O.S. http://archive.open flow.org/documents/open flow-spec-v1.1.0.pdf.
[9] 3rd Generation Partnership Project. TS 23.202,Network architecture[S]. 2016.
[10] 3rd Generation Partnership Project. TS 23.203,Policy and charging control architecture[S]. 2016.
[11] 3rd Generation Partnership Project. TS 36.304 version 8.10.0 Release 8, User Equipment (UE)procedures in idle mode [S]. 2011,
[12] BASSIL R, CHEHAB A, ELHAJJ I, et al. Signaling oriented denial of service on LTE networks; proceedings of the ACM International Symposium on Mobility Management and Wireless Access,F, 2012 [C].
[13] 3rd Generation Partnership Project. TR 36.822 version 11.0.0, LTE Radio Access Network (RAN)enhancements for diverse data applications[S].2012.
[14] W. Feng, Y. Wang, N. Ge, J. Lu, and J. Zhang,“Virtual MIMO in multi-cell distributed antenna systems: coordinated transmissions with largescale CSIT,” IEEE Journal on Selected Areas in Communications, vol. 31, no. 10, pp. 2067-2081,Oct. 2013.
[15] Bo L, Ming C, Chao H U, et al. Optimizing the Resource Utilization of Datacenter Networks with OpenFlow[J]. China Communications,2016, 13(3):1-11.
[16] CHEN, Jengyueng, YANG, et al. A Novel Smart Forwarding Scheme in LTE-Advanced Networks[J]. China Communications, 2015,12(3):120-131.
[17] Huang C, Chen Q, Tang L. Hybrid inter-cell interference management for ultra-dense heterogeneous network in 5G[J]. Science China Information Sciences, 2016, 59(8):082305.