Gunawardana R.S.D. Network Virtual Functions Management and Orchestration

 

*228367*

Cîâðåìåííûå èíôîðìàöèîííûå òåõíîëîãèè/ 3.Ïðîãðàììíîå îáåñïå÷åíèå

Gunawardana R.S.J.

National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”

Network Virtual Functions Management and Orchestration

SDN is short for software defined networking. Software defined networking (SDN) is an approach to using open protocols, such as OpenFlow, to apply globally aware software control at the edges of the network to access network switches and routers that typically would use closed and proprietary firmware.

Software defined networking supplies with some benefits. For example, software defined networking offers numerous benefits including on-demand provisioning, automated load balancing, streamlined physical infrastructure and the ability to scale network resources in lockstep with application and data needs. As noted on Enterprise Networking Planet, coupled with the ongoing virtualization of servers and storage, SDN ushers in no less than the completely virtualized data center, where end-to-end compute environments will be deployed and decommissioned on a whim.

Legacy network infrastructure is typically a mix of vendor solutions, platforms and protocol solutions making the ultimate goal of an integrated network ecosystem a difficult process for many organizations. According to Enterprise Networking Planet, it is feasible, though perhaps not optimal, to implement software defined networking on existing physical infrastructure. Today, the enterprise and large customers look to build new SDN infrastructure from the ground up.

Software defined networks need some management and monitoring. Thus the tool called MANO was invented. It’s an open standard that specifies the software and infrastructure modules that manage the software defined networks. MANO stands for Management and Orchestration.

MANO includes three Managers:

- Virtualized Infrastructure Manager (VIM);

- VNF Manager (VNFM);

- NFV Orchestrator (VNFO).

In addition to the four blocks inside the MANO, there are two blocks outside i.e.  the traditional Element Management (EM) and OSS/BSS. While the latter two blocks are not directly part of the MANO, they do exchange information with MANO ,so a learner needs to position them correctly against the MANO blocks.

Following is a description of each of these six blocks starting with Virtualized Infrastructure Manager (VIM).

VIM manages NFVI resources in “one domain”. (NFVI is the NFV Infrastructure that includes physical (server, storage etc.), virtual resources (Virtual Machines) and software resources (hypervisor) in an NFV environment).

Note the word “one domain” here.  So there may be multiple VIMs in an NFV architecture, each managing its respective NFV Infrastructure (NFVI) domain. Keep this concept of “multiple VIMs” in mind as we will re-visit it again during Orchestrator section.

So, what are the typical tasks, VIM delivers? It does the following:

- manages the life cycle of virtual resources in an NFVI domain. That is, it creates, maintains and shuts down virtual machines (VMs) from physical real resources in an NFVI-specific domain;

- keeps inventory of virtual machines (VMs) associated with physical resources.

- performance and fault tolerance for the hardware in order to manage reliability, software and other, i.e. virtual, resources;

- keeps north bound APIs and thus exposes some physical and also some virtual resources to other systems that provide management.

NFVO coordinates, authorizes, releases and engages NFVI resources among different PoPs or within one PoP. This does so by engaging with the VIMs directly through their north bound APIs instead of engaging with the NFVI resources, directly.

A VNF Descriptor (VNFD) is a deployment template which describes a VNF in terms of its deployment and operational behavior requirements. It is primarily used by VNFM in the process of VNF instantiation and lifecycle management of a VNF instance. The information provided in the VNFD is also used by the NFVO to manage and orchestrate Network Services and virtualized resources on NFVI.

EM is not part of the MANO, however it has important role to play.

Element Management is responsible for the FCAPS (Fault, Configuration, Accounting, Performance and Security management) for the functional part of the VNF. If you recall, VNFM  also does the FCAPS of the VNF but only for the virtual part.

To clarify with an example: Generally MANO is only responsible for the delta of the virtual and physical world. Taking VNFM as an example, it does the life cycle management of VNF and its FCAPS. In the terms of fault management it shows, if there is any issue with the spinning up of any of VNF, it will be reported by the system called VNFM but if the fault is connected to some function (i.e. some signalling issue in mobile core) it would be highlighted by component called EM.

VNFM exposes its interface to the EM in case an operator wants to use only one GUI for all work related to FCAPS (both virtual and functional).

OSS/BSS include collection of systems and applications that a service provider uses in order to operate the business.

NFV is expected to work in coordination with OSS/BSS software.

In principle it can be possible to supersede the functionalities of the current OSS/BSS systems in order to manage VNFs and NFVI in a direct fasion, but that may be a proprietary implementation of a vendor (or at least the interfaces between EM and VNFs are not yet defined by ETSI as of now). NFV is known to be an open platform, thus managing NFV entities using open interfaces (As that done in MANO) makes much more sense.

The existing OSS/BBS, for example, can value add the NFV MANO by offering additional functions if they are not supported by a certain implementation of NFV MANO.  This can be done through an open reference point (Or-Ma-NFVO) between NFV MANO and existing OSS/BSS.