Professional Documents
Culture Documents
net/publication/305641102
CITATIONS READS
0 1,212
2 authors:
Some of the authors of this publication are also working on these related projects:
MANTIS - Cyber Physical System based Proactive Collaborative Maintenance View project
All content following this page was uploaded by Pal Varga on 08 August 2016.
Abstract— Mass testing is an essential part of service acceptance virtualized EPC vendors keep some functions of the systems
procedures. The smooth operation of 4G services requires a in standby mode in case of medium load, to save system
scalable, properly working LTE core network, among others. utilization capacity. This can be a bad approach in case of
This creates a necessity of functional, integration, and mass system failure or transient load.
testing of the LTE core. This latter issue is troublesome, because
This paper briefly introduces the main elements of the LTE
it requires proper handling of all network wide processes - for all
equipment of the validation setup, while their utilization is
Core Network as NUT (Network Under Test), with its main
pushed to its limits. In this paper we describe a mass-testing elements, and the connecting interfaces to the LTE Load
environment, where the Network Under Test (NUT) is the generator. Furthermore, we describe the actual connection of
Evolved Packet Core, and the test equipment simulates hundreds one evolved NodeB (eNB), with the following mass-load use
of thousands of users attach to it, move between its routing areas cases. We show one possible scenario for a simple failure, and
(or even arriving from 2G or 3G segments), and generate traffic its effect to the core system. Later we focus on connecting a
before detaching. In order to unveil the limitations of the NUT, subscriber, and shortly describing the key-generation
use cases need to be defined and carried out. The verification is mechanism used, with mass load of users and their traffic.
encumbered by authentication and encryption procedures,
despite the fact that the endpoints are simulated; so as their keys.
II. ARCHITECTURAL SETUP FOR LTE EPC MASS TESTING
I. INTRODUCTION AND MOTIVATION
Knowing the architectural dependencies and the exact
The LTE Evolved packet Core (EPC) is based on protocols in depth are essential, because the parameters can
continuously evolving 3GPP standards. It is always under cause scalability problems in case of mass testing or live
development, due to the emerging technical and business system introduction.
requirements. The modifications of the systems are mostly
software innovations. These are in most cases merely Fig. 1 represents the core LTE networks elements and the
improvements of earlier existing implementations, where some defined interfaces in between [1]. In our situation SGW-MME-
fixed values are made configurable, or the new code is PGW (Serving Gateway, Mobility Management Entity, Packet
changing the behaviour algorithms inside the EPC. The Data Network Gateway) are part of the NUT, and interfaces
parameters in question sometimes get new values, which in S1-MME [2], S1-U [3], S6a [4] and SGi [5] are interfaces (see
case of low load do not lead to different system behaviour, but Fig. 2) under test [6]. S5, S10 and S11 are internal interfaces in
in case of high load, serious effects can happen. In case of new the NUT, using the same GTP (GPRS Tunneling Protocol) [7]
software or network element, the mass load test is always protocol, and are not under direct test in this scenario.
compulsory to examine the whole system end-to-end, searching
for transients and comparing the results with earlier
measurements.
The EPC devices are based on specialized HW architecture,
which means that part of the SW also bonded to HW features.
This is planned – sooner or later – to be changed to virtual-
HW-based solution. The HW dependencies, like interface and
memory handling, or even HW bonded FPGA based
controlling has to be minimized and separately handled. The
advantage of the virtualized EPC is that it can run on almost
all kinds of HW platform, hence the initial capex can be
minimized. The disadvantage is that the EPC software will not
have many contacts with the physical layer. Testing with low
number of users and with low traffic can result in very
different outcome when compared to cases of heavy mass
load. The demand for mass-load test cases will rise. Lot of the Figure 1. Evolved Packet Core and main interfaces
affected in this node. This is the edge point of the EPC to the
external IP network. In the test-setup the PGW connects to the
SGW via internal S5 interface, which is out of the scope of the
testing. The SGi interface is connected to the Mass-Test
environment over IP.
B. Mass load of connecting and disconnecting eNodeBs Examined EPC Node: MME
After examining the system viability with one eNB in the Examined interface: S1-MME
previous (III.A) point, now we plan to simulate thousands of
eNBs connection as shown at Fig. 4. During the simulation, 1. The SCTP and S1AP connection was established
the EPC was started with minimal HW resources. The main between MME and Mass-Test device.
question was: how many eNBs can handle the core without
2. Based on the method mentioned in III.B, we
failures. Furthermore: what happens when we reach the
connected 10 000 eNBs to the MME.
maximum number of eNBs: will there be any side effect,
failure report; and how it avoids the next connecting eNBs. 3. Fix Parameters were: eNB group, TAC,
The beginning of the use-case is similar to III.A; in advance S1mme_LocalPort, S1mme_RemotePort, changing
point 2 and 3 are repeated with different IP address. The result parameters: S1mme_Local_IP_Address, eNB_ID
of the connection can be verified on the Mass test and also on 4. Status checking: 10 000 eNBs can be seen in the
the MME side. MME, with different PeerID, Global ID, the SCTP
path state is active. SCTP HB (HeartBeat) messages
Examined EPC Node: MME can be seen on the network.
Examined interface: S1-MME 5. The SCTP link is banned for different time intervals.
Figure 4. Connecting lot of eNB to the NUT D. Connecting one user to the EPC, examine the session key
caching from the HSS.
Test allows to examining different features and abilities of the
In the previous use-cases the connection of the S1-MME link
EPC:
was investigated from the network nodes point of view – but
a) The establishment and destruction speed of SCTP not from the users. To examine the proper subscriber
layers among eNBs and MME. We can also check the connection we shall also check the key caching and handling
COOKIE generation mechanism at both side. on the MME. In this case, the S6a connection to the HSS is
b) The setup and failure handling speed of S1AP. also handled by the Mass-Test device as shown at Fig. 5. The
c) Testing the NUT capability limits of eNB handling. keys – which are needed for the users to connect to the
network – are pre-generated, and can be easily checked when
connecting the users. The HSS shall generate the following
C. Effect of suddenly disconnected S1AP interface in case of keys in advance: CK, IK AUTN, based on the identifiers,
Mass-loaded EPC and it’s effect to EPC network calculating the Kasme, Integrity and ciphering algorithm
processor (based mainly on EIA1/EEA1) [14].
At the first point of this chapter (III.A) we tested with one
connecting eNB. After (III.B) we investigated the limits of the Examined EPC Node: MME
MME with mass-loading them, and now we simulate some Examined interface: S1-MME
basic failure of the connecting link. One of the most occurring
failures in the networks is the IP as transport layer’s failure.
The examined features:
a) The maximum connection and disconnection
speed of Users to the EPC.
b) Maximum throughput of the User data in both
uplink and downlink direction.
c) Maximum throughput of User data with different
payload, such as TCP or UDP.
d) Maximum number of connected users to the
NUT.
IV. CONCLUSION
Figure 5. Connecting a subscriber to the NUT
In the use cases above, we described some essential items of
1. Subscriber connects to the eNB, request is forwarded LTE functionality testing. The smooth introduction of a new
to MME. feature or interface must be tested with basic one-user
2. Based on request, the MME asks authentication key scenario, but to force the system into the live working
from the HSS. conditions, mass-load testing is inevitable. To unveil the
3. The HLR-HSS sends back authentication key(s). limitations of the NUT (in our case the Evolved Packet Core),
4. Between the MME and the subscriber, the we described several valid setup cases, where the test
appropriate messages carrying the XRES shall equipment simulated thousands of eNBs and hundreds of
match. This can be analyzed on the Mass test side. thousands of Users, so as their authentication and encryption
5. The subscriber establishes signalling connection with procedures, even though the fact the users and nodes were
MME, and eNB establishes bearer with SGW for user simulated.
data.
REFERENCES
[1] M. Olsson, S. Sultana, S. Rommer, L. Frid, and C. Mulligan, SAE and
E. Mass connection of users to the the EPC. the Evolved Packet Core. Oxford, UK: Academic Press, 2009.
After checking one subscriber’s proper connection in the [2] 3GPP TS 36.413, S1 Application Protocol, February 2010 [Online].
Available: http://www.3gpp.org/dynareport/36413.htm
previous section, it is time to examine how many users can be
[3] 3GPP TS 29.060, GPRS Tunnelling Protocol, V6.9.0, 2005 [Online].
handled simultaneously by the EPC as shown at Fig. 6. Available: www.3gpp.org/DynaReport/29060.htm
[4] 3GPP TS 29.272, Mobility Management Entity (MME) and Serving
Examined EPC Node: MME, SGW, PGW GPRS Support Node (SGSN) related interfaces based on Diameter
Examined interface: S1-MME, S6a, S1-U, SGi protocol, 2010 [Online]. Available:
www.3gpp.org/DynaReport/29272.htm
[5] Y. Chen, Xavier Lagrange, “Architecture and Protocols of EPC-LTE
with relay”, pp. 9, Telecom Bretagne, May 2013.
[6] P. Varga, P. Olaszi, “LTE core network testing using generated traffic
based on models from real-life data” IEEE ANTS, Chennai, India, 2013.
[7] 3GPP TS 29.274, Evolved General Packet Radio Service (GPRS)
Tunnelling Protocol for Control plane, 2010 [Online]
http://www.3gpp.org/DynaReport/29274.htm
[8] 3GPP TS 29.061, Interworking between the Public Land Mobile
Network (PLMN) supporting packet based services and Packet Data
Networks (PDN), 2010 [Online]. Available:
www.3gpp.org/DynaReport/29061.htm
[9] IETF RFC 4960, Stream Control Transmission Protocol, September
2007 [Online]. Available: https://tools.ietf.org/html/rfc4960
Figure 6. Mass load of subscribers
[10] IETF RFC 6733, Diameter Base Protocol, October 2012 [Online].
Available: https://tools.ietf.org/html/rfc6733
1. Connect 50 eNBs to the MME.
[11] 3GPP TS 23.401, General Packet Radio Service (GPRS) enhancements
2. Based on fix parameters of MNC, MCC, HSS addr., for Evolved Universal Terrestrial Radio Access Network (E-UTRAN)
and changing IMSI, IMEISC, MSISDN, connect access, 2008 [Online]. Available: www.3gpp.org/ftp/Specs/html-
thousands of Users. info/23401.htm
3. Status check on NUT and load generator. Compare [12] P. Olaszi, “Complex Load Testing of Mobile PS and CS
Core,” EuroNOG 2012, September 2012. [Online]. Available:
the connected user number between the two sides. http://www.data.proidea.org.pl/euronog/2edycja/materials/PeterOlaszi-
4. To test the data throughput, the Mass Testing Complex Load Testing of Mobile PS and CS Core.pdf
environment can send data (TCP/UDP) packets to [13] Ixia, LTE Accessing Testing, 2016 [Online]. Available:
the emulated internet connection, and in return the https://jp.ixiacom.com/sites/default/files/resources/datasheet/ixload_lte_
traffic can be multiplied. access.pdf
5. Disconnect the subscribers and eNBs. [14] D. Kozma, “Network- and service management support through the
analysis of S1AP CDR’s ”, MSc Thesis, 2015.