2. Scope

  • The audience for this document are VNF or PNF providers, NCSPs and other interested 3rd parties who need to know the design, build and lifecycle management requirements for VNFs or PNFs to be compliant with ONAP.

  • These requirements are strictly from a standpoint of what the VNF or PNF developer needs to know to operate and be compliant with ONAP.

  • Requirements that are not applicable to VNF or PNF providers such as those that applicable to service providers are not included in this document.

  • These requirements are applicable to the current release of ONAP.

  • Scope of the ONAP versions/release and future functionality

  • The VNF Requirements should include support for the functionality of the ONAP E-E use cases.

  • These requirements apply to VNFs or PNFs at both ONAP Design-Time and ONAP Run-Time.

  • Network Service Descriptions are beyond the scope of these requirements.

2.1. References

This section contains a list of normative and informative references along with information on acquiring the identified references. Normative references are required to be implemented by this document. Informative references are for informational purposes only.

2.2. Release Notes

Release notes for the VNF Requirements can be found here

2.3. Glossary

ACL

Access Control List

ACME

Automated Certificate Management

API

Application Programming Interface

BGP

Border Gateway Protocol

CA

Certificate Authority

CCL

Commerce Control List

CLLI

Common Language Location Identification

CMOS

Complementary metal-oxide-semiconductor

CMP

Certificate Management Protocol

CRL

Certificate Revocation List

CSAR

Cloud Service Archive

DBaaS

Database as a Service

DDOS

Distributer Denial-of-Service

DNS

Domain Name System

DPDK

Data Plane Development Kit

DPI

Deep Packet Inspection

DPM

Data Position Measurement

DSS

Digital Signature Services

ECCN

Export Control Classification Number

EMS

Element Management Systems

EVC

Ethernet Virtual Connection

FIPS

Federal Information Processing Standards

FQDN

Fully Qualified Domain Name

FTPES

File Transfer Protocol Secure

GPB

Google Protocol Buffers

GUI

Graphical User Interface

GVNFM

Generic Virtualized Network Function Manager

HSM

Hardware Security Module

IDAM

Identity and Access Management

IPSec

IP Security

JMS

Java Message Service

JSON

JavaScript Object Notation

KPI

Key Performance Indicator

LCM

Life Cycle Management

LCP

Link Control Protocol

LDAP

Lightweight Directory Access Protocol

LTE

Long-Term Evolution

MD5

Message-Digest Algorithm

MIME

Multipurpose Internet Mail Extensions

MTTI

Mean Time to Identify

MTTR

Mean Time to Repair

NCSP

Network Cloud Service Providers

NFS

Network File System

NFV

Network Functions Virtualization

NIC

Network Interface Controller

NIST

National Institute of Standards and Technology

NTP

Network Time Protocol

OA&M

Operations, administration and management

OAuth

Open Authorization

OID

Object Identifier

OPNFV

Open Platform for Network Functions Virtualization

OWASP

Open Web Application Security Project

PCEF

Policy and Charging Enforcement Function

PCRF

Policy and Charging Rules Function

PKI

Public Key Infrastructure

PM

Performance Monitoring

PNF

Physical Network Function

PnP

Plug and Play

QoS

Quality of Service

RAN

Radio Access Network

RBAC

Role-Based Access Control

RTPM

Real Time Performance Monitoring

RFC

Remote Function Call

RFP

Request For Proposal

RPC

Remote Procedure Call

SAML

Security Assertion Markup Language

SCEP

Simple Certificate Enrollment Protocol

SDN

Software-Defined Networking

SFTP

SSH File Transfer Protocol

SHA

Secure Hash Algorithm

SLA

Service Level Agreement

SNMP

Simple Network Management Protocol

SP

Service Provider

SPI

Sensitive Personal Information

SR-IOV

Single-Root Input/Output Virtualization

SSL

Secure Sockets Layer

SSH

Secure Shell

TACACS

Terminal Access Controller Access Control System

TCA

Threshold Crossing Alert

TLS

Transport Layer Security

TOSCA

Topology and Orchestration Specification for Cloud Applications

TPM

Trusted Platform Module

UUID

Universally Unique Identifier

VDU

Virtualization Deployment Unit

VES

VNF Event Streaming

VLAN

Virtual LAN

VM

Virtual Machine

VNF

Virtual Network Function

VNFC

Virtual Network Function Component

VNF-D

Virtual Network Function Descriptor

VPN

Virtual Private Network

XML

eXtensible Markup Language

YAML

YAML Ain’t Markup Languag

YANG

Yet Another Next Generation

NFVI

Network Function Virtualization Infrastructure

VNFC

Virtualized Network Function Components

MANO

Management And Network Orchestration

VNFM

Virtualized Network Function Manager

BUM

Broadcast, Unknown-Unicast and Multicast traffic

2.3.1. Normative References

Reference

Description

[RFC 2119]

IETF RFC2119, Key words for use in RFCs to Indicate Requirement Levels, S. Bradner, March 1997.

2.3.2. Informative References

Reference

Description

2.3.3. Reference Acquisition

IETF Specifications:

  • Internet Engineering Task Force (IETF) Secretariat, 48377 Fremont Blvd., Suite 117, Fremont, California 94538, USA; Phone: +1-510-492-4080, Fax: +1-510-492-4001.

2.4. Submitting Feedback

Please refer to the VNF Requirements - How to Contribute guide for instructions on how to create issues or contribute changes to the VNF Requirements project.