NFV-Prime: A Platform for Prototyping and Visualization of Virtualized Network Functions

Abstract


O paradigma NFV (Network Functions Virtualization) vem se popularizando nas redes modernas. Este trabalho apresenta a ferramenta NFV-Prime que permite a prototipação de VNFs (Virtual Network Functions) de forma simples e intuitiva. A ferramenta integra quatro componentes em um pipeline: Editor, Gerenciador de Interfaces Virtuais de Rede, Gerador de Tráfego e Visualização de Resultados. A NFV-Prime permite a implementação de VNFs em Python 3, além de oferecer uma ampla variedade de parametrizações e configurações das interfaces de rede e dos tráfegos gerados durante a execução da VNF. Para demonstrar a ferramenta, é apresentada a criação de um balanceador de tráfego stateful.
Keywords: NFV, Virtualization, Platform, Prototyping

References

Alexander, T. M. (2017). Human error assessment and reduction technique (heart) and human factor analysis and classification system (hfacs). In Collaboration on Quality in the Space and Defense Industries Forum.

Castillo-Lema, J., Neto, A. V., de Oliveira, F., and Kofuji, S. T. (2019). Mininet-nfv: Evolving mininet with oasis tosca nvf profiles towards reproducible nfv prototyping. In 2019 IEEE Conference on Network Softwarization, pages 506–512. IEEE.

ETSI (2020). Osm. [link]. Acessado em 08/04/2025.

ETSI (2024a). Network functions virtualisation (nfv) release 4; management and orchestration; architectural framework specification. [link].

ETSI (2024b). Network functions virtualisation (nfv); terminology for main concepts in nfv. [link].

Flauzino, J., Fulber-Garcia, V., Huff, A., Venâncio, G., and Duarte Jr, E. P. (2021). Gerência e orquestração de funções e serviços de rede virtualizados em nuvem cloudstack. In Workshop de Gerência e Operação de Redes e Serviços, pages 82–95. SBC.

Fraunhofer-Fokus and Tu-Berlin (2017). Open baton. [link]. Acessado em 08/04/2025.

Fulber-Garcia, V., Duarte Jr, E. P., Huff, A., and dos Santos, C. R. (2020a). Network service topology: Formalization, taxonomy and the custom specification model. Computer Networks, 178:107337.

Fulber-Garcia, V., Flauzino, J., Venâncio, G., Huff, A., and Junior, E. P. D. (2024). Breaking the limits: Bio-inspired sfc deployment across multiple domains, clouds and orchestrators. In 2024 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), pages 1–6. IEEE.

Fulber-Garcia, V., Huff, A., Marcuzzo, L. d. C., Luizelli, M. C., Schaeffer-Filho, A. E., Granville, L. Z., dos Santos, C. R., and Junior, E. P. D. (2021). Customizable deployment of nfv services. Journal of Network and Systems Management, 29(3):36.

Fulber-Garcia, V., Marcuzzo, L., Huff, A., Bondan, L., Nobre, J., Schaeffer-Filho, A., dos Santos, C. R. P., Granville, L. Z., and Duarte, E. P. (2019). On the design of a flexible architecture for virtualized network function platforms. In IEEE Global Communications Conference, pages 1–6.

Fulber-Garcia, V., Souza, G. V. D., Jr, E. P. D., Tavares, T. N., Marcuzzo, L. D. C., Santos, C. R. D., Franco, M. F., Bondan, L., Granville, L. Z., Schaeffer-Filho, A. E., 9 et al. (2020b). On the design and development of emulation platforms for nfv-based infrastructures. International Journal of Grid and Utility Computing, 11(2):230–242.

Hamdan, M., Mohammed, B., Humayun, U., Abdelaziz, A., Khan, S., Ali, M. A., Imran, M., and Marsono, M. N. (2020). Flow-aware elephant flow detection for software-defined networks. IEEE Access, 8:72585–72597.

Huff, A., Venâncio, G., Garcia, V. F., and Duarte, E. P. (2020). Building multi-domain service function chains based on multiple nfv orchestrators. In 2020 IEEE Conference on Network Function Virtualization and Software Defined Networks, pages 19–24. IEEE.

Maji, S., Veeraraghavan, M., Buchanan, M., Alali, F., Ros-Giral, J., and Commike, A. (2017). A high-speed cheetah flow identification network function (cfinf). In IEEE Conference NFV-SDN, pages 1–7.

Marcuzzo, L. C., Garcia, V. F., Cunha, V., Corujo, D., Barraca, J. P., Aguiar, R. L., Schaeffer-Filho, A. E., Granville, L. Z., and dos Santos, C. R. P. (2017). Click-on-osv: A platform for running click-based middleboxes. In IFIP/IEEE IM, pages 885–886.

Martins, J., Ahmed, M., Raiciu, C., Olteanu, V., Honda, M., Bifulco, R., and Huici, F. (2014). Clickos and the art of network function virtualization. In NSDI, pages 459–473. USENIX.

OpenStack (2016). Tacker. [link]. Acessado em 08/04/2025.

Peuster, M., Kampmeyer, J., and Karl, H. (2018). Containernet 2.0: A rapid prototyping platform for hybrid service function chains. In 2018 4th IEEE Conference on Network Softwarization and Workshops, pages 335–337. IEEE.

Peuster, M., Karl, H., and Van Rossem, S. (2016). Medicine: Rapid prototyping of production-ready network services in multi-pop environments. In 2016 IEEE Conference on Network Function Virtualization and Software Defined Networks, pages 148–153. IEEE.

Quiles, F. R. (2024). Nfv-prime: Uma plataforma para prototipação e visualização de funções virtualizadas de rede. Master’s thesis, PPGInf, UFPR.

Tavares, T. N., da Cruz Marcuzzo, L., Garcia, V. F., de Souza, G. V., Franco, M. F., Bondan, L., De Turck, F., Granville, L. Z., Junior, E. P. D., dos Santos, C. R. P., et al. (2018). Niep: Nfv infrastructure emulation platform. In The 32nd IEEE AINA, pages 173–180. IEEE.

Turchetti, R. C. and Duarte, E. P. (2015). Implementation of failure detector based on network function virtualization. In 2015 IEEE International Conference on Dependable Systems and Networks Workshops, pages 19–25. IEEE.

Venâncio, G., Turchetti, R. C., and Duarte, E. P. (2019). Nfv-rbcast: Enabling the network to offer reliable and ordered broadcast services. In 2019 9th Latin-American Symposium on Dependable Computing (LADC), pages 1–10. IEEE.

Venâncio, G., Turchetti, R. C., and Duarte Jr, E. P. (2022). Nfv-coin: Unleashing the power of in-network computing with virtualization technologies. Journal of Internet Services and Applications, 13(1):46–53.
Published
2025-05-19
QUILES, Felipe Ribeiro; FULBER-GARCIA, Vinicius; DUARTE JR., Elias P.. NFV-Prime: A Platform for Prototyping and Visualization of Virtualized Network Functions. In: DEMO SESSION - BRAZILIAN SYMPOSIUM ON COMPUTER NETWORKS AND DISTRIBUTED SYSTEMS (SBRC), 43. , 2025, Natal/RN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 90-99. ISSN 2177-9384. DOI: https://doi.org/10.5753/sbrc_estendido.2025.7121.