1 Overview

This chapter provides an overview of Oracle Communications Network Service Orchestration.

About Network Service Orchestration

Oracle Communications Network Service Orchestration is a functional module of Oracle Communications Unified Inventory Management (UIM). You use Network Service Orchestration to model network services, Virtual Network Functions (VNFs), and Physical Network Functions (PNFs). You also use Network Service Orchestration to manage the life cycles of network services and VNFs.

Network Service Orchestration enables you to create, implement, and manage the life cycles of network services and deploy the network services as interconnected VNFs and PNFs on virtual resources.

Network Service Orchestration provides the following functionality:

  • Onboarding of Network Services, VNFs, and PNFs. You can define network services, VNFs, and PNFs based on any network function that you want to virtualize. See "Designing and Onboarding Network Services, VNFs, and PNFs" for more information.

  • Instantiation, Scaling, and Termination of Network Services. You can quickly instantiate, scale, and terminate VNFs and network services in response to demand on your network. You can manage the life cycles of your VNFs and network services and control the resources that they use. See "Working with Network Services, VNFs, and PNFs" for more information.

    Network Service Orchestration supports asynchronous communication with northbound applications. See "Integrating Network Service Orchestration With Northbound Applications for Asynchronous Communication" for more information.

  • Monitoring and Auto-healing. You can monitor the performance of VNFs continuously and configure Network Service Orchestration to heal a failed VNF automatically. See "Monitoring and Healing VNFs" for more information about monitoring and healing a VNF.

  • Resource Orchestration. Network Service Orchestration manages the resources across your data centers to ensure that each network service is allocated the required resources to meet the needs of the VNFs. See "Working with Network Services, VNFs, and PNFs" for more information.

  • Customization and Extension. You can customize and extend Network Service Orchestration to support integration with third-party VNF Managers, Virtualized Infrastructure Managers (VIMs), software-defined networking (SDN) controllers, and monitoring engines. Network Service Orchestration also provides extension points that enable you to customize and extend its core functionality. See "Extending Network Service Orchestration" for more information.

Network Service Orchestration Components

Network Service Orchestration builds on Oracle Communications Unified Inventory Management (UIM), taking advantage of its inventory and workflow capabilities to perform run-time orchestration of Network Functions Virtualization (NFV) environments, including virtual, physical, and hybrid networks.

Oracle Communications Design Studio provides the design-time environment for onboarding VNFs and composing network services. Network Service Orchestration is extensible and allows integration with third-party VNF managers, VIMs, monitoring engines, and SDN Controllers.

Network Service Orchestration includes a VNF Manager that enables you to manage the life cycles of the VNFs. Network Service Orchestration also supports integration with Oracle and third-party VNF Managers, VIMs, SDN controllers, and network monitoring applications. By default, Network Service Orchestration provides integration to certain applications and supports integration to additional applications during the implementation.

Network Service Orchestration provides RESTful APIs, which communicate over HTTP and HTTPS, to interact and exchange data between various components.

About Network Service Orchestration Entities

Network Service Orchestration uses the Oracle Communications Information Model (OCIM) to represent inventory items and business practices. The Oracle Communications Information Model is based on the Shared Information Data (SID) model developed by the TeleManagement Forum. The information model contains resource entities, service entities, common patterns, definitions, and common business entities.

For details about the Oracle Communications Information Model (OCIM), see Oracle Communications Information Model Reference and UIM Information Model Reference.

Table 1-1 describes the NFV entities and their corresponding OCIM entities.

Table 1-1 Mapping of NFV Entities and OCIM Entities

NFV Entity OCIM Entity Description

Availability Zone

Custom Object with characteristics.

Represents a grouping of resources based on availability characteristics, for example Availability Zone (OpenStack), Resource Pool (VMware). In OpenStack, availability zones enable you to arrange OpenStack compute hosts into logical groups and provides a form of physical isolation and redundancy from other availability zones, such as by using a separate power supply or network equipment.

Connection Point

Device Interface

Represents a port on the VNF. Connection points connect Virtual Links to VNFs. They represent the virtual interfaces and physical interfaces of the VNFs and their associated properties and other metadata

Deployment Flavor

Custom Object

Represents a specific deployment of a network service or VNF supporting specific key performance indicators (KPIs), such as capacity and performance.

Element Management System (EMS)

Custom Object

Represents the Element Management System, which performs the typical management functionality for one or several VNFs.

Endpoint

Custom Object

Describes a service access point for the network service.

Flavor

Custom Object

Defines the compute, memory, and storage capacity of computing instances. A flavor is an available hardware configuration for a server. It defines the size of a virtual server that can be launched.

Host

Custom Object with characteristics.

Represents a compute host, a physical host dedicated to running compute nodes.

Infrastructure Domain

Network Address Domain

Represents the domain within the NFV Infrastructure that includes all networking that interconnects compute and storage infrastructure.

IP Network Infrastructure

  • Network Address Domain

  • IP Network

  • IP Subnet

  • IP Address

Represents the network, subnet, and IP address of the VNF in Network Service Orchestration.

