Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section describes how to design, develop, and submit a Virtual Network Function for use as a Network Resource in the OpenECOMP environment.

Additionally, this page section includes an outline of actions to be taken by a service provider actions to design and deploy a Service containing a VNF, and to deploy the Service.

The primary audiences for this documentation are

  • VNF providers: creators of VNFs (executables and related configuration files)
  • Acceptance personnel: thse tasked with certifying VNFs (approving them to run in OpenECOMP environments)

Other audiences who may refer to these documents include:

  • Service Designers: those who combine Virtual Functions (including VNFs) into Services in OpenECOMP
  • DevOps: those who deploy, operate, and monitor OpenECOMP Services containing VNFs

...

<<DocRef: VNF Cloud Readiness Requirements for OpenECOMP (formerly: "Common Requirements...">>

  • general requirements for all VNFsrequirements imposed by the targeted network cloud infrastructure, including the hypervisordesign requirements (API versioning, decomposition, reliance on open source database, packet size limitations)
  • resiliency requirements
  • security requirements

<<DocRef: VNF Management Requirements for OpenECOMP>>

  • requirements imposed by the targeted network cloud infrastructure, including the hypervisor
  • identification requirements for the design requirements: identification of VNF and its components
  • configuration management requirements
    • a VNF must provide a Device YANG model
    • a VNF must implement a NETCONF server; the required NETCONF API's are referenced, and the supplier must demonstrate mounting the NETCONF server on OpenDaylight
  • monitoring and operations requirements
    • format of messages (event records)
    • frequency of reporting
    • security
  • licensing requirements

...

  • provides recommendations and standards for building Heat templates compatible with OpenECOMP OpenECOMP

...

Example VNFs Included with OpenECOMP

...

The Demos page describes how these functions operate.

Designing a Service Using a VNF

to design and operate Services using these VNFs.

VNF Acceptance

The forthcoming <<DocRef: User Guide>>, in its "Design" section, will explain how to add any Virtual Function (including a Virtual Network Function) to the OpenECOMP environment. Here is an outline of the steps involved:used by a service provider to test a VNF and add it to the OpenECOMP inventory.

Pre-onboarding

  1. Create a tenant
  2. Validate VFs
  3. Generate manifest and package artifacts

...

  1. Create a VF
  2. Update a VF [optional]
  3. Submit a VF for testing
  4. Test a VF

Designing a Service

...

Using a VNF

  1. Create a service
  2. Create workflows [optional]
    1. Create a management workflow [optional]
    2. Create a network callflow [optional]
    3. Select VID inputs [optional]
  3. Update a service [optional]
  4. Submit a service for testing
  5. Test a service
  6. Assign an IP address plan

Governance

...

Approval and

...

Service Distribution

  1. Review a service for governance approval
  2. Request service distribution
  3. Distribute a service
  4. Verify that the blueprint is deployed

Closed

...

Loop Design

  1. Design a model
  2. Collector
    1. Configure Collector
    2. Configure StringMatch
    3. Configure Policy

Policy

...

Design

  1. Import a policy attribute dictionary [optional]
  2. Edit a policy attribute dictionary [optional]
  3. Add a scope
  4. Assign a scope to a user
  5. Create a policy
  6. Push a policy

Deploying a VNF

...