Anda di halaman 1dari 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/274776892

SDN and NFV Integration in Generalized Mobile Network Architecture

Conference Paper · June 2015


DOI: 10.1109/EuCNC.2015.7194059

CITATIONS READS

19 1,928

12 authors, including:

Jose Costa-Requena Jesus Llorente Santos


Aalto University Aalto University
62 PUBLICATIONS   262 CITATIONS    21 PUBLICATIONS   140 CITATIONS   

SEE PROFILE SEE PROFILE

Vicent Ferrer Guasch Gopika Premsankar


Aalto University Aalto University
8 PUBLICATIONS   72 CITATIONS    6 PUBLICATIONS   40 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Inclusive Radio Communication Networks for 5G and beyond (IRACON) View project

Doctor View project

All content following this page was uploaded by Madhusanka Liyanage on 01 July 2015.

The user has requested enhancement of the downloaded file.


SDN and NFV Integration in Generalized
Mobile Network Architecture

Jose Costa-Requena*, Jesús Llorente Santos, Ijaz Ahmad, Madhusanka Liyanage,


Vicent Ferrer Guasch, Kimmo Ahokas, Mika Ylianttila
Gopika Premsankar, Sakari Luukkainen CWC, University of Oulu
Aalto University Oulu, Finland
Espoo, Finland

Oscar López Pérez, Mikel Uriarte Itzazelaia Edgardo Montes de Oca


Nextel S.A. Montimage
Zamudio, Spain Paris, France

Abstract—The main drivers for the mobile core network acceptable. Finally, in every competitive market there is
evolution is to serve the future challenges and set the way to 5G constant pressure to become more efficient; in other words, to
networks with need for high capacity and low latency. Different maintain or improve performance at a lower operational cost.
technologies such as Network Functions Virtualization (NFV) Existing mobile networks struggle with limitations such as
and Software Defined Networking (SDN) are being considered to stationary and expensive equipment, complex control
address the future needs of 5G networks. However, future protocols, and heterogeneous configuration interfaces. The
applications such as Internet of Things (IoT), video services and main goal of this work is to study and apply SDN principles
others still unveiled will have different requirements, which within the mobile networking environments namely SDMN
emphasize the need for the dynamic scalability of the network
(Software Define Mobile Networks) to be able to address these
functionality. The means for efficient network resource
current limitations.
operability seems to be even more important than the future
network element costs. This paper provides the analysis of Cloud computing and Network Function Virtualization
different technologies such as SDN and NFV that offer different (NFV) are evolving from the typical IT data center applications
architectural options to address the needs of 5G networks. The to the new areas. Cloud computing is a model for enabling
options under consideration in this paper may differ mainly in ubiquitous, convenient, on-demand network access to a shared
the extent of what SDN principles are applied to mobile specific pool of configurable computing resources (e.g., networks,
functions or to transport network functions only.
servers, storage, applications, and services). Network
Keywords— SDN; NFV; 5G, Virtualization
virtualization general goals are the aggregation of distributed
resources for the common goal and utilizing a shared pool of
configurable computing hardware resources for on-demand
I. INTRODUCTION network access. Cloud computing enables the ability to host
The main driver for the evolution of the mobile Evolved network functions such as resource, policy, mobility, security
Packet Core (EPC) networks is to pave the way to 5G networks and traffic management, and monitoring within the cloud.
that will require substantially higher capacity, lower latency In computation and storage environments there are several
and massive network access. Furthermore, there will be emerging technologies and enablers that could bring feasible
multiple types of applications with very different requirements, processing potential to be utilized for the mobile network
which emphasize the need for dynamic scalability of the networks applications. The potential use cases for mobile
network functionalities. The means for the efficient network networks include virtual operators, network sharing (overlays)
resource operability seems to be even more important than the principles and core network element user plane functionality
future network element costs. cloudification for the network control overlay functions.
Mobile network operators are facing a growing challenge SDN decouples control and data planes leveraging standard
thanks to the explosive increase in data traffic due to the protocols enabling remote management and operation of data
prevalence of smartphones and streamed audio and video planes to third-party elements. A synchronization protocol is
services. In this new paradigm, the operators need to manage required for communicating both planes; one such protocol is
the traffic load, and meet rising consumer and enterprise OpenFlow [1]. The benefits of SDN seem quite obvious in the
expectations for excellent performance while providing area of cloud computing networking; however the application
ubiquitous broadband connectivity. Operators must also roll to the mobile paradigm requires further study.
out new services and applications rapidly to maintain a
competitive edge. Slow service rollouts are no longer
*Corresponding author. Email: jose.costa@aalto.fi
This paper describes the proposed architecture based on comprise both a distributed (SDN / NFV-based) QoS
SDN and NFV and its deployment in a testbed to verify that the measurement system and a centralized evaluation system.
basic assumptions for 5G networks are fulfilled.
Service provisioning and optimization is another
The rest of the paper is structured as follows. Section II assumption required to ensure resource availability. This can be
defines the requirements that have to be addressed when done by a single orchestrator entity. This assumption can be
integrating SDN and NFV in mobile networks. Section III deployed in SDN networks by using control applications that
describes the NFV and its benefits in addition to the current have full view of network configuration. This together with
work done in mobile industry towards its adoption. Section IV status information provided by network monitoring and data
describes the current work on SDN integration in mobile collection systems enable mobile network orchestrator
networks. Section V presents the proposed architecture that application to optimize service (e.g. latency) and/or resource
including SDN and NFV. Section VI presents the testbed usage easier than traditional networks that need to rely on
where the proposed architecture is deployed and used as ETSI signaling. The orchestrator can control multiple network
Proof of Concept (POC) [2]. In section VII the conclusions are elements via the control applications, potentially from multiple
presented. vendors. This enables to introduce new services by writing or
modifying the orchestrator whereas in traditional networks all
II. REQUIREMENTS FOR NFV AND SDN INTEGRATION IN the equipment need to be upgraded to support the new service
MOBILE NETWORKS type. It is assumed that 5G networks will not be implemented
following a clean-slate approach; instead, legacy and new SDN
Any new technology has to fulfil a set of basic assumptions based 5G solutions will need to coexist over time. However, in
that facilitate the deployment and adoption. Following are order to exploit the potential of SDN, cooperation between
listed some basic assumptions and how they might be both of these solutions is required, e.g. by introducing
applicable to SDN and virtualization technologies proposed for abstraction and automation layer for the legacy network part.
5G networks. These basic assumptions consist of enhanced
resiliency, improved performance, lower latency, seamless Above all, cost reduction is a major requirement.
migration and inbuilt monitoring. Besides these technical Virtualization of the LTE network is expected to contribute in
assumptions, the proposed technology should ensure proper this regard, benefiting from standardized network elements and
service provisioning with a relevant cost reduction to operators. better resource utilization with SDN. However, virtualized
However, there are technical challenges; current mobile network elements may increase the need for more computing
networks have around 99.999% availability rate, which needs power, more complex network management, and create more
to be maintained or yet improved to motivate the change [3]. complex value networks. The net benefit of SDN in LTE
networks should be examined.
A technology to be part of 5G should provide a clear
migration path with proper compatibility with the legacy
systems. The integration of SDN and network function III. VIRTUALIZATION AND CLOUDIFICATION IN MOBILE
virtualization as proposed technologies for 5G should minimize NETWORKS
the changes in network elements, thus providing a seamless Virtualization of network elements is one of the major
migration based on operator needs. This allows the incremental technologies proposed for adoption in 5G networks.
updates of network elements in certain parts of the network Virtualization decouples a system’s service model from its
while keeping legacy elements in other parts of the network. physical realization in order to increase the computation
performance of a system (e.g., to serve an increased amount of
Security is of utmost importance for 5G networks, as it users). The main advantage of virtualization is seen in cloud
should be considered for all layers, in network functions as computing in which technologically distinct systems are
well as physical and virtual elements. Starting with the SDN brought together onto a single virtualized domain (a collection
controller that has access to the whole network architecture, to of physical servers). Different services could be deployed on
the actual nodes that perform network functions, the system top of the virtualized system to achieve higher degree of
must guarantee a critical level of security and high availability. service availability and flexibility.
Another important assumption for an effective deployment However, distribution of computation over multiple servers
is having proper network monitoring. Besides assessing reveals the question of load balancing at two levels: VM
security, network monitoring facilitates verification and scheduling and load distribution. The VM scheduler of the
validation of Service Level Agreements (SLA), managing cloud platform should, ideally, distribute the computation
performance (Quality of Service QoS) and user experience evenly between the physical servers, simultaneously keeping
(Quality of Experience QoE), troubleshooting, and the the number of required servers as low as possible to serve all
assessment of optimizations and use of resources. On the one clients. This allocation can be later modified by migration of
hand, network virtualization sets new requirements for mobile VMs to other servers. The only restricting requirements emerge
network monitoring but on the other and it also provides means from fault tolerance: the VMs should be allocated to mitigate
for implementing advanced network monitoring solutions. the effects of failing hardware. On the other hand, service load
NFV/SDN enables the integration of cloud infrastructure that balancing shares the work between similar service elements. If
provides higher degrees of freedom regarding the placement of the workers reside in the same cloud, the load should be
measurement points and flexible control of traffic flows. An distributed evenly to all of them. However, if they are deployed
advanced and effective QoS monitoring solution should in different locations (e.g., multiple geographically distributed
data centers), additional requirements, such as perceived from small private clouds to commercial solutions, e.g.
service latencies, modify the desired allocation. Rackspace. In this paper, we review the recent development
around OpenStack and provide questions that still need to be
Cloud computing can be described as distributed computing answered in the future.
environment over a network which has the capability to run a
program or application on many connected computers at the NFV is highly complementary to SDN. These topics are
same time [4].The National Institute of Standards and mutually beneficial but are not dependent on each other.
Technology (NIST) [5] defines cloud computing as: “Cloud Network functions can be virtualized and deployed without an
computing is a model for enabling ubiquitous, convenient, on- SDN being required and vice-versa.
demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage, Telecom or telco cloud is the cloud adapted for telecoms.
applications, and services) that can be rapidly provisioned and The principal idea is to exploit cloud computing as
released with minimal management effort or service provider infrastructure for the future mobile network deployment and
interaction. This cloud model is composed of five essential operation. The target is to extend the cloud technologies and its
characteristics, three service models, and four deployment benefits to the network, which is also the goal of the ETSI
models”. The service models are Software as a Service (SaaS), NFV Initiative. The telecom cloud is not the same as the IT
cloud; the telecom industry’s demanding requirements for five
Platform as a Service (PaaS) and Infrastructure as a Service
(IaaS). nines availability, scalability, reliability and complex
networking must be met, and a supplementary approach is
The cloudification of mobile networks has both drivers and required.
constraints. A driver for this is the constant struggle of network
operators to maintain their business profitable. One significant IV. INTEGRATION OF SDN IN MOBILE NETWORKS
source of expense is the use of dedicated network hardware to
There are several papers describing the integration of SDN
provide the required services. To avoid this, service providers
in mobile networks [7-11]. They propose adding SDN agents in
reach for virtualization of network services. The virtualized
the mobile network elements. SoftRAN [7] proposes a
functions in turn would be provided on top of a cloud
centralized architecture as an alternative to the distributed
infrastructure. However, a considerable amount of work
control plane currently implemented in LTE networks. It
remains to be done before the cloud-based approach allows
abstracts out all the base stations deployed in a geographical
reaching a similar quality of service, such as availability and
area as a virtual big-base station while considering all the
latencies, that dedicated components can provide today.
physical base stations as just radio elements with minimal
An important part of the cloudification effort is the control logic. These radio elements are then managed by a
selection of underlying technologies that control the computing logically centralized entity which makes control plane
infrastructure of the cloud. There are a number of factors that decisions for all the radio elements in the geographical area.
affect the decision of selecting the appropriate cloud We call this logically centralized entity, the controller of the
infrastructure. Firstly, the large amount of computation, big base station. The controller maintains a global view of the
together with security concerns, lead to the selection of the radio access network and provides a framework on which
private cloud approach. The private approach allows the control algorithms can be implemented. CellSDN [8] pushes
placement of computing resources inside the network fine-grained packet classification to the access switches, which
architecture, instead of the public Internet, which leads to can be implemented easily in software (e.g., using Open
reduced latencies and improve the control of the overall vSwitch). These access switches apply fine-grained rules,
infrastructure. Secondly, the most rational option is to provide specified by the controller, to map UE (User Equipment) trace
an infrastructure cloud. Cloud services are categorized into to the policy tags and hierarchical addresses.
three levels of abstraction: IaaS, PaaS, and SaaS. These levels
To ensure control-plane scalability, a local agent at the base
require different levels of competence from the cloud user. For
station caches the service policy for each attached UE. Other
example, a PaaS user must implement the software but the
work [9-11] defines that each base station has an access switch
cloud platform manages the service scaling. On the other hand,
that performs fine-grained packet classification on trace from
an IaaS user is required to handle scaling features and
UEs. Access switches can be software switches (such as Open
distributed system communication. However, an IaaS cloud
vSwitch) that run on commodity server hardware. The server
allows flexibility in selecting the technologies that are used
can also run a local agent that caches service policies for
create the network functions. Furthermore, the PaaS cloud is
attached UEs, to minimize interaction with the central
usually created on top of IaaS, making it necessary to select an
controller.
IaaS platform first.
The rest of the cellular core consists of core switches,
It is a common practice to rely on open-source platforms to
including a few gateway switches connected to the Internet.
avoid vendor lock-ins or build custom features that expand the
These core switches perform multi-dimensional packet
platform capabilities. We argue that OpenStack is a viable
classification at high speed, but only for a few thousands or
solution [6] to provide the cloud for mobile networks. The
tens of thousands of rules. We assume that the packet-
large and diverse community reduces the risk of the project
processing hardware can perform arbitrary wildcard matching
being directed in the wrong direction. Also, the amount of
at different protocol layers e.g. IP or TCP/IP.
supported hypervisors and networking technologies are
positive signs. Moreover, OpenStack is becoming widely used,
V. SDN BASED MOBILE ARCHITECTURE as previously stated in section I. Fig. 2 represents a 3-step
Currently there are only a few in-depth scientific migration scenario using OpenFlow as SDN communication
contributions dealing with mobile network architectures that protocol. The first use case (i.e. UC1) follows a traditional
combine the concepts of cloud computing, SDN and NFV. routed LTE architecture, with legacy nodes. The second use
First architecture proposals - especially in the context of case (i.e. UC2) introduces the SDN technology for managing
Cloud-RAN - include the mapping of the network functions layer-2 switched paths on the mobile core network, while still
that are required for the integration of mobile networks with maintaining the legacy nodes. This scenario constitutes a
SDN technology. These functions are only the mobile network hybrid approach allowing isolation of tenant networks using
control functions, i.e., MME, HSS, PCRF and the control standard encapsulation technologies, i.e. VLAN or MPLS.
planes of S/P-GW. Additional functions include transport, load Finally, the third use case (i.e. UC3) depicts a fully compliant
balancing, security, policy, charging, monitoring, QoE or SDN network. This is because the 3GPP tunneling specifics are
resource optimization. These functions run on the Mobile not supported by current OpenFlow specifications and
Network Cloud as SDN applications and enforce the desired therefore have been replaced by compliant and more effective
function by means of SDN technology. With this approach, the encapsulations. These use cases can coexist allowing hybrid
user plane is only composed by strategically located SDN deployments to take advantage of existing network appliances.
capable switches and regular switches. SDN switches could
either replace partly or entirely the current mobile transport VI. TESTBED AND RESULTS
network [12-13]. This consolidated architecture is shown in The proposed architecture is deployed in a testbed where
Fig. 1. the usage of the proposed technologies such as NFV and SDN
The required EPC network elements run on the cloud to are analyzed against the basic requirements. The testbed
benefit from virtualization. Latency constrains could affect the consists of two eNodeB provided by Nokia, OpenFlow enabled
deployment location of some compute nodes running virtual. MPLS switch provided by Coriant Oy, traffic monitoring probe
Some strategic functions could be placed close to the eNBs or provided by EXFO, S/P-GW is open source nwEPC (SAE
even on some switches, creating a decentralized cloud. Gateway), Ryu SDN controller and the rest of the components
(MME, NAT and CES) have been implemented by the research
In the proposed architecture, the EPC network elements group at Aalto. The SW components are running on Aalto data
maintain current 3GPP interfaces to favor migration from center using Openstack Icehouse release. The HW components
legacy mobile networks. That will allow a seamless migration are blade servers that run the cloud as a separate FlexNIC with
Intel Xeon E5-2665 (2.4-3.1 GHz, 64-bit, 8 cores, Hyper-
Threading), 128 GB DDR3-1600 RAM, 150 GB hard disk
storage and 10 Gbps HP Flex-10 networking drivers.
In the testbed we have implemented the three scenarios
described in section V (i.e. UC1, UC2 and UC3) to verify the
basic requirement of migration. We demonstrate how to
deploy vEPC based on current standard network elements
where each of them are running on different NVFs. Each of the
different network (NW) functions (i.e. MME, S/P-GW and
FW) will be running on their own virtual machines in the
cloud. A set of probes are included to support the monitoring
requirement and provide continuous information on the
network status. The eNodeBs provided by Nokia are installed
in Aalto premises with own network connection between the
eNodeB and the data center where the rest of the NW functions
Fig. 1. SDN based consolidated architecture towards 5G are running. There is GTP tunneling between the eNB and the
S/P-GW in the first scenario (UC1) but TAG component
removes the GTP in the mobile backhaul for UC2 and UC3.
The TAG maintains QoS using MPLS tagging for identifying
the flows in the OpenFlow switches (OFS). As a result, in
UC1, the UE data packets are routed between the eNB and the
S/P-GW following current 3GPP specifications based on GTP
tunnels.
In both UC2 and UC3 we use SDN to add layer 2 MPLS
tagging to the GTP packets so we can perform traffic
engineering in the backbone, in order to address the
requirement on service provisioning and optimization. UE
data packets are switched from the eNB to the S/P-GW across
the core network using several paths. Load balancing between
OFS#1 and OFS#2 links is possible based on the MPLS
Fig. 2. Seamless 3-Step Migration Towards SDN Enabled EPS identifiers. In UC3 we demonstrate the cost reduction
requirement where the usage of SDN replaces completely the requirements identified as mandatory for the adoption of any
data plane part of standard NW elements such as S/P-GW. new technology in mobile networks. A testbed based on this
Most of the NW elements are running on the cloud using architecture is submitted as ETSI PoC. This testbed has been
commodity servers. Besides cost reduction, this scenario shows implemented using off the shelf eNodeBs and SDN capable
effective service provisioning and optimization where MPLS switches. The outcome shows that integration of SDN
additional virtualized middle boxes could be added to provide and NFV addresses some of the needs of 5G mobile networks.
NFV functions for managing specific flows and deploy new The results also demonstrate the benefits of SDN that when
services. These middle boxes could deflect HTTP packets to used in the backhaul improve the efficient and optimal usage
proxy servers for optimal caching [14] or the middle boxes
of resources with reduced overhead. However, we have
could identify suspicious flows and redirect them to firewalls
identified certain limitations in the proposed technologies.
or honeypots to fulfil the security requirement. The cost saving
are obtained not only from the virtualization but also from the NFV where all NW elements run on the cloud and rely on
simplification of the transport network by removing the GTP virtualization, do not provide the necessary reliability and
tunneling encapsulation and using the eNB for sending the data robustness. The testbed results shows high latency when
packets in a specific formatting, which in this case is supported moving VM with NW elements (e.g., MME or S/P-GW)
by OpenFlow. The backbone network switches packets based because of HW failure or when there is need for additional
on MPLS/VLAN identifiers leading to better utilization and processing resources. Thus, reliability and robustness need to
traffic engineering. be addressed in the proposed virtualization platform.
We tested the delay of migrating VMs running network ACKNOWLEDGMENT
elements handling the signaling, i.e. MME and the user data,
This work has been performed in the framework of the
i.e. S/P-GW. For the performance measure, we captured the
CELTIC-Plus project C2012/2-5 SIGMONA. The
packets using Wireshark and transmitted echo requests at
organizations on the authors list would like to acknowledge the
0.01 sec. intervals, then manually instruct the Nova service to
contributions of their colleagues to the project.
live migrate the VM instances. Fig. 3 reveals that a live
migration of an MME may introduces delays of up to 2 sec.,
which may dramatically affect the ongoing connections. We REFERENCES
also performed the migration of S/P-GW obtaining similar [1] OpenFlow specifications (https://www.opennetworking.org/)
results. [2] PoC#26: Virtual EPC with SDN Function in Mobile Backhaul Networks
(http://nfvwiki.etsi.org/index.php?title=Virtual_EPC_with_SDN_Functi
on_in_Mobile_Backhaul_Networks)
[3] Carrier-Grade: Five Nines, the Myth and the Reality
(http://www.pipelinepub.com/0407/pdf/Article%204_Carrier%20Grade_
LTC.pdf)
[4] Ferguson A, Guha A, Liang C, Fonseca R, Krishnamurthi S,,
Hierarchical Policies for Software Defined Networks, Proceedings Hot
Topics in SDN, 2012 http://cs.brown.edu
/~sk/Publications/Papers/Published/fglfk-hier-pol-sdn/
Fig. 3. Downtime of live migration VM with MME [5] NIST Definition of Cloud Computting, U.S. Department of Commerce.
(http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
With the testbed we also demonstrate the first benefit of [6] Companies Supporting the OpenStack Foundation
using SDN to simplify the transport network after removing (http://www.openstack.org/foundation/companies/)
GTP from user plane. The additional layer 2 tags added for [7] SDN networks (http://www.stanford.edu/~skatti/pubs/hotsdn13-
SDN compatibility are typically supported by network softran.pdf)
interface cards and do not impact the 1500 bytes standard [8] Software-Defined Cellular Core Networks (
Ethernet payload size. The results in Table I reveal that GTP http://www.opennetsummit.org/pdf/2013/research_track/poster_papers/f
encapsulated packets are often fragmented, resulting in an inal/ons2013-final19.pdf)
overhead of up to a 50%. [9] Taking Control of Cellular Core Networks
(http://arxiv.org/pdf/1305.3568v1.pdf )
[10] SDN Problem Statement (http://tools.ietf.org/html/draft-nadeau-sdn-
TABLE I. PACKET OVERHEAD DUE TO FRAGMENTATION problem-statement-00 )
[11] Toward Software-Defined Cellular Networks
Message Packet Payload(B) Header(B) Overhead
(http://www.cs.princeton.edu/~jrex/papers/ewsdn12.pdf )
ACK 76 40 36 52,6%
[12] Costa-Requena J., "SDN integration in LTE mobile backhaul networks",
Data 1536 1500 36 2,34% IEEE Information Networking (ICOIN), 2014 Feb 10-12, Thailand.
Data_Fragment 1 1500 1464 36 2,4% [13] Costa-Requena, J; Kantola, R; Llorente, J; Ferrer, V; Manner, J; Yi
Data_Fragment 2 72 36 36 50% Ding, A; Liu, Y; Tarkoma, S, "Software Defined 5G Mobile Backhaul",
in 1st International Conference on 5G for Ubiquitous Connectivity",
Nov 26-27, 2014 Levi, Finland.
VII. CONCLUSIONS [14] Costa-Requena, Jose; Kimmerlin, Maël; Manner, Jukka; Kantola,
Raimo, "SDN optimized caching in LTE mobile networks", Information
The proposed architecture includes the integration of SDN and and Communication Technology Convergence (ICTC), 2014
the usage of NFV as a basis for 5G networks. A novel International Conference on , vol., no., pp.128,132, 22-24 Oct. 2014
integration of SDN is proposed in order to address the

View publication stats

Anda mungkin juga menyukai