Status: Beta -- Version: 1.1
NIEP uses the Mininet[1] and Click-on-OSv[2] to deploy a complete emulated
infrastructure based on full virtualization NFV paradigm. It can be used to
define single VNFs instantiation as well as large SFCs linked to mininet hosts
and SDN switches. The NIEP is especially indicating to test the behavior of
NFV topologies and collect results similar to a real scenario.
The NIEP provides several elements to create your topology:
NIEP topologies are created using a simple JSON model (some examples are in the 'EXAMPLES' folder), there are three components to be described:
A installer for NIEP dependencies is available in the 'INSTALLATION' folder
named as 'installer.sh'. Please, make sure that your CPU has support for virtualization
technology and it is enabled.
For the platform execution, in NIEP folder, execute 'python CLI/CLI.py' (use 'help' command in the NIEP CLI to show the platform functionalities).
You can see a brief tutorial about NIEP installation and usage HERE.
The NIEP platform was developed using python 2.7 language and many other applications below:
Contact us towards git issues requests or by the e-mail vfulber@inf.ufsm.br.
Vinícius Fülber Garcia (UFPR - Brazil)
Thales Nicolai Tavares (UFSM - Brazil)
Leonardo da Cruz Marcuzzo (UFSM - Brazil)
Giovanni Venâncio de Souza (UFPR - Brazil)
Muriel Figueredo Franco (UFRGS - Brazil)
Lucas Bondan (UFRGS - Brazil)
Filip De Turck (Ghent University - Belgium)
Lisandro Zambenedetti Granville (UFRGS - Brazil)
Elias Procópio Duarte Junior (UFPR - Brazil)
Carlos Raniery Paula dos Santos (UFSM - Brazil)
Alberto Egon Schaeffer-Filho (UFRGS - Brazil)
T. Tavares, L. Marcuzzo, V. Fulber-Garcia, G. Venâncio, M. Franco, L. Bondan, F. De Turk, L. Granville, E. Duarte, C. Santos and A. Schaeffer-filho, "NIEP - NFV Infrastructure Emulation Platform", in 32nd IEEE AINA, Cracow, Poland, 2018.
V. Fulber-Garcia, T. Tavares, L. Marcuzzo, G. Venâncio, M. Franco, L. Bondan, A. Schaeffer-Filho, C. Santos, F. De Turck, L. Granville, E. Duarte, "On the Design and Development of Emulation Platforms for NFV-based Infrastructures", in International Journal of Grid and Utility Computing (IJGUC), 11(2). 2020.
[1] B. Lantz, B. Heller and N. McKeown, "A network in a laptop: rapid prototyping for software-defined networks", in 9th ACM SIGCOMM Workshop on Hot Topics in Networks (Hotnets-IX), Monterey, California, 2010, p. 6. doi=10.1145/1868447.1868466
[2] L. da Cruz Marcuzzo et al., "Click-on-OSv: A platform for running Click-based middleboxes", 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), Lisbon, 2017, pp. 885-886. doi: 10.23919/INM.2017.7987396
[3] V. Fulber-Garcia, et al. "On the design of a flexible architecture for virtualized network function platforms", 2019 IEEE Global Communications Conference (GLOBECOM). Waikoloa, 2019, pp. 1-6. doi: 10.1109/GLOBECOM38437.2019.9013111
[4] https://github.com/ViniGarcia/HoLMES
[5] V. F. Garcia et al., "PyCOO: Uma API em Python para Plataforma Click-On-Osv", 2017 Escola Regional de Redes de Computadores (ERRC), Santa Maria, 2017, pp. 119-126.