The networks are either created or referenced in the service configuration. During activation, the corresponding network, subnet, and ports are created in the VIM on which the VNF virtual machine is deployed.

IP Address

IP Address

Represents an IPv4Address and an IPv6Address in the OCIM domain model.

Network Functions Virtualization Infrastructure (NFVI)

Custom object

Represents the totality of all hardware and software components that build the environment where VNFs are deployed. NFVI can span across several locations.

Network Service

Service

Represents a composition of network functions.

Network Service Descriptor

  • Service Specification

  • Service Config Version Specification

Describes a network service in terms of its deployment and operational behavior. Used in the process of network service on-boarding and managing the life cycle of a network service instance.

Orchestration Request

Business Interaction

Represents an NFV life-cycle action in UIM. Every time you perform a life-cycle action, Network Service Orchestration creates a business interaction for the action in UIM.

Physical Network Function (PNF)

Logical Device Service

Represents an implementation of a network function that is a tightly-coupled hardware and software system. A network function is a functional building block within a network infrastructure that has well-defined external interfaces and a well-defined functional behavior.

PNF Descriptor

  • Logical Device Specification

  • Service Specification

  • Service Config Version Specification

Describes a PNF in terms of its deployment and operational behavior. The PNF Descriptor is used for onboarding PNFs.

SDN Controller

Custom Object

Centralizes some or all of the control and management functionality of a network domain. An SDN controller can also provide an abstract view of its domain to other functional components through well-defined interfaces.

Subnet

IP Subnet

Represents an administrative or functional boundary on a range of network addresses. A subnet is defined by a base range whose sequence is often appended to a fixed prefix.

Virtual Data Center (VDC)

Custom Object with characteristics.

Represents the resources managed by a VIM under a specific tenant (for example, OpenStack) or Organization Virtual Data Center (VMware).

Virtual Link

IP Network

Describes the basic topology of connectivity between VNFs and target parameters, such as bandwidth, latency, and QoS. Virtual links connect to VNFs using Connection Points (CPs).

Virtual Network Function (VNF)

  • Logical Device

  • Logical Device Service

  • Service Config Version

Represents an implementation of a network function that can be deployed on a Network Function Virtualization Infrastructure (NFVI). A network function is a functional building block within a network infrastructure that has well-defined external interfaces and a well-defined functional behavior.

Virtualized Infrastructure Manager (VIM)

Custom Object with characteristics.

Represents a functional component that is responsible for controlling and managing the NFVI compute, storage and network resources, usually within an operator's infrastructure domain.

VNF Descriptor

  • Logical Device Specification

  • Service Specification

  • Service Config Version Specification

Describes a VNF in terms of its deployment and operational behavior. The VNF Descriptor is used in the process of VNF onboarding and managing the life cycle of a VNF instance.


About the UIM User Interface

The UIM user interface provides a group of links and pages for performing network service and VNF life cycle operations and for managing your data center resources.

The UIM user interface displays the Network Service Orchestration group in the navigation section that includes the following expandable and collapsible subgroups of links:

  • In the Orchestration subgroup:

    • Orchestration Requests. Clicking this link displays the Search page for orchestration requests. From the Search page, you can create new orchestration requests. The Search page also returns service requests that are created based on your NFV service request specifications.

    • Network Services. Clicking this link displays the Search page for network services. From the Search page, you can create new network services. The Search page also returns a list of network services that are created based on your network service descriptors.

    • Virtual Network Functions. Clicking this link displays the Search page for VNFs. The search page returns a list of VNFs that are created based on your VNF descriptors.

  • In the Catalog group:

    • Network Service Descriptors. Clicking this link displays the Search page for Network Service descriptors. From the Search page, you can create and instantiate new network services. The search page also returns a list of network service descriptors.

    • VNF Descriptors. Clicking this link displays the Search page for VNF descriptors. The search page returns a list of VNF descriptors.

For more information about the user interface, see ”UIM User Interface Overview” in UIM Concepts. See UIM Help for instructions about performing tasks related to network services, VNFs, and PNFs.

About UIM Help

UIM includes a Help system that you use to get step-by-step instructions. You can find the information you need by searching or by navigating through the table of contents. See ”Using the UIM Help” in UIM Concepts for more information about the UIM Help system.

About the Sample Network Services

Network Service Orchestration includes the following sample cartridges that you can use as references for designing and implementing your own network services:

  • Juniper_vSRX_VNF. This sample cartridge contains the Juniper vSRX firewall VNF to use with the network protection service.

  • Checkpoint_NG_FW_VNF. This sample cartridge contains the Checkpoint firewall VNF to use with the network protection service.

  • Cisco_xRV_PNF. This sample cartridge contains the Cisco XRV router PNF to use with the residential gateway network service.

  • NPaaS_NetworkService. This sample cartridge contains the functionality to implement network protection as a service.

  • ResidentialGateway_NetworkService. This sample cartridge contains the functionality to implement a residential gateway service.

See "Implementing the Sample Network Services" for detailed information about the sample network services.