Abstract
Network function virtualization has enabled data center providers to offer new service provisioning models. Through the use of data center management software (cloud managers), providers allow their tenants to customize their virtual network infrastructure, enabling them to create a network topology that includes network functions (e.g., routers, firewalls), either chosen among the natively supported catalog or provided by third-parties. In order to deploy a ready-to-go service, providers have also to take care of pushing functional configurations into each network function (e.g., IP addresses for routers and policy rules in firewalls). This paper proposes an architecture that extends current cloud management software to enable the configuration of network functions. We propose a model-based approach that exploits the use of additional software components, i.e. translators and gateways, which are network function-agnostic, i.e. they are vendor-neutral and not specific for a particular type of network function, and do not require any change in the network functions. A prototype of this solution has been also implemented and tested, in order to validate our approach and evaluate its effectiveness in the configuration phase.
Similar content being viewed by others
Notes
In this paper we use the terms VNF and network function interchangeably.
Usually a network interface is assigned only one network and physical address, but this is not true in the general case.
References
Mijumbi, R., Serrat, J., Gorricho, J.-L., Bouten, N., Turck, F.D., Boutaba, R.: Network function virtualization: state-of-the-art and research challenges. IEEE Commun. Surv. Tutor. 18(1), 236–262 (2016)
Shen, W., Yoshida, M., Minato, K., Imajuku, W.: vConductor: an enabler for achieving virtual network integration as a service. IEEE Commun. Mag. 53(2), 116–124 (2015)
Haleplidis, E., Hadi Salim, J., Denazis, S., Koufopavlou, O.: Towards a network abstraction model for SDN. J. Netw. Syst. Manage. 23(2), 309–327 (2015)
Spinoso, S., Leogrande, M., Risso, F., Singh, S., Sisto, R.: Automatic configuration of opaque network functions in CMS. In: Proceedings of the IEEE/ACM 7th International Conference on Utility and Cloud Computing (UCC ’14), pp. 750–755 (2014)
Spinoso, S., Virgilio, M., John, W., Manzalini, A., Marchetto, G., Sisto, R.: Formal verification of virtual network function graphs in an sp-devops context. In: Proceedings of the 4th European Conference on Service Oriented and Cloud Computing (ESOCC 2015). Springer International Publishing, pp. 253–262 (2015)
Panda, A., Lahav, O., Argyraki, K.J., Sagiv, M., Shenker, S.: Verifying isolation properties in the presence of middleboxes, CoRR, vol. abs/1409.7687, (2014). [Online]. Available: arXiv:1409.7687
Basile, C., Canavese, D., Pitscheider, C., Lioy, A., Valenza, F.: Assessing network authorization policies via reachability analysis. Comput. Electr. Eng. (2017) (in press). [Online]. Available: http://www.sciencedirect.com/science/article/pii/S0045790617303695
Basile, C., Lioy, A., Pitscheider, C., Valenza, F., Vallini, M.: A novel approach for integrating security policy enforcement with dynamic network virtualization. In: Proceedings of the 1st IEEE Conference on Network Softwarization (NetSoft 2015), pp. 1–5 (2015)
Case, J.D., Fedor, M., Schoffstall, M.L., Davin, J.: A simple network management protocol (SNMP). Internet Requests for Comments, RFC Editor, RFC 6241, (1990), http://www.ietf.org/rfc/rfc1157.txt
Enns, R., Bjorklund, M., Schöenwäelder, J., Bierman, A.E.: Network Configuration Protocol (NETCONF). Internet Requests for Comments, RFC Editor, RFC 6241, (2011), http://www.rfc-editor.org/rfc/rfc6241.txt
Xu, H., Xiao, D.: Data modeling for netconf-based network management: Xml schema or yang. In: Proceedings of the 11th IEEE International Conference on Communication Technology (ICCT 2008), pp. 561–564 (2008)
Yang, L., Dantu, R., Anderson, T., Gopal, R.: Forwarding and Control Element Separation (ForCES) Framework. Internet Requests for Comments, RFC Editor, RFC 3746, (apr 2014), http://www.rfc-editor.org/rfc/rfc3746.txt
Haleplidis, E., Denazis, S., Koufopavlou, O., Lopez, D., Joachimpillai, D., Martin, J., Salim, J.H., Pentikousis, K.: ForCES applicability to SDN-enhanced NFV. In: Proceedings of the 3rd European Workshop on Software Defined Networks (EWSDN 2014), pp. 43–48 (2014)
Császár, A., John, W., Kind, M., Meirosu, C., Pongrácz, G., Staessens, D., Takács, A., Westphal, F.-J.: Unifying cloud and carrier network: EU FP7 Project UNIFY. In: Proceedings of the 6th IEEE/ACM International Conference on Utility and Cloud Computing (UCC ’13), pp. 452–457 (2013)
Csoma, A., Sonkoly, B., Csikor, L., Németh, F., Gulyas, A., Tavernier, W., Sahhaf, S.: Escape: Extensible service chain prototyping environment using mininet, click, netconf and pox. ACM SIGCOMM Comput. Commun. Rev. 44(4), 125–126 (2014)
Bjorklund, M.: YANG—A data modeling language for the Network Configuration Protocol (NETCONF). Internet Requests for Comments, RFC Editor, RFC 6020, (2010), http://www.rfc-editor.org/rfc/rfc6020.txt
Schoenwaelder, J.: Common YANG Data Type. Internet Requests for Comments, RFC Editor, RFC 6991, (2013), http://www.rfc-editor.org/rfc/rfc6991.txt
Author information
Authors and Affiliations
Corresponding author
Appendix: XML Schema as Object Model Language
Appendix: XML Schema as Object Model Language
Rights and permissions
About this article
Cite this article
Spinoso, S., Leogrande, M., Risso, F. et al. Seamless Configuration of Virtual Network Functions in Data Center Provider Networks. J Netw Syst Manage 26, 222–249 (2018). https://doi.org/10.1007/s10922-017-9414-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10922-017-9414-3