Abstract
The proper execution of Virtualized Network Functions (VNFs) depends on the employment of platforms specifically created to fulfill multiple Network Function Virtualization (NFV) requirements (e.g., performance, integration, and management). However, existing VNF platforms implement different architectures, thus resulting in proprietary or limited solutions that do not always support important NFV specifications, such as Network Service Header (NSH). In this work, we introduce a comprehensive architecture for VNF platforms that supports the NFV requirements defined by the European Telecommunications Standards Institute (ETSI), while also enabling the execution of NSH. We implemented a VNF platform prototype, on which we conducted a case study, and report a series of performance evaluation experiments. Results demonstrate the intrinsic advantages of supporting NSH and show the flexibility of our architecture in distinct NFV scenarios.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
The polling method of DPDK is inefficient regarding to CPU resources, while L2 Sockets are not able to achieve high throughput.
- 2.
By the time of writing, we opted to support only Context Headers of fixed-length [13].
- 3.
References
Bondan, L., dos Santos, C.R.P., Granville, L.Z.: Management requirements for ClickOS-based network function virtualization. In: 10th International Conference on Network and Service Management (CNSM) and Workshop, pp. 447–450 (2014). https://doi.org/10.1109/CNSM.2014.7014210
Bu, C., Wang, X., Huang, M., Li, K.: SDNFV-based dynamic network function deployment: model and mechanism. IEEE Commun. Lett. 22(1), 93–96 (2018)
Cisco: Vector packet processing (2018). https://blogs.cisco.com/tag/vector-packet-processing. Accessed 13 Sept 2018
da Cruz Marcuzzo, L., Garcia, V.F., Cunha, V., Corujo, D., Barraca, J.P., Aguiar, R.L., Schaeffer-Filho, A.E., Granville, L.Z., dos Santos, C.R.: Click-on-OSv: a platform for running click-based middleboxes. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp. 885–886. IEEE (2017)
ETSI: Network functions virtualisation - an introduction, benefits, enablers, challenges & call for action (2012). https://portal.etsi.org/NFV/NFV_White_Paper.pdf. Accessed 13 Sept 2018
Garcia, V.F., de Freitas Gaiardo, G., da Cruz Marcuzzo, L., Nunes, R.C., dos Santos, C.R.P.: DeMONS: A DDoS mitigation NFV solution. In: 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA), pp. 769–776. IEEE (2018)
GS E: Network functions virtualisation (NFV); architectural framework (2014). https://www.etsi.org/deliver/etsi_gs/nfv/001_099/002/01.01.01_60/gs_nfv002v010101p.pdf. Accessed 13 Sept 2018
Halpern, J.M., Pignataro, C.: Service Function Chaining (SFC) Architecture. RFC 7665 (2015). https://doi.org/10.17487/RFC7665. https://rfc-editor.org/rfc/rfc7665.txt
Intel: Data plane development kit (2014). http://dpdk.org. Accessed 13 Sept 2018
Kohler, E., Morris, R., Chen, B., Jannotti, J., Kaashoek, M.F.: The click modular router. ACM Trans. Comput. Syst. 18(3), 263–297 (2000). https://doi.org/10.1145/354871.354874
Manco, F., Lupu, C., Schmidt, F., Mendes, J., Kuenzer, S., Sati, S., Yasukata, K., Raiciu, C., Huici, F.: My VM is lighter (and safer) than your container. In: Proceedings of the 26th Symposium on Operating Systems Principles, SOSP 2017, pp. 218–233. ACM (2017). https://doi.org/10.1145/3132747.3132763
Martins, J., Ahmed, M., Raiciu, C., Olteanu, V., Honda, M., Bifulco, R., Huici, F.: ClickOS and the art of network function virtualization. In: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI 2014, CA, USA, pp. 459–473. USENIX Association, Berkeley (2014)
Quinn, P., Elzur, U., Pignataro, C.: Network Service Header (NSH). RFC 8300 (2018). https://doi.org/10.17487/RFC8300. https://rfc-editor.org/rfc/rfc8300.txt
SWA EG: Virtual network functions architecture (2014). https://www.etsi.org/deliver/etsi_gs/NFV-SWA/001_099/001/01.01.01_60/gs_NFV-SWA001v010101p.pdf. Accessed 13 Sept 2018
Zhang, W., Liu, G., Zhang, W., Shah, N., Lopreiato, P., Todeschi, G., Ramakrishnan, K., Wood, T.: OpenNetVM: a platform for high performance network service chains. In: Proceedings of the 2016 Workshop on Hot Topics in Middleboxes and Network Function Virtualization, HotMIddlebox 2016, NY, USA, pp. 26–31 (2016). ACM, New York. https://doi.org/10.1145/2940147.2940155
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Garcia, V.F. et al. (2020). An NSH-Enabled Architecture for Virtualized Network Function Platforms. In: Barolli, L., Takizawa, M., Xhafa, F., Enokido, T. (eds) Advanced Information Networking and Applications. AINA 2019. Advances in Intelligent Systems and Computing, vol 926. Springer, Cham. https://doi.org/10.1007/978-3-030-15032-7_32
Download citation
DOI: https://doi.org/10.1007/978-3-030-15032-7_32
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15031-0
Online ISBN: 978-3-030-15032-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)