NVP: A Network Virtualization Proxy for Software Defined Networking


  • Billy Pinheiro
  • Eduardo Cerqueira
  • Antonio Abelem


SDN, virtualization, NVP, FlowVisor


The combination of Network Function Virtualization (NFV) and Software Defined Networking (SDN) can improve the control and utilization of network resources. However, this issue still requires proper solutions to virtualize large-scale networks, which would allow the use of SDN and Virtualization in real environments.
Thus, this paper proposes a virtualization architecture for SDN that relies on a proxy-based approach. The NVP (Network Virtualization Proxy) is a virtualization proxy that intercepts messages exchanged between controllers and switches SDN enabling network virtualization. An implementation of the proposal was developed as a proof of concept and load testing was performed showing that the solution can provide network virtualization in a scalable manner, using less than 2.5 MB of memory to manage 100 switches performing simultaneous requests, whereas FlowVisor requires more than 200 MB.


Alcober, J. et al. (2013);Internet future architectures for network and media independent services nd protocols, 15th International Conference Transparent Optical Networks, (ICTON), -4.

Open Networking Foundation. Software-Defined Networking: The New Norm for Networks. hite paper, Open Networking Foundation, Palo Alto, CA, USA (April 2012).

King, D., Ford, C.(2013); A critical survey of Network Functions Virtualization (NFV), ttps://www.ietf.org/proceedings/86/slides/slides-86-sdnrg-3.pdf, 1-8.

Sallent, S. et al. (2012); Fibre project: Brazil and europe unite forces and testbeds for the nternet of the future, In: Korakis, T., Zink, M., Ott, M. (eds.) TRIDENTCOM. Lecture otes of the Institute for Computer Sciences, Social Informatics and Telecommunications ngineering, Springer, 44: 372-372. http://dx.doi.org/10.1007/978-3-642-35576-9_33

Sherwood, R. et al. (2009 ; Flowvisor: A network virtualization layer. OpenFlow Switch onsortium, Tech. Rep.

Bastin, N. (2011); Flowvisor System Requirements, https://openflow.stanford.edu/display/ OCS/System+Requirements. Accessed: 2014-06-09.

Matias, J., et al. (2012); Implementing layer 2 network virtualization using openflow: Challenges nd solutions. Software Defined Networking (EWSDN), 2012 European Workshop On, 0-35. http://dx.doi.org/10.1109/ewsdn.2012.18

Salvadori, E., Corin, R.D., Broglio, A., Gerola, M. (2011); Generalizing virtual network opologies in openflow-based networks, Global Telecommunications Conference (GLOBECOM 011), IEEE, 1-6.

Corin, R.D. et al.(2012), Vertigo: Network virtualization and beyond. In: Software Defined etworking (EWSDN), 2012 European Workshop On, 24-29.

Gomes, V.S. et al. (2013); Flowvisorqos: Aperfeicoando o flowvisor para aprovisionamento e recursos em redes virtuais definidas por software, IV Workshop de Pesquisa Experimental a Internet do Futuro-Simposio Brasileiro de Redes de Computadores e Sistemas Distribuidos (SBRC 2013), Brasilia, 35-41.

Al-Shabibi, A. et al. (2014); Openvirtex: Make your virtual sdns programmable. In: Proceedings f the Third Workshop on Hot Topics in Software Defined Networking, HotSDN'14, CM, New York, NY, USA , 25-30. http://dx.doi.org/10.1145/2620728.2620741

OnLab; OpenVirtex System Requirements. http://ovx.onlab.us/gettingstarted/ nstallation/. Accessed: 2015-07-14.

Drutskoy, D., Keller, E. (2013), Rexford, J.; Scalable network virtualization in softwaredefined etworks, Internet Computing, IEEE, 17(2): 20-27 http://dx.doi.org/10.1109/MIC.2012.144

Pinheiro, B., Chaves, R., Cerqueira, E., Abelem, A. (2013); Cim-sdn: A common information odel extension for software-defined networking, Globecom Workshops (GC Wkshps), 013 IEEE, 836-841.

ONF; OpenFlow Switch Specification. https://www.opennetworking.org/images/stories/ ownloads/sdn- resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf. Accessed: 015-07-14 (2009).

Jarschel, M. et al.(2011); Modeling and performance evaluation of an openflow architecture, roceedings of the 23rd International Teletraffic Congress. ITC'11, 1-7.



Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.