See also:
Definitions
AAF: Application Authorization Framework
- fine-grained authorization library and service; one of the OpenECOMP ONAP Common Services
AAI = A&AI: Active and Available Inventory (component of OpenECOMP ONAP runtime)
Real-time views of Resources, Services, Products, Customer Subscriptions, and their relationships
AID: Architecture Integration Document
Akka: handles clustering (used OpenDaylight controllers) akka.io
AJSC: see Java Service Container JSC
Amsterdam: Code name for the first release of ONAP
APPC (formerly APP-C): Application Controller (part of OpenECOMPONAP)
...
- handles the life cycle management of Virtual Network Functions (VNFs)
Beijing: Code name for the second release of ONAP
...
BPEL: Business Process Execution Language (OASIS Standard)
...
BPMN: Business Process Model and Notation (Wikipedia) or Business Process Management Notation (OpenECOMPONAP.pdf)
- graphical representation for specifying business processes
...
BSS: Business Support System
CCSDK: Common Controller SDK project
- Code shared across controllers (e.g. SDNC, APP-C)
CDAP: Cask Data Application Platform
- open source framework to build and deploy data applications on Apache™ Hadoop® (CDAP.io site)
...
CDS:
...
Controller Design Studio
- it is not the tool for the design of controllers instead it is common design tool to support both SDNC and generic L4-7 NF controllers integrated with SDC (e.g. APPC, VFC)
- part of CCSDK project,
- see vFW CDS Casablanca - using CDS in context of virtual Firewall use case
CDT: APPC Controller Design Tool
Chef:
CI/CD: Continuous Integration
CI/CD: Continuous Integration / Continuous Delivery
- continuous integration (CI) is the practice of merging all developer working copies to a shared mainline several times a day (Wikipedia)
- continuous delivery (CD) is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time (Wikipedia)
CMA: Change Management Application (within OpenECOMP)
Congress:
- Policy as a service (https://wiki.openstack.org/wiki/Congress)
- manages the state of an Application, Infrastructure, or Network resource
- single service/network domain scope
CSAR: Cloud Service ARchive (link)
- a package defined by OASIS TOSCA. It is a ZIP file that includes a TOSCA template of a Network Service, and all the scripts or files that a VNF needs for the lifecycle from creation to termination.
DAO: Data Access Object (Wikipedia)
- an object that provides an abstract interface to some type of database or other persistence mechanism
DCAE: Data Collection, Analytics and Events (component of OpenECOMP runtime)
DDoS: Distributed Denial-of-Service attack (Wikipedia)
DG: Directed Graph
- in OpenECOMP, it is the XML output of DG Builder. Directed graphs are used to encapsulate service logic.
DG Builder: Directed Graph Builder
- This is an OpenECOMP-customized version of Node-RED. It is a graphic editor used to generate the resulting XML files that are fed into SLI.
Disconnect: (Vendor specific)
- disconnecting an existing connection sometimes called a delete
- Total Disconnect - Disconnect all ports and VLAN from the Database (SDN-C) and Network (NCS)
- VLAN Disconnect - Disconnect an active vlan from Database (SDN-C) and Network (NCS)
- Soft Disconnect - Disable the interface for traffic to flow through without deleting the interface from the network
DLUX:
- the OpenDaylight community GUI (DLUX documentation)
- typically not needed for OpenECOMP development
DMaap: Data Management as a Platform
- a set of common services provided by OpenECOMP, including a Message Router, Data Router, and a Data Bus Controller
DME: Direct Messaging Engine (common service within OpenECOMP)
DNS: Domain Name System
Docker:
- containerization platform (link)
DPDK: Data Plane Development Kit
- a set of libraries and drivers for fast packet processing (dpdk.org). Its optimizations could be used by VNFs requiring high packet processing speeds.
...
EELF: Event and Error-Logging Framework (common service within OpenECOMP)
EMS: Element Management System (Wikipedia)
- systems and applications for managing network elements (NE) on the network element-management layer (NEL) of the Telecommunications Management Network (TMN) model.
ETSI: European Telecommunications Standards Institute
- a standards body for information and communications technologies (http://www.etsi.org). The ETSI Network Functions Virtualization (NFV) Industry Specification Group (ISG) promotes standards for Network Function Virtualization.
FCAPS: Fault Configuration Accounting Performance Security
GBP: Group-Based Policy (https://wiki.openstack.org/wiki/GroupBasedPolicy)
...
- cloud infrastructure creation template language for Open Stack (https://wiki.openstack.org/wiki/Heat)
HDFS: Hadoop Distributed File System
Honeycomb:
- Java-based agent that runs on the same host as a Vector Packet Processor (VPP); manages the VPP by translating NETCONF/YANG or RESTCONF (link)
- used by vFirewall demonstration service within OpenECOMP
HTTP: HyperText Transfer Protococol
IAM/IDAM: Identity and Access Management
- security and business discipline that "enables the right individuals to access the right resources at the right times and for the right reasons" (Wikipedia)
ICE: Incubation and Certification Environment
- for vendors and 3rd parties to develop Virtual Network Functions and other Resources using OpenECOMP and a network cloud
IDS: Intrusion Detection System (Wikipedia)
IETF: Internet Engineering Task Force (http://www.ietf.org)
- a standards body that creates the internet protocol standards.
IKE: Internet Key Exchange (Wikipedia)
IPS: Intrusion Prevention System (Wikipedia)
IPSEC: Internet Protocol Security (Wikipedia)
JAR: Java ARchive (Wikipedia)
- a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. A JAR file is built on the ZIP format and typically has a .jar file extension.
...
CIA: Container Images - see Project Docker/OCI Images - Best Practices and Tools
the abbreviation probably uses the letter A at the end to distinct from commonly used CI - Continuous Integration
CL: Control Loop
CLAMP: Closed Loop Automation Management Platform (project)
CLI: Command Line Interface (project)
CMA: Change Management Application (within ONAP)
CNF: Cloud Native network Function. A network function implemented using cloud native principles such as micro services running in containers, immutable infrastructure, etc.
COE: Container Orchestration Engine
Congress:
- Policy as a service (https://wiki.openstack.org/wiki/Congress)
- manages the state of an Application, Infrastructure, or Network resource
- single service/network domain scope
CPE: Customer Premise Equipment
CSAR: Cloud Service ARchive (link) Anchor CSAR CSAR
- a package defined by OASIS TOSCA. It is a ZIP file that includes a TOSCA template of a Network Service, and all the scripts or files that a VNF needs for the lifecycle from creation to termination.
CSMF: Communication Service Management Function
DAO: Data Access Object (Wikipedia)
- an object that provides an abstract interface to some type of database or other persistence mechanism
DCAE: Data Collection, Analytics and Events (component of ONAP runtime)
DDoS: Distributed Denial-of-Service attack (Wikipedia)
DG: Directed Graph
- in ONAP, it is the XML output of DG Builder. Directed graphs are used to encapsulate service logic.
DG Builder: Directed Graph Builder
- This is an ONAP-customized version of Node-RED. It is a graphic editor used to generate the resulting XML files that are fed into SLI.
Disconnect: (Vendor specific)
- disconnecting an existing connection sometimes called a delete
- Total Disconnect - Disconnect all ports and VLAN from the Database (SDNC) and Network (NCS)
- VLAN Disconnect - Disconnect an active vlan from Database (SDNC) and Network (NCS)
- Soft Disconnect - Disable the interface for traffic to flow through without deleting the interface from the network
DLUX:
- the OpenDaylight community GUI (DLUX documentation)
- typically not needed for ONAP development
DMaaP: Data Movement as a Platform Anchor DMaap DMaap
- a set of common services provided by ONAP, including a Message Router, Data Router, and a Data Bus Controller
DME: Direct Messaging Engine (common service within ONAP)
DNS: Domain Name System
Docker:
- containerization platform (link)
DPDK: Data Plane Development Kit
- a set of libraries and drivers for fast packet processing (dpdk.org). Its optimizations could be used by VNFs requiring high packet processing speeds.
Anchor | ||||
---|---|---|---|---|
|
EELF: Event and Error-Logging Framework (common service within ONAP)
EMS: Element Management System (Wikipedia)
- systems and applications for managing network elements (NE) on the network element-management layer (NEL) of the Telecommunications Management Network (TMN) model.
ESR: External System Register
- part of AAI - see External System Register (5/14/17)
ETSI: European Telecommunications Standards Institute
- a standards body for information and communications technologies (http://www.etsi.org). The ETSI Network Functions Virtualization (NFV) Industry Specification Group (ISG) promotes standards for Network Function Virtualization.
EUAG: ONAP End User Advisory Group, i.e. telecom operators (https://wiki.lfnetworking.org/pages/viewpage.action?pageId=2916362)
FCAPS: Fault Configuration Accounting Performance Security
GBP: Group-Based Policy (https://wiki.openstack.org/wiki/GroupBasedPolicy)
GNFC: Genric Network Function Controller - A proposed unification of the APP-C and SDN-C for complete L0-L7 control. (ONAP_GNF_ControllersSOL003.pptx)
HAS: Homing and Allocation Service - part of OOF
Heat: Anchor Heat Heat
- cloud infrastructure creation template language for Open Stack (https://wiki.openstack.org/wiki/Heat)
HDFS: Hadoop Distributed File System
Helm: application package manager for kubernetes see https://docs.helm.sh/
Holmes: Holmes project provides alarm correlation and analysis for Telecom cloud infrastructure and services.
Honeycomb:
- Java-based agent that runs on the same host as a Vector Packet Processor (VPP); manages the VPP by translating NETCONF/YANG or RESTCONF (link)
- used by vFirewall demonstration service within ONAP
HPA: Hardware Platform Awareness
HTTP: HyperText Transfer Protococol
HV VES: High Volume Virtual function Event Stream
- part of DCAE - see High Volume VES Collector
IAM/IDAM: Identity and Access Management
- security and business discipline that "enables the right individuals to access the right resources at the right times and for the right reasons" (Wikipedia)
ICE: Incubation and Certification Environment
- for vendors and 3rd parties to develop Virtual Network Functions and other Resources using ONAP and a network cloud
IDS: Intrusion Detection System (Wikipedia)
IETF: Internet Engineering Task Force (http://www.ietf.org)
- a standards body that creates the internet protocol standards.
IKE: Internet Key Exchange (Wikipedia)
IPS: Intrusion Prevention System (Wikipedia)
IPSEC: Internet Protocol Security (Wikipedia)
JAR: Java ARchive (Wikipedia)
- a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution. A JAR file is built on the ZIP format and typically has a .jar file extension.
JSC: Java Service Container: (formerly AJSC) Anchor Java Service Container Java Service Container
- Service container library and framework that is provided as part of Common Frameworks open source, separately from ONAP
JSON: JavaScript Object Notation
k8s: a popular way to abbreviate kubernetes
Kafka: a distributed streaming platform created by Apache read https://kafka.apache.org/intro for greater depth
Karaf:
- a container, sponsored by Apache, fully supporting OSGI with lots of extras (Apache page)
Kubernetes: Quoting https://en.wikipedia.org/wiki/Kubernetes Kubernetes is, "an open-source container-orchestration system for automating deployment, scaling and management of containerized applications"
LCM: Life Cycle Management
LFN CVC: Linux Foundation Networking Compliance/Verification Committee
- part of VNFSDK project - see LFN CVC Testing in VNFSDK
LFN CVP: Linux Foundation Networking Compliance/Verification Program
- part of VNFSDK project - see LFN CVC Testing in VNFSDK
- it uses Dovetail - test framework provided by OPNFV
LRM: Local Resource Monitor
M0: Release Kick-off milestone. See also Release Lifecycle
M1: Release Planning milestone. See also Release Lifecycle
M2: Release Functionality Freeze milestone. See also Release Lifecycle
M3: Release API Freeze milestone. See also Release Lifecycle
M4: Release Code Freeze milestone. See also Release Lifecycle
MACD: (Vendor specific) Move Add Change Delete/Disconnect
- an existing connection is being changed; thus, MACDs are also called change orders. The connection will have both operational and configuration data.
MANO: MANagement and Organization of NFV
- the ETSI-defined framework for the management and orchestration of all resources in the cloud data center. See the SDX Central description and the ETSI MANO page
- ETSI's MANO does not include Controller and Policy components, as ONAP does
- ETSI's MANO resource description does not include complete meta-data for lifecycle management of infrastructure as well as VNFs (ONAP does)
MD-SAL: Model Driven Service Abstraction Layer
- OpenDayLight derives service abstractions from YANG models using yang tools. read about MD-SAL on github
MR: Message Router (a Common Service of ONAP)
MOP: Method of Procedure
- set of deployment instructions
MOTS: Mechanized Operations Tracking System
MSB: Microservice Bus
MSO: Master Service Orchestrator (component of ONAP runtime) renamed to SO (Service Orchestrator)
- automates activities, tasks, rules and policies needed for on-demand creation, modification or removal of network, application or infrastructure services
MUSIC: Multi-site State Coordination Service (Project)
MVP: Minimum Viable Product
- The minimum set of features/projects determined by the ONAP TSC as required for a specific release. https://en.wikipedia.org/wiki/Minimum_viable_product
NAI: Network Artificial Intelligence
NANCSP: Network Cloud Service Provider
NBI: North Bound Interface
...
- OpenEcomp service container library and framework
JSON: JavaScript Object Notation
Karaf:
- a container, sponsored by Apache, fully supporting OSGI with lots of extras (Apache page)
LCM: Life Cycle Management
LRM: Local Resource Monitor
MACD: (Vendor specific) Move Add Change Delete/Disconnect
- an existing connection is being changed; thus, MACDs are also called change orders. The connection will have both operational and configuration data.
MANO: MANagement and Organization of NFV
- the ETSI-defined framework for the management and orchestration of all resources in the cloud data center. See the SDX Central description and the ETSI MANO page
- ETSI's MANO does not include Controller and Policy components, as OpenECOMP does
- ETSI's MANO resource description does not include complete meta-data for lifecycle management of infrastructure as well as VNFs (OpenECOMP does)
MD-SAL: Model Driven Service Abstraction Layer
- OpenDayight derives service abstractions from YANG models using yang tools. read about MD-SAL on github
MR: Message Router (a Common Service of OpenECOMP)
MOP: Method of Procedure
- set of deployment instructions
MOTS: Mechanized Operations Tracking System
MSO: Master Service Orchestrator (component of OpenECOMP runtime)
- automates activities, tasks, rules and policies needed for on-demand creation, modification or removal of network, application or infrastructure services
NCSP: Network Cloud Service Provider
NEP: Network Equipment Provider
...
NFVO: Network Function Virtualization Orchestrator
NOD: Network On Demand
Node-RED:
- open source project by IBM to graphically create flows that configure devices. Projects include managing a raspberry pi. (official docs)
NS: Network Services
NS: Network Slice
NS: (Vendor Specific) New Start
- a new connection is being setup for the first time. There will only be configuration data until it is activated.
NSMF: Network Slice Management Function
NSSMF: Network Slice Subnet Management Function
OA&M: Operations, Administration and Management
...
- Nonprofit consortium that drives the development, convergence and adoption of open standards for the global information society.
- in OpenECOMPONAP, a bundling of Products with specific Marketing configurations
OCX/OMX - AT&T system that sends service orders to SO API Handler to trigger its activities
OMF: Operational Management Framework (of OpenECOMP)Management Framework (of ONAP)
OMSA: ONAP Microservice Architecture
OOF: ONAP Optimization Framework
OpenDaylight = ODL
- Largest open source SDN controller, or network control plane, written in Java (see https://www.opendaylight.org/, also https://en.Wikipedia.org/wiki/OpenDaylight_Project)
OpenECOMP: ONAP: Open Network Automation Platform, including Open-source Enhanced Control, Orchestration, Management, and Policy
...
- a free and open-source software platform for creating private and public clouds (compute, network, and storage facilities) (https://www.openstack.org/)
- mostly deployed as an infrastructure-as-a-service (IaaS). The software platform consists of interrelated components that control hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard, through command-line tools, or through a RESTful API., or through a RESTful API.
OOM: ONAP Operations Manager
OpenAPI Specification: "defines a standard, language-agnostic interface to RESTful APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network traffic inspection", quoted from https://swagger.io/specification/
OPNFV: Open Platform for NFV Project
...
- the definition and execution of workflows or processes to manage the completion of a task
- will not involve human intervention/decision/guidance in the vast majority of cases
OSAM: Open Source Access Manager
OSS: Operations Support System
...
- a modular system and a service platform for the Java programming language that implements a complete and dynamic component model (OpenDaylight uses this) (Wikipedia)
P4 : "is a programming language designed to allow programming of packet forwarding planes" quoted from https://en.wikipedia.org/wiki/P4_(programming_language)
PAP: Policy Administration Point (OpenECOMP)(ONAP)
PCE: Path Computation and Element (ONAP)
PCI: Physical Cell ID
pCPE: physical Customer Premise Equipment
PDP-x: Policy Decision Point - XACML (OpenECOMPONAP)
PDP-d: Policy Decision Point - Drools (OpenECOMP)PO: Platform OrchestratorDecision Point - Drools (ONAP)
PO: Platform Orchestrator
PoC: Proof of Concept
POMBA: Post Orchestration Model Based Audit
PNDA: Open source Platform for Network Data Analytics
- part of DCAE - see Integrating PNDA
PNF: Physical Network Function
- a network function that runs in a hardware appliance
Portal:
- OpenECOMP ONAP user interface; provides access to design, analytics and operational control/administration via a common role-based menu or dashboard. Includes SDK to drive UI consistency.
- in OpenECOMPONAP, a composition of Services
...
- within Chef, the most fundamental configuration element (see the Style Guide)
Resource: Anchor Resource Resource
- in OpenECOMPONAP, a fundamental capability
...
- IETF draft that describes how to map a YANG specification to a RESTful interface. Read the IETF draft and see its current status here or here.
RO: Resource Orchestrator
RO: Resource Orchestrator
RPC: Remote Procedure Call
S3P: Stability, Security, Scalability, Performance. See also Platform Maturity Requirements (S3P).RPC: Remote Procedure Call
SDC: Service Design and Creation (component of OpenECOMP ONAP for visual modeling and design)
...
- separates the control (brains) and forwarding (muscle) planes for a centralized view of the network, for more efficient orchestration and automation of network services.
- https://www.sdxcentral.com/nfv/definitions/virtual-network-function/
- https://www.sdxcentral.com/nfv/definitions/which-is-better-sdn-or-nfv/
- Wikipedia article
SDNC (formerly SDN-C): Software Defined Network Controller (part of OpenECOMPONAP)
- its operators accept Comma Separated Value files describing networks
SDN-GP: Software Defined Network - Global Platform
- files describing networks
SDN-GP: Software Defined Network - Global Platform
Service: Anchor Service Service
- in ONAP, a composition of Resources
SDN-R: application of SDNC - see SDN-R objectives
SEBA: SDN-Enabled Broadband Access, see also:
- https://www.opennetworking.org/reference-designs/
- https://www.opennetworking.org/seba/in OpenECOMP, a composition of Resources
SLA: Service Level Agreement
...
SMTP: Simple Mail Transfer Protocol
SNMP: Simple Network Management ProtocolManagement Protocol
SO: Service Orchestrator (Project)
SOT: Source Of Truth
- external system where data object originates
...
- a network interface that allows the isolation of the PCI Express resources for manageability and performance reasons
SSH: Secure Shell
SSL: Secure Sockets Layer (Wikipedia), precursor to TLS
SUPP: (Vendor Specific) short for supplement, changing a connection before activation
SSLSVNFM: Secure Sockets Layer (Wikipedia)Vendor) Specific Virtual Network Function Manger
Swagger: legacy name for the OpenAPI Specification
TCP: Transmission Control Protocol
...
- a group of users who share a common access with specific privileges to a software instance on a server (Wikipedia). This terminology is used in OpenStack(Wikipedia). This terminology is used in OpenStack
TLS: Transport Layer Security (Wikipedia), standardized replacement for Secure Sockets Layer (SSL)
TOSCA: Topology and Orchestration Specification for Cloud Applications (OASIS spec) Anchor TOSCA TOSCA
TPS: Transactions Per Second
Applications (OASIS spec)
TPS: Transactions Per Second
TSC: Technical Steering Committee. Establishes work flows and procedures, criteria for contributors and committers, and any additional roles and responsibilities required on ONAP projects.
UEB: An event bus interface that has been replaced by DMaaP.
U-UI: Usecase UI = Usecase User Interface (Project)TSC: Team Steering Committee
vCE: virtual CE (Customer Edge) router (an example VNF)
vCPE: Virtual Customer Premise Equipment
vDNS - OpenECOMP demo use case that starts up a virtual DNS (Domain Name System): Virtual Domain Name Server (an example VNF)
VDU: Virtualisation Deployment Unit - The Virtualisation Deployment Unit (VDU) is a construct supporting the description of the deployment and operational behaviour of a VNFC.
- see class Vdu
VES: Virtual function Event Stream
- OPNFV proposed standard common event data model for telemetry-related data (PowerPoint of proposal)
- used by vFirewall OpenECOMP ONAP demonstration VNF to report heartbeats, faults, measurements, etc.
- DCAE has a VES Collector - see High Volume VES Collector
vF: Virtual Firewall (an example VNF)
VF: Virtual Function Anchor VF VF
- an entity that may be modeled and subsequently instantiated, which takes on the responsibility of handling a particular function that when instantiated, will run on one or more virtual machines within the cloud.
- in SDC 48534184, a VF is equivalent to a Resource
VFC: Virtual Function Controller (the ONAP project)
VFC: Virtual Function Component (draft_OpenECOMP_0_1 p. 45Resource Onboarding)
- software component of a VF 48534184 that is packaged into one or more images and is capable of running in its own container
in SDC48534184, a VFC is configured as a sub-component of a VSP.
the smallest granularity of function visible to OpenECOMP ONAP designers
vfModule: Virtual Function Module
- A Heat 48534184 stack that defines the compute, network, licensing and other heat Heat resources needed to instantiate one or more VFCs associated with a VNF. In a VNF, one vfModule is typically designated as a base module. Any resources defined in the base module Heat template can be exposed to all other vfModules by declaring their resource UUID as Heat outputs. Beyond the base module, other VNF vfModules are typically referred to as expansion modules.
...
- a Portal GUI to trigger MSO instantiation of services and components
VID: Virtual Infrastructure Deployment (Project)
VIM: Virtualized Infrastructure Manager
...
VLAN: Virtual Local Area Network
VM: Virtual Machine
VNF: Virtual Network Function (link) Anchor VNF VNF
- a virtualized task formerly carried out by proprietary, dedicated network hardware. (Examples: virtual firewall, virtual DNS.)
- in OpenECOMPONAP, a VNF is a Resource
- a VNF is a specific kind of Vendor Software Product
...
- a part of a VNF. It is a stand-alone executable that is loosely-coupled, granular, re-usable, and responsible for a single capability.capability.
VNFD: VNF Descriptor
- the term used in VNF SDK project - it refers to modeling of VNF - see Models - VNF Descriptor & Service Descriptor
VNFM: VNF Manager
VNO: Virtual Network Operator
VNFSDK: ONAP project
vPE: virtual PE (Provider Edge) router (an example of a VNF)
VPP: Vector Packet Processing (link)
- open-source version of Cisco's VPP
- a platform that provides switch/router functionality
- used by vPacketGenerator, vFirewall, and vLoadBalancer Virtual Network Functions in OpenECOMPin ONAP
VSP: Vendor Software Product (from SDC Demo Guide)
- example: a VNF
- In OpenECOMPONAP, a VSP is a Resource.
VTP: VNF Test Platform
- part of VNFSDK - see VNF Test Platform (VTP)
VVP: VNF Validation Program (Project)
WAR: Web application ARchive (Wikipedia)
...
- https://www.rfc-editor.org/info/rfc6020 or https://tools.ietf.org/html/rfc6020
- https://datatracker.ietf.org/doc/html/rfc7950