NIEP: NFV Infrastructure Emulation Platform
Thales Nicolai Tavares
∗
, Leonardo da Cruz Marcuzzo
∗
, Vin´ ıcius Fulber Garcia
∗
, Giovanni Venˆ ancio de Souza
‡
,
Muriel Figueredo Franco
†
, Lucas Bondan
†§
, Filip De Turck
§
, Lisandro Zambenedetti Granville
†
,
Elias Proc´ opio Duarte Junior
‡
, Carlos Raniery Paula dos Santos
∗
, Alberto Egon Schaeffer-Filho
†
∗
Federal University of Santa Maria
{tntavares,lmarcuzzo,vfulber,csantos}@inf.ufsm.br
†
Federal University of Rio Grande do Sul
{lbondan,mffranco,alberto,granville}@inf.ufrgs.br
‡
Federal University of Paran´ a
{gvsouza,elias}@inf.ufpr.br
§
INTEC – Ghent University
{filip.deturck}@ugent.be
Abstract—Network Functions Virtualization (NFV) presents
several advantages over traditional network architectures, such
as flexibility, security, and reduced CAPEX/OPEX. However,
virtualizing network functions usually executed on specialized
hardware (e.g., firewall, DPI, load balancer) and employing inno-
vative technologies (e.g., OpenFlow, P4) increases the challenges
of designing, testing, and deploying network infrastructures and
services. Although platforms for prototyping NFV environments
have emerged in recent years, they still present limitations that
hinder the evaluation of specific NFV scenarios, such as fog
computing and heterogeneous networks. In this paper, we present
NIEP: a platform for designing and testing NFV-based infras-
tructures and Virtualized Network Functions (VNFs) through
the integration of a well-known network emulator (Mininet) and
a novel platform for Click-based VNFs development (Click-on-
OSv). NIEP provides a complete NFV emulation environment,
allowing network operators to test their solutions in a controlled
scenario prior to deployment in production networks. As main
advantages, NIEP allows the emulation of heterogeneous scenar-
ios, which can be easily migrated to production environments. An
experimental scenario is defined to analyze NIEP’s performance
in terms of VNFs boot time and throughput. Further, NIEP’s
advantages and shortcomings are discussed and compared to
existing emulation platforms.
Index Terms—NFV, SDN, infrastructure emulation, VNF de-
sign
I. I NTRODUCTION
Network Functions Virtualization (NFV) is driving a
paradigm shift in telecommunications by avoiding ossification
and introducing innovation in the network core [1]. NFV
transforms the way in which operators design and manage
networks by employing virtualization technology to consoli-
date specialized network equipment onto commodity servers.
By moving the processing of packets from dedicated mid-
dleboxes to Virtualized Network Functions (VNFs) running
on commercial off-the-shelf (COTS) servers, NFV enhances
flexibility and scalability to create innovative services while
reducing CApital and OPerational EXpenditure (CAPEX and
OPEX) [2].
Both academia and industry have been carrying out efforts
to evolve and promote NFV. These efforts include, for exam-
ple, the development of novel NFV architectures, systems, and
applications [3]. One of the main challenges for developers
and researchers in NFV is the evaluation of, for example,
the performance and behavior of VNFs prior to their actual
deployment in production networks. Difficulties to perform
tests include infrastructure limitations and unavailability of
actual NFV environments. As such, solutions to emulate NFV
scenarios are important to help in the process of designing,
testing, and evaluating VNFs.
The use of emulation to evaluate applications before de-
ployment has been widely applied in computer networks in
the past [4] [5]. In the same way, by introducing emulation
environments with support for both NFV infrastructures and
the Management and Orchestration (MANO) framework, de-
velopers and researchers are better instrumented to improve
their VNFs, while not running the risk of compromising
the production environment. However, despite the inherent
benefits, solutions for NFV emulation are scarce, limited (e.g.,
due to low portability or lack of support for heterogeneous
environments), not intuitive, and involve a steep learning curve
before they can be fully adopted.
In this paper, we present NFV Infrastructure Emulation
Platform (NIEP)
1
, a novel platform based on Click-on-OSv
[6] and Mininet [7] that emulates diverse NFV scenarios
and allows the evaluation of VNFs. NIEP allows operators
to rapidly create heterogeneous NFV emulated scenarios. All
created scenarios are portable because of the full virtualization
strategy adopted by NIEP. We also show the feasibility of
NIEP in a case study considering a Fog computing and Virtual
Customer Premises Equipment (vCPE) scenario. We expect
that NIEP will assist network operators in the offline analysis
of the functionality and performance of VNF deployments.
Pre-tested configurations can be evaluated and optimal config-
urations may be established before actual VNFs are deployed
in the network infrastructure.
The remaining of this paper is organized as follows. In Sec-
tion II, background and related work are reviewed. In Section
III, we introduce NIEP and detail each of its components.
1
Available at http://ufsm.br/gt-fende
173
2018 IEEE 32nd International Conference on Advanced Information Networking and Applications
1550-445X/18/$31.00 ©2018 IEEE
DOI 10.1109/AINA.2018.00037