Você está na página 1de 3

Implementation of OpenAirInterface Control

Software for 4G Network

Seawon Koh Sungwon Lee*


Department of Computer Science and Engineering Department of Computer Science and Engineering
Kyunghee University Kyunghee University
Yongin, Republic of Korea Yongin, Republic of Korea
dream365@khu.ac.kr drsungwon@khu.ac.kr

Abstract— Due to the development of mobile communication, software needs to set up the configuration files for each part of
user demand and traffic increased, and various services were the UE, eNodeB, and Core Network [7].
produced. With existing 3G networks, it was hard to demand
these services and users' demand. Therefore, the 4G network has Despite the advances of such networks, the problem of
been developed. As evolving into 4G networks, much hardware-centric networks consisting of switches and various
experimental and development software have been created. OAI network devices has been raised, and a technology called SDN
is a hardware and software platform for 4G networks that can be has emerged. The hardware-centric network has economic
used for various experiments and developments. In this paper, we losses and inefficiencies when new equipment is developed
have implemented a system to solve the inefficiencies in the and replaced. It is also inefficient when commanding to
configuration of 4G networks created by combining SDN configure existing equipment. SDN is a technology that
technology and OAI. This makes it possible to set up and monitor resolves these defects by separating the physical plane and the
eNodeBs and UEs. This paper consists of two parts. The system control plane that controls physical plane using virtualization.
structure part deals with the structure of the implemented system. This allows the administrator to control the network through
The next section deals with the actual operation of the programmed modules and applications. So, you could control
implemented system and how it is configured and monitored. all of the equipment in the physical plane from one centralized
controller by applying SDN technology. SDN technology with
Keywords—SDN; SDN Controller; Open Air Interface; 4G these strengths can be applied to various network sectors and
Network; Core Network; eNodeB are expected to have higher utilization rates and growth rates
[4-6].
I. INTRODUCTION
Therefore, in this paper, we implemented a system that
Due to the development of mobile communication and solves the inefficiency of configuration by combining SDN
high penetration rate, subscribers of mobile communication technology with 4G network system constructed through OAI.
are increasing. As a result, the development and utilization of The implemented module consists of a single centralized
new devices are also increasing, and the services created by controller, a module for setting up the subscription and setting
rising demand of users are also developing. Past services were of the UE and eNodeB. This allows control over eNodeBs and
limited to SMS or voice calls. However, in recent years, a UEs in the physical plane via a remote controller. Also, the
variety of services have evolved from existing services to controller can monitor the information of the periodically
multimedia services, thereby increasing the amount of traffic updated eNodeB.
and congestion of traffic. However, existing 3G networks
can’t deal with a large amount of traffic due to the use of
various services. To accommodate these problems, devices, II. RELATED WORKS
networks, and other technologies have evolved into 4G
A. OAI(Open Air Interface)
networks. This technology change can accommodate a large
amount of traffic, provide various services, and many devices It is a platform for UE, eNodeB and Core Network
can be developed [1-3]. development of 3GPP cellular network made by OSA
established in France in 2014. OAI provides Core Network
Due to these developments, experimental equipment has consisting of MME, HSS, SPGW, eNodeB which acts as a
been developed for many 4G networks. OAI is an base station in 4G network and UE as open source software. It
experimental equipment for 4G network. It consists of a also provides a hardware platform that supports drivers and
hardware platform that provides firmware and drivers for firmware for hardware such as ExMIMO board, USRP, and
radio equipment such as Exmimo2, USRP, and BladeRF, and BladeRF. Using OAI's software and hardware platform, you
a software platform that implements UE, eNodeB, and Core can customize your 4G network and build it using a PC. OAI
Network. It can also be tested using COTS UEs used by aims to simulate, research and develop using open cellular
subscribers of real 4G networks as well as OAI UEs. OAI ecosystem.

*Corresponding author

978-1-5090-4749-9/17/$31.00 ©2017 IEEE 747 ICUFN 2017


Fig. 2. System Architecture with OAI Software

TABLE I. ENODEB TABLE

TABLE FIELD Type


ID VARCHAR
Fig. 1. SDN Architecture
IP VARCHAR
OAI's software platform includes a full software
NAME TEXT
implementation of the 4th generation mobile cellular systems
compliant with 3GPP LTE standards under C real-time Linux MCC INT
optimized. Also, FDD and TDD can be set to 5, 10, and 20 MNC INT
MHz bandwidth. Transmission mode supports 1 (SISO), 2, 4, INT
MME_ID
5 and 6 (MIMO 2x2). OAI reuses standards compliant stacks
of GTPv1u and GTPv2c application protocols from the open- DESCRIPTION TEXT
source software implementation of EPC called nwEPC.
OAI's hardware platform is designed to perform the The structure of the system implemented in this paper is
functions of the hardware RF platform. This allows the 3rd divided into three parts. The first part is a CLI-type controller
party SDR RF platform to be ported for building 4G network that commands the configuration of eNodeB and Core
systems. Network implemented through OAI's software and monitors
information about it. The second part is the eNodeB Agent
B. SDN(Software Defined Networking) which receives the command from the controller and updates
Previously, it was impossible to experiment with new the eNodeB information to the Core Network Storage. The
software or programs on legacy devices located at the core of final part is a Core Network Agent that receives commands
the network. SDN is a technology developed to solve various from the controller, then subscribes and releases the user
problems such as the speed and stability of the network away through the HSS user table. The Core Network Agent also
from the existing hardware-oriented network. SDN is receives information from the eNodeB and updates the
separated into a control plane that manages and monitors the eNodeB table.
overall network using virtualization and a data plane that As shown in Figure 2, several UEs are connected to the
performs packet movement to a specific destination. eNodeB constructed through OAI, and the eNodeBs are
As shown in Figure 1, SDN consists of three layers and connected to the Core Network through tunneling. Through
two interfaces. It is connected through a control layer and an the HSS and MME of the Core Network, profile management
application layer northbound interface for various network and authentication of the UE are performed. Also, the
services. The northbound interface is provided at the information of the eNodeBs is updated through the agent of
application layer for control of the other layer. The each part and the information is managed by using the
infrastructure layer and the control layer are connected eNodeB table in the HSS.
through the southbound interface. The southbound interface is TABLE I is the eNodeB table of HSS. The eNodeB table
used for forwarding control and information collection of the contains the information about the host where the eNodeB is
infrastructure layer. A representative implementation of SDN installed, the cell where the eNodeB is located, and the
is the OpenFlow protocol. information of the MME managing the eNodeB. ID field is the
primary key of the table. This value is the MAC address of the
III. SYSTEM STRUCTURE host where the eNodeB is installed. IP field is the IP address
of the host where the eNodeB is installed. Name field is the
This section discusses the structure of the implemented name of the eNodeB specified by the administrator. Mobile
system and each part of system’s elements. Country Code(MCC) field and Mobile Network Code(MNC)
field are information of a cell where the installed eNodeB is

748
V. CONCLUSION
In this paper, we implemented a system that configures
and monitors UE and eNodeB by combining SDN technology
with 4G network system constructed using OAI software. The
eNodeB’s and the UE’s information is updated and configured
through communication among the implemented centralized
controller, the Core Network Agent and the eNodeB agent.
Monitoring is also based on this. As a result, it is anticipated
that this system will solve the inefficiency of the existing
configuration and solve the economic problem accordingly.
Further research into these proposed methods allows for
building larger scale test beds based on distance and location.
Also, various experiments and measurements can be
Fig. 3. System Sequence Chart performed using the implemented system.
located. The MME_ID is an identifier of the MME managing Acknowledgment
the eNodeB.
This work was supported by Institute for Information &
Controllers at the remote site via the Internet outside the communications Technology Promotion (IITP) grant funded
core network each configure the eNodeB. It also performs the by the Korea government (MSIP) (B0190-16-2013,
subscription and releasing of the UE and the monitoring of the Development of Access Technology Agnostic Next-
information of the UE and the eNodeB. Each agent receives Generation Networking Technology for Wired-Wireless
and processes these commands to configure the UE and the Converged Networks)
eNodeB. These functions are performed in the CLI-type
controller through the IP of the host where the eNodeB or The research leading to these results has received funding
Core Network is installed and the specified command. from European Union H2020 5GPPP under grant n. 723247
and supported by the Institute for Information &
communications Technology Promotion (IITP) grant funded
IV. IMPLEMENTATION by the Korea government (MSIP) (No.B0115-16-0001,
In this paper, we set up 4G network system by installing 5GCHAMPION).
and configuring OAI eNodeB and Core Network on two x86
hosts respectively. In addition, we implemented a system that This work was supported by the ICT R&D program of
configures and monitors eNodeB and UE using remote MSIP/IITP, Republic of Korea. [B0101-16-1366,
controller by loading implemented program. Development of Core Technology for Autonomous Network
Control and Management]
The functions implemented as shown in Figure 3 are
largely composed of three parts. First, when an eNodeB not References
registered in the HSS enters the system, the information of the
[1] Tanu Goyal and Sakshi Kaushal, “Optimized network selection during
eNodeB is registered in the table. The information of the handover using analytic hierarchy process in 4G network,” Advances in
existing eNodeB is updated in the eNodeB table of the HSS Computing, Communication, & Automation (ICACCA) (Spring),
according to a predetermined cycle. With this updated International Conference on, pp. 119-122, April 2016.
information, the controller can monitor the information of the [2] Landry T. Yelome, Samuel Ouya, Samba Ndiaye and Sidi Mohamed
eNodeBs. Farssi, “Contribution to SMS management over 4G network in distance
education context,” Computer Systems and Applications (AICCSA),
Secondly, the remote controller can set the information of 2015 IEEE/ACS 12th International Conference of, pp. 365-370,
the eNodeB. The controller commands to the eNodeB for November 2015.
configuration of the eNodeB. The command contains the IP of [3] William Diego, Isabelle Hamchaoui and Xavier Lagrange, “Cross-Layer
the eNodeB to be configured, the type to be set, and the value Design and Performance Evaluation for IP-centric QoS Model in LTE-
EPC Networks, IFIP Wireless and Mobile Networking Conference
to be entered for that type. After that, the eNodeB that receives (WMNC), 2015 8th, pp. 88-95, October 2015.
the command automatically changes the value of the eNodeB's [4] Lin Han, Zhiyang Li, Weijiang Liu, Ke Dai and Wenyu Qu, “Minimum
configuration file using the agent. When the configuration is Control Latency of SDN Controller Placement,” Trustcom/BigDataSE/I
completed, the eNodeB sends a configuration response packet SPA, 2016 IEEE, pp. 2175-2180, August 2016.
back to the controller. [5] Emmanouil Skondras, Angelos Michalas, Aggeliki Sgora and Dimitrios
D. Vergados, “QoS-aware scheduling in LTE-A networks with SDN
Finally, the UE can be subscribed and released using the control,” Information, Intelligence, Systems & Applications (IISA),
remote controller. For the subscription and releasing, send the 2016 7th International Conference on, pp. 252-257, July 2016.
command including the IMSI value in the sim card and the IP [6] Pengfei Zhang, Yusu Zhao, Yongkun Wang and Yaohui Jin, “SDN
of the host where the Core Network is installed to the Core enhanced tomography for performance profiling in cloud network,” IET
Network Agent. Upon receiving the command, the Core Communications, vol. 11, no. 4, pp. 593-603, March 2017.
Network Agent registers or deletes a new UE in the HSS using [7] OpenAirInterface official site [Online], http://www.openairinterface.org.
the corresponding IMSI. After registration or deletion, send a
response packet to the controller.

749

Você também pode gostar