Shared Virtual Function Orchestration Technique
https://doi.org/10.18255/1818-1015-2019-1-7-22
Abstract
Network function virtualization (NFV) is a promising technique of high quality, flexible and scalable service for telecommunication companies clients and for enterprise data center clients. One of the important capabilities of this technique is providing a virtual service as a combination of multiple virtual functions. There are two types of virtual functions: those intended for a single customer (su-VF) and those that can serve multiple users (mu-VF). In case when output of mu-VF is chained with inputs of several different su-VFs, there is a need for a mechanism of identification and separation of users network flows passing through mu-VF to allocate them correctly between inputs of su-VFs in the NFV infrastructure. In the cloud environment, it is not always possible to use VLAN tags, IP and MAC addresses for that. In this paper, we consider the problem of identification of network traffic coming from a certain user inside an NFV platform and present a solution implemented in C2 MANO-platform.
About the Authors
Vitaly A. AntonenkoRussian Federation
PhD
GSP-1, Leninskie Gory, Moscow, 119991
Ruslan L. Smeliansky
Russian Federation
Corresponding Member of Russian Academy of Sciences, professor, doctor of sciences
GSP-1, Leninskie Gory, Moscow, 119991
Artem V. Plakunov
Russian Federation
senior software developer
1, bd. 77 Leninskie Gory, Moscow, 119992
Pavel A. Mikheev
Russian Federation
software developer
1, bd. 77 Leninskie Gory, Moscow, 119992
References
1. Antonenko V., Smeliansky R., Ermilov A., Plakunov A., Pinaeva N., Romanov A., "C2: General purpose cloud platform with NFV life-cycle management", 2017 IEEE 9th International Conference on Cloud Computing Technology and Science , 2017, 353-356, https://doi.org/10.1109/CloudCom.2017.57.
2. Radware and Intel - Virtualizing Application Delivery Controllers in an NFV Environment, 2015, https://networkbuilders.intel.com/docs/Radware_Solution_Brief_Final.pdf, lastaccessed Feb. 19, 2018.
3. Alharbi T., et al., "Smart and Lightweight DDoS Detection Using NFV", Proceedings of the International Conference on Compute and Data Analysis, ICCDA 2017 (Lakeland, FL, USA, May 19-23, 2017), 2017, 220-227, https://doi.org/10.1145/3093241.3093253.
4. Halpern J., and Pignataro C., RFC 7665 - Service Function Chaining (SFC) Architecture, 2015, https://tools.ietf.org/html/rfc7665, lastaccessed Feb. 19, 2018.
5. Quinn P., and Elzur U., and Pignataro C., Network Service Header (NSH), 2017, https://tools.ietf.org/html/draft-ietf-sfc-nsh-28, lastaccessed Feb. 19, 2018.
6. OpenStack Docs: Service Function Chaining, 2018, https://docs.openstack.org/newton/networking-guide/config-sfc.html, lastaccessed Feb. 19, 2018.
7. Network Functions Virtualisation - White Paper on NFV priorities for 5G, 2017, https://portal.etsi.org/nfv/nfv_white_paper_5g.pdf, lastaccessed May 15, 2018.
8. Skulysh M., and Klimovych O., "Approach to virtualization of evolved packet core network functions", CADSM, 2015, 193-195, https://doi.org/10.1109/CADSM.2015.7230833.
9. Mijumbi R., et al., "Server placement and assignment in virtualized radio access networks", CNSM, IEEE Computer Society, 2015, 398-401, https://doi.org/10.1109/CNSM.2015.7367390.
10. Network Functions Virtualisation (NFV); Management and Orchestration, 2014, http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_nfv-man001v010101p.pdf, lastaccessed Feb. 19, 2018.
11. Cloud & NFV Orchestration Based on TOSCA, 2018, https://cloudify.co, lastaccessed Feb. 19, 2018.
12. CloudBand | Nokia, 2018, https://networks.nokia.com/products/cloudband, lastaccessed Feb. 19, 2018.
13. Quinn P., and Nadeau T., Problem Statement for Service Function Chaining, 2015, https://tools.ietf.org/html/rfc7498#section-3.3, lastaccessed May 15, 2018.
14. Zhang H., et al., Service Chain Header, 2014, https://tools.ietf.org/pdf/draft-zhang-sfc-sch-00.pdf, lastaccessed May 15, 2018.
15. Abdelsalam A., et al., "Implementation of virtual network function chaining through segment routing in a linux-based NFV infrastructure", IEEE Conference on Network Softwarization, NetSoft 2017 (Bologna, Italy, July 3-7, 2017), 2017, 1-5, https://doi.org/10.1109/NETSOFT.2017.8004208.
16. Song H., et al., SFC Header Mapping for Legacy SF, 2017, https://tools.ietf.org/pdf/draft-song-sfc-legacy-sf-mapping-08.pdf, lastaccessed May 15, 2018.
17. Ding W., et al., "OpenSCaaS: an open service chain as a service platform toward the integration of SDN and NFV", IEEE Network, 29:3 (2015), 30-35.
18. Fayazbakhsh S.K., et al., "FlowTags: enforcing network-wide policies in the presence of dynamic middlebox actions", HotSDN, 2013, 19-24.
19. Zhang C., et al., L4-L7 Service Function Chaining Solution Archetecture, 2015, https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/L4-L7_Service_Function_Chaining_Solution_Architecture.pdf, lastaccessed Feb. 19, 2018.
20. Misra S., Goswami S., Routing and MPLS Traffic Engineering, Network Routing: Fundamentals, Applications, and Emerging Technologies, Wiley Telecom, 2014, https://doi.org/10.1002/9781119114864.ch5.
21. Antonenko V., Smeliansky R., Ermilov A., Romanov A., Pinaeva N., Plakunov A., "Cloud Infrastructure For Researchers basing on NFV Management and Orchestration", Proceedings of the XXVI International Symposium on Nuclear Electronics & Computing (NEC 2017) (Becici, Budva, Montenegro, September 25 - 29, 2017), 2017.
22. "OpenStack is open source software for creating private and public clouds", 2018, https://www.openstack.org, lastaccessed Feb. 19, 2018.
23. Neutron/ML2 - OpenStack, 2018, https://wiki.openstack.org/wiki/Neutron/ML2, lastaccessed Feb. 19, 2018.
24. Shalimov A., Nizovtsev S., Morkovnik D., Smeliansky R., "The Runos OpenFlow Controller", 2015 Fourth European Workshop on Software Defined Networks, IEEE Computer Society, 2015, 103-104, https://ieeexplore.ieee.org/document/7313624.
25. Open Datapath Standardized Switch Protocol in Software Defined Network (SDN), 2018, https://www.opennetworking.org/projects/open-datapath, lastaccessed Feb. 19, 2018.
26. BIFIT mitigator, 2018, http://www.mitigator.ru, lastaccessed May 15, 2018.
27. PT AF - Web Application Firewall (WAF) - Web App Security Solution, 2018, https://www.ptsecurity.com/ww-en/products/af, lastaccessed Feb. 19, 2018.
28. Data Plane Development Kit (DPDK), 2018, https://dpdk.org, lastaccessed Feb. 19, 2018.
29. Jardin V., High Performance NFV Infrastructure (NFVI): DPDK Host Applications with Neuron/OpenStack and VNF Acceleration, 2014, https://events.static.linuxfound.org/sites/events/files/slides/Openstack-v4_0.pdf, lastaccessed Feb. 19, 2018.
30. Wu X., et al., Understanding the Performance of DPDK as a Computer Architect, 2016, https://dpdksummit.com/Archive/pdf/2016USA/Day02-Session03-PeilongLi-DPDKUSASummit2016.pdf, lastaccessed Feb. 19, 2018.
31. Tange O., "GNU Parallel: The Command-Line Power Tool", ;login: The USENIX Magazine, 36:1 (2011), 42-47.
Review
For citations:
Antonenko V.A., Smeliansky R.L., Plakunov A.V., Mikheev P.A. Shared Virtual Function Orchestration Technique. Modeling and Analysis of Information Systems. 2019;26(1):7-22. (In Russ.) https://doi.org/10.18255/1818-1015-2019-1-7-22