Affiliation:
1. Ivannikov Institute for System Programming of the Russian Academy of Sciences
Abstract
Since 2012 NFV (Network Functions Virtualisation) technology has evolved significantly and became widespread. Before the advent of this technology, proprietary network devices had to be used to process traffic. NFV technology allows you to simplify the configuration of network functions and reduce the cost of traffic processing by using software modules running on completely standard datacenter servers (in virtual machines). However, deploying and maintaining virtualised network functions (such as firewall, NAT, spam filter, access speed restriction) in the form of software components, changing the configurations of these components, and manually configuring traffic routing are still complicated operations. The problems described exist due to the huge number of network infrastructure components and differences in the functionality of chosen software, network operating systems and cloud platforms. In particular, the problem is relevant for the biomedical data analysis platform of the world-class Scientific Center of Sechenov University.
In this article, we propose a solution to this problem by creating a framework TOMMANO that allows you to automate the deployment of virtualised network functions on virtual machines in cloud environments. It converts OASIS TOSCA [5][6] declarative templates in notation corresponding to the ETSI MANO [2] for NFV standard into normative TOSCA templates and sets of Ansible scripts. Using these outputs an application containing virtualised network functions can be deployed by the TOSCA orchestrator in any cloud environment it supports. The developed TOMMANO framework received a certificate of state registration of the computer program No. 2023682112 dated 10.23.2023.
In addition, this article provides an example of using this framework for the automatic deployment of network functions. In this solution Cumulus VX is used as the provider operating system of network functions. Clouni is used as an orchestrator. Openstack is used as a cloud provider.
Publisher
The Russian Academy of Sciences
Reference26 articles.
1. ETSI GS NFV-IFA 011 Network Functions Virtualisation (NFV) Specification. Available at: https://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/011/02.01.01_60/gs_nfv-ifa011v020101p.pdf, accessed: 31.08.2023.
2. ETSI GS NFV-MAN 001 Network Functions Virtualisation (NFV), Management and Orchestration. Available at: https://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_nfv-man001v010101p.pdf, accessed: 31.08.2023.
3. Bouten N., Boutaba R., Gorricho J., Mijumbi R., Serrat J., Turck F.D. Network Function Virtualization: State-of-the-Art and Research Challenges // IEEE Communications Surveys and Tutorials. 2016. Vol. 18. P. 236–262.
4. A review on Virtualized Infrastructure Managers with management and orchestration features in NFV architecture
5. OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA). Available at: http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.3/TOSCA-Simple-Profile-YAML-v1.3.html, accessed: 31.08.2023.