Оркестрация жизненного цикла многопользовательской виртуальной сетевой функции
https://doi.org/10.18255/1818-1015-2019-1-7-22
Аннотация
Виртуализация сетевых функций (NFV) – перспективная технология предоставления качественного, гибкого и масштабируемого сервиса для клиентов телекоммуникационных компаний и операторов центров обработки данных. Одной из важных возможностей этой технологии является предоставление “сложного” (состоящего из нескольких виртуальных функций) сервиса. Есть два типа виртуальных функций: те, которые ориентированы на работу с конкретным пользователем (далее su-VF); и те, которые используют разные пользователи (далее mu-VF). Если выход mu-VF соединен с входами нескольких su-VF, то возникает необходимость в механизме идентификации и разделения трафика разных пользователей в NFV-инфраструктуре. В облачной среде идентификация пользователей традиционными способами через VLAN теги, IP и MAC-адреса не всегда возможна. В статье рассматривается описанная выше проблема идентификации трафика конкретного пользователя NFV-инфраструктуры, и представлено ее решение, реализованное на MANO-платформе С2.
Об авторах
Виталий Александрович АнтоненкоРоссия
канд. физ.-мат. наук
Ленинские горы, 1, г. Москва, 119991
Руслан Леонидович Смелянский
Россия
чл.-кор. РАН, д-р физ.-мат. наук, проф.
Ленинские горы, 1, г. Москва, 119991
Артем Владимирович Плакунов
Россия
ведущий программист-разработчик
Ленинские горы, 1, стр. 77, г. Москва, 119992
Павел Алексеевич Михеев
Россия
программист-разработчик
Ленинские горы, 1, стр. 77, г. Москва, 119992
Список литературы
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.
Рецензия
Для цитирования:
Антоненко В.А., Смелянский Р.Л., Плакунов А.В., Михеев П.А. Оркестрация жизненного цикла многопользовательской виртуальной сетевой функции. Моделирование и анализ информационных систем. 2019;26(1):7-22. https://doi.org/10.18255/1818-1015-2019-1-7-22
For citation:
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