blob: 85ea65e341b7d0895128f421dd94c375ff7f8db1 [file] [log] [blame]
Eric Debeaub49dc8b2018-06-04 20:52:51 +00001.. This work is licensed under a Creative Commons Attribution
2.. 4.0 International License.
Chris Donleyec36ceb2017-11-07 16:01:27 -08003.. http://creativecommons.org/licenses/by/4.0
Chris Donley4539c942018-06-04 10:02:25 -07004.. Copyright 2017-2018 Huawei Technologies Co., Ltd.
Eric Debeau2fe7abf2019-05-29 13:26:36 +00005.. Copyright 2019 ONAP Contributors
Chris Donleyec36ceb2017-11-07 16:01:27 -08006
Noemi Wagnerbef82322018-12-11 13:17:41 +01007.. _ONAP-architecture:
8
Eric Debeau2fe7abf2019-05-29 13:26:36 +00009Introduction
10============
Eric Debeauae977532020-12-04 20:30:22 +010011ONAP is a comprehensive platform for orchestration, management, and automation
12of network and edge computing services for network operators, cloud providers,
13and enterprises. Real-time, policy-driven orchestration and automation of
14physical, virtual, and cloud native network functions enables rapid automation
15of new services and complete lifecycle management critical for 5G and
16next-generation networks.
Rich Bennett80455a52017-11-08 05:17:00 -050017
Eric Debeau2fe7abf2019-05-29 13:26:36 +000018The ONAP project addresses the rising need for a common automation platform for
19telecommunication, cable, and cloud service providersand their solution
Eric Debeauaf2303e2018-12-03 19:07:56 +000020providersto deliver differentiated network services on demand, profitably and
21competitively, while leveraging existing investments.
Chris Donleyec36ceb2017-11-07 16:01:27 -080022
Eric Debeau2fe7abf2019-05-29 13:26:36 +000023The challenge that ONAP meets is to help operators of telecommunication
24networks to keep up with the scale and cost of manual changes required to
25implement new service offerings, from installing new data center equipment to,
26in some cases, upgrading on-premises customer equipment. Many are seeking to
27exploit SDN and NFV to improve service velocity, simplify equipment
28interoperability and integration, and to reduce overall CapEx and OpEx costs.
29In addition, the current, highly fragmented management landscape makes it
Eric Debeauae977532020-12-04 20:30:22 +010030difficult to monitor and guarantee service-level agreements (SLAs).
Chris Donleyec36ceb2017-11-07 16:01:27 -080031
Eric Debeauaf2303e2018-12-03 19:07:56 +000032ONAP is addressing these challenges by developing global and massive scale
Eric Debeauae977532020-12-04 20:30:22 +010033(multi-site and multi-VIM) automation capabilities for physical, virtual, and
34cloud native network elements. It facilitates service agility by supporting
35data models for rapid service and resource deployment and providing a common
36set of northbound REST APIs that are open and interoperable, and by supporting
Eric Debeau2fe7abf2019-05-29 13:26:36 +000037model-driven interfaces to the networks. ONAPs modular and layered nature
38improves interoperability and simplifies integration, allowing it to support
Eric Debeauae977532020-12-04 20:30:22 +010039multiple VNF environments by integrating with multiple VIMs, VNFMs, SDN
40Controllers, as well as legacy equipment (PNF). The Service Design & Creation
41(SDC) project also offers seamless orchestration of CNFs. ONAPs consolidated
42xNF requirements publication enables commercial development of ONAP-compliant
43xNFs. This approach allows network and cloud operators to optimize their
44physical and virtual infrastructure for cost and performance; at the same time,
45ONAPs use of standard models reduces integration and deployment costs of
Eric Debeau2fe7abf2019-05-29 13:26:36 +000046heterogeneous equipment. All this is achieved while minimizing management
47fragmentation.
Chris Donleyec36ceb2017-11-07 16:01:27 -080048
Eric Debeau2fe7abf2019-05-29 13:26:36 +000049The ONAP platform allows end-user organizations and their network/cloud
Eric Debeauaf2303e2018-12-03 19:07:56 +000050providers to collaboratively instantiate network elements and services in a
Eric Debeau2fe7abf2019-05-29 13:26:36 +000051rapid and dynamic way, together with supporting a closed control loop process
52that supports real-time response to actionable events. In order to design,
53engineer, plan, bill and assure these dynamic services, there are three major
54requirements:
Chris Donleyec36ceb2017-11-07 16:01:27 -080055
Eric Debeauae977532020-12-04 20:30:22 +010056- A robust design framework that allows the specification of the service in all
57 aspects modeling the resources and relationships that make up the service,
58 specifying the policy rules that guide the service behavior, specifying the
59 applications, analytics and closed control loop events needed for the elastic
60 management of the service
61- An orchestration and control framework (Service Orchestrator and Controllers)
62 that is recipe/ policy-driven to provide an automated instantiation of the
Eric Debeau2fe7abf2019-05-29 13:26:36 +000063 service when needed and managing service demands in an elastic manner
Eric Debeau2fe7abf2019-05-29 13:26:36 +000064- An analytic framework that closely monitors the service behavior during the
65 service lifecycle based on the specified design, analytics and policies to
66 enable response as required from the control framework, to deal with
67 situations ranging from those that require healing to those that require
68 scaling of the resources to elastically adjust to demand variations.
Chris Donleyec36ceb2017-11-07 16:01:27 -080069
Eric Debeau2fe7abf2019-05-29 13:26:36 +000070To achieve this, ONAP decouples the details of specific services and supporting
Eric Debeauaf2303e2018-12-03 19:07:56 +000071technologies from the common information models, core orchestration platform,
72and generic management engines (for discovery, provisioning, assurance etc.).
Eric Debeauae977532020-12-04 20:30:22 +010073
Eric Debeauaf2303e2018-12-03 19:07:56 +000074Furthermore, it marries the speed and style of a DevOps/NetOps approach with
Eric Debeauae977532020-12-04 20:30:22 +010075the formal models and processes operators require to introduce new services and
76technologies. It leverages cloud-native technologies including Kubernetes to
77manage and rapidly deploy the ONAP platform and related components. This is in
78stark contrast to traditional OSS/Management software platform architectures,
79which hardcoded services and technologies, and required lengthy software
80development and integration cycles to incorporate changes.
Chris Donleyec36ceb2017-11-07 16:01:27 -080081
Eric Debeau2fe7abf2019-05-29 13:26:36 +000082The ONAP Platform enables service/resource independent capabilities for design,
Eric Debeauaf2303e2018-12-03 19:07:56 +000083creation and lifecycle management, in accordance with the following
84foundational principles:
Chris Donleyec36ceb2017-11-07 16:01:27 -080085
Eric Debeau2fe7abf2019-05-29 13:26:36 +000086- Ability to dynamically introduce full service lifecycle orchestration (design
Eric Debeauae977532020-12-04 20:30:22 +010087 , provisioning and operation) and service API for new services and
Eric Debeau2fe7abf2019-05-29 13:26:36 +000088 technologies without the need for new platform software releases or without
89 affecting operations for the existing services
Eric Debeauae977532020-12-04 20:30:22 +010090- Scalability and distribution to support a large number of services and large
91 networks
Eric Debeau2fe7abf2019-05-29 13:26:36 +000092- Metadata-driven and policy-driven architecture to ensure flexible and
93 automated ways in which capabilities are used and delivered
94- The architecture shall enable sourcing best-in-class components
95- Common capabilities are developed once and used many times
96- Core capabilities shall support many diverse services and infrastructures
Chris Donleyec36ceb2017-11-07 16:01:27 -080097
Eric Debeau2fe7abf2019-05-29 13:26:36 +000098Further, ONAP comes with a functional architecture with component definitions
99and interfaces, which provides a force of industry alignment in addition to
100the open source code.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800101
thmsdt5ac7f6a2021-08-02 14:33:13 +0200102Architecture Overview
103=====================
Chris Donleyec36ceb2017-11-07 16:01:27 -0800104
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200105The ONAP architecture consists of a design time and run time functions, as well
106as functions for managing ONAP itself.
Eric Debeauaf2303e2018-12-03 19:07:56 +0000107
thmsdt739ad222021-08-09 16:30:57 +0200108 Note: Use the interactive features of the below ONAP Architecture Overview.
thmsdt5ac7f6a2021-08-02 14:33:13 +0200109 Hover with your mouse over an element in the figure for a short description.
110 Click the element to get forwarded to a more detailed description.
111
112.. raw:: html
thmsdte030d452021-09-29 13:33:51 +0200113 :file: media/onap-architecture-overview-interactive-path.svg
thmsdt5ac7f6a2021-08-02 14:33:13 +0200114
115**Figure 1: Interactive high-level view of the ONAP architecture with its
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200116microservices-based platform components.**
Pawel Pawlak644d8062017-11-13 14:14:03 +0100117
thmsdt5ac7f6a2021-08-02 14:33:13 +0200118The figure below provides a simplified functional view of the architecture,
Eric Debeauaf2303e2018-12-03 19:07:56 +0000119which highlights the role of a few key components:
Chris Donley4539c942018-06-04 10:02:25 -0700120
byungwoojun136a3652021-04-23 09:50:37 -0400121#. ONAP Design time environment provides onboarding services and resources
122 into ONAP and designing required services.
123#. External API provides northbound interoperability for the ONAP Platform.
124#. ONAP Runtime environment provides a model- and policy-driven orchestration
Cédric Ollivier036feae2021-09-29 16:22:01 +0200125 and control framework for an automated instantiation and configuration of
byungwoojun136a3652021-04-23 09:50:37 -0400126 services and resources. Multi-VIM/Cloud provides cloud interoperability for
127 the ONAP workloads. Analytic framework that closely monitors the service
128 behavior handles close loop management for handling healing, scaling and
129 update dynamically.
Eric Debeauae977532020-12-04 20:30:22 +0100130#. OOM provides the ability to manage cloud-native installation and deployments
131 to Kubernetes-managed cloud environments.
132#. ONAP Shared Services provides shared capabilities for ONAP modules. The ONAP
133 Optimization Framework (OOF) provides a declarative, policy-driven approach
134 for creating and running optimization applications like Homing/Placement,
byungwoojun136a3652021-04-23 09:50:37 -0400135 and Change Management Scheduling Optimization. ONAP shared utilities provide
136 utilities for the support of the ONAP components.
137
138Information Model and framework utilities continue to evolve to harmonize
139the topology, workflow, and policy models from a number of SDOs including
140ETSI NFV MANO, ETSI/3GPP, O-RAN, TM Forum SID, ONF Core, OASIS TOSCA, IETF,
141and MEF.
Chris Donley4539c942018-06-04 10:02:25 -0700142
Eric Debeauaf2303e2018-12-03 19:07:56 +0000143|image2|
Chris Donley4539c942018-06-04 10:02:25 -0700144
Eric Debeauaf2303e2018-12-03 19:07:56 +0000145**Figure 2. Functional view of the ONAP architecture**
146
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000147Microservices Support
148=====================
Eric Debeauaf2303e2018-12-03 19:07:56 +0000149As a cloud-native application that consists of numerous services, ONAP requires
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000150sophisticated initial deployment as well as post- deployment management.
Chris Donley4539c942018-06-04 10:02:25 -0700151
Eric Debeauaf2303e2018-12-03 19:07:56 +0000152The ONAP deployment methodology needs to be flexible enough to suit the
153different scenarios and purposes for various operator environments. Users may
154also want to select a portion of the ONAP components to integrate into their
Eric Debeauae977532020-12-04 20:30:22 +0100155own systems. And the platform needs to be highly reliable, scalable, secure
156and easy to manage. To achieve all these goals, ONAP is designed as a
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000157microservices-based system, with all components released as Docker containers
158following best practice building rules to optimize their image size. To reduce
Eric Debeauae977532020-12-04 20:30:22 +0100159the ONAP footprint, a first effort to use a shared database has been initiated
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000160with a Cassandra and mariadb-galera clusters.
Chris Donley4539c942018-06-04 10:02:25 -0700161
Eric Debeauaf2303e2018-12-03 19:07:56 +0000162The ONAP Operations Manager (OOM) is responsible for orchestrating the
163end-to-end lifecycle management and monitoring of ONAP components. OOM uses
164Kubernetes to provide CPU efficiency and platform deployment. In addition, OOM
165helps enhance ONAP platform maturity by providing scalability and resiliency
166enhancements to the components it manages.
Chris Donleyee57c722018-06-04 15:29:55 -0700167
Eric Debeauaf2303e2018-12-03 19:07:56 +0000168OOM is the lifecycle manager of the ONAP platform and uses the Kubernetes
169container management system and Consul to provide the following functionality:
Chris Donley4539c942018-06-04 10:02:25 -0700170
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000171#. Deployment - with built-in component dependency management (including
Eric Debeauaf2303e2018-12-03 19:07:56 +0000172 multiple clusters, federated deployments across sites, and anti-affinity
173 rules)
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000174#. Configuration - unified configuration across all ONAP components
175#. Monitoring - real-time health monitoring feeding to a Consul GUI and
Eric Debeauaf2303e2018-12-03 19:07:56 +0000176 Kubernetes
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000177#. Restart - failed ONAP components are restarted automatically
178#. Clustering and Scaling - cluster ONAP services to enable seamless scaling
179#. Upgrade - change out containers or configuration with little or no service
Eric Debeauaf2303e2018-12-03 19:07:56 +0000180 impact
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000181#. Deletion - clean up individual containers or entire deployments
Chris Donley4539c942018-06-04 10:02:25 -0700182
Eric Debeauaf2303e2018-12-03 19:07:56 +0000183OOM supports a wide variety of cloud infrastructures to suit your individual
184requirements.
Chris Donley4539c942018-06-04 10:02:25 -0700185
Eric Debeauae977532020-12-04 20:30:22 +0100186Microservices Bus (MSB) provides fundamental microservices support including
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000187service registration/ discovery, external API gateway, internal API gateway,
188client software development kit (SDK), and Swagger SDK. When integrating with
189OOM, MSB has a Kube2MSB registrar which can grasp services information from k8s
190metafile and automatically register the services for ONAP components.
Chris Donley4539c942018-06-04 10:02:25 -0700191
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000192In the spirit of leveraging the microservice capabilities, further steps
Eric Debeauae977532020-12-04 20:30:22 +0100193towards increased modularity have been taken. Service Orchestrator (SO) and the
194controllers have increased its level of modularity.
Chris Donley4539c942018-06-04 10:02:25 -0700195
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000196Portal
197======
Eric Debeauaf2303e2018-12-03 19:07:56 +0000198ONAP delivers a single, consistent user experience to both design time and
199runtime environments, based on the users role. Role changes are configured
200within a single ONAP instance.
Chris Donley4539c942018-06-04 10:02:25 -0700201
Eric Debeauae977532020-12-04 20:30:22 +0100202This user experience is managed by the ONAP
203Portal, which provides access to design, analytics and operational control/
204administration functions via a shared, role-based menu or dashboard. The portal
205architecture provides web-based capabilities such as application onboarding and
206management, centralized access management through the Authentication and
207Authorization Framework (AAF), and dashboards, as well as hosted application
208widgets.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800209
Eric Debeauaf2303e2018-12-03 19:07:56 +0000210The portal provides an SDK to enable multiple development teams to adhere to
211consistent UI development requirements by taking advantage of built-in
212capabilities (Services/ API/ UI controls), tools and technologies. ONAP also
213provides a Command Line Interface (CLI) for operators who require it (e.g., to
Eric Debeauae977532020-12-04 20:30:22 +0100214integrate with their scripting environment). ONAP SDKs enable operations/
215security, third parties (e.g., vendors and consultants), and other experts to
216continually define/redefine new collection, analytics, and policies (including
217recipes for corrective/remedial action) using the ONAP Design Framework Portal.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800218
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000219Design Time Framework
220=====================
Eric Debeauae977532020-12-04 20:30:22 +0100221The design time framework is a comprehensive development environment with tools
222, techniques, and repositories for defining/ describing resources, services,
223and products.
Chris Donley4539c942018-06-04 10:02:25 -0700224
225The design time framework facilitates reuse of models, further improving
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000226efficiency as more and more models become available. Resources, services,
Eric Debeauae977532020-12-04 20:30:22 +0100227products, and their management and control functions can all be modeled using a
228common set of specifications and policies (e.g., rule sets) for controlling
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000229behavior and process execution. Process specifications automatically sequence
230instantiation, delivery and lifecycle management for resources, services,
231products and the ONAP platform components themselves. Certain process
Eric Debeauae977532020-12-04 20:30:22 +0100232specifications (i.e., recipes’) and policies are geographically distributed to
233optimize performance and maximize autonomous behavior in federated cloud
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000234environments.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800235
Eric Debeauaf2303e2018-12-03 19:07:56 +0000236Service Design and Creation (SDC) provides tools, techniques, and repositories
237to define/simulate/certify system assets as well as their associated processes
Eric Debeauae977532020-12-04 20:30:22 +0100238and policies. Each asset is categorized into one of four asset groups: Resource
239, Services, Products, or Offers. SDC supports the onboarding of Network
240Services packages (ETSI SOL 0007 ), CNF packages (Helm), VNF packages (Heat or
241ETSI SOL004) and PNF packages (ETSI SOL004). SDC also includes some
242capabilities to model 5G network slicing using the standard properties (Slice
243Profile, Service Template).
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000244
Eric Debeauaf2303e2018-12-03 19:07:56 +0000245The SDC environment supports diverse users via common services and utilities.
246Using the design studio, product and service designers onboard/extend/retire
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000247resources, services and products. Operations, Engineers, Customer Experience
248Managers, and Security Experts create workflows, policies and methods to
249implement Closed control Loop Automation/Control and manage elastic
250scalability.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800251
Eric Debeauaf2303e2018-12-03 19:07:56 +0000252To support and encourage a healthy VNF ecosystem, ONAP provides a set of VNF
253packaging and validation tools in the VNF Supplier API and Software Development
254Kit (VNF SDK) and VNF Validation Program (VVP) components. Vendors can
255integrate these tools in their CI/CD environments to package VNFs and upload
256them to the validation engine. Once tested, the VNFs can be onboarded through
Eric Debeauae977532020-12-04 20:30:22 +0100257SDC. In addition, the testing capability of VNFSDK is being utilized at the LFN
258Compliance Verification Program to work towards ensuring a highly consistent
259approach to VNF verification.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800260
Eric Debeauaf2303e2018-12-03 19:07:56 +0000261The Policy Creation component deals with policies; these are rules, conditions,
262requirements, constraints, attributes, or needs that must be provided,
263maintained, and/or enforced. At a lower level, Policy involves machine-readable
264rules enabling actions to be taken based on triggers or requests. Policies
265often consider specific conditions in effect (both in terms of triggering
266specific policies when conditions are met, and in selecting specific outcomes
267of the evaluated policies appropriate to the conditions).
Chris Donleyec36ceb2017-11-07 16:01:27 -0800268
Eric Debeauaf2303e2018-12-03 19:07:56 +0000269Policy allows rapid modification through easily updating rules, thus updating
270technical behaviors of components in which those policies are used, without
Eric Debeauae977532020-12-04 20:30:22 +0100271requiring rewrites of their software code. Policy permits simpler
272management / control of complex mechanisms via abstraction.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800273
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000274Runtime Framework
275=================
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200276The runtime execution framework executes the rules and policies and other
277models distributed by the design and creation environment.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800278
Eric Debeauae977532020-12-04 20:30:22 +0100279This allows for the distribution of models and policy among various ONAP
280modules such as the Service Orchestrator (SO), Controllers, Data Collection,
281Analytics and Events (DCAE), Active and Available Inventory (A&AI). These
282components use common services that support access control.
Rich Bennett80455a52017-11-08 05:17:00 -0500283
Eric Debeaub49dc8b2018-06-04 20:52:51 +0000284Orchestration
285-------------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000286The Service Orchestrator (SO) component executes the specified processes by
287automating sequences of activities, tasks, rules and policies needed for
288on-demand creation, modification or removal of network, application or
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200289infrastructure services and resources, this includes VNFs, CNFs and PNFs.
Eric Debeauae977532020-12-04 20:30:22 +0100290The SO provides orchestration at a very high level, with an end-to-end view
291of the infrastructure, network, and applications. Examples of this include
292BroadBand Service (BBS) and Cross Domain and Cross Layer VPN (CCVPN).
Chris Donley4539c942018-06-04 10:02:25 -0700293
Sofia Wallin53b1bbd2019-10-17 16:40:27 +0200294Virtual Infrastructure Deployment (VID)
295---------------------------------------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000296The Virtual Infrastructure Deployment (VID) application enables users to
297instantiate infrastructure services from SDC, along with their associated
298components, and to execute change management operations such as scaling and
299software upgrades to existing VNF instances.
300
301Policy-Driven Workload Optimization
Chris Donley4539c942018-06-04 10:02:25 -0700302-----------------------------------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000303The ONAP Optimization Framework (OOF) provides a policy-driven and model-driven
304framework for creating optimization applications for a broad range of use
305cases. OOF Homing and Allocation Service (HAS) is a policy driven workload
306optimization service that enables optimized placement of services across
307multiple sites and multiple clouds, based on a wide variety of policy
308constraints including capacity, location, platform capabilities, and other
309service specific constraints.
Chris Donley4539c942018-06-04 10:02:25 -0700310
Eric Debeauaf2303e2018-12-03 19:07:56 +0000311ONAP Multi-VIM/Cloud (MC) and several other ONAP components such as Policy, SO,
Eric Debeauae977532020-12-04 20:30:22 +0100312A&AI etc. play an important role in enabling Policy-driven Performance/
313Security-Aware Adaptive Workload Placement/ Scheduling across cloud sites
314through OOF-HAS. OOF-HAS uses Hardware Platform Awareness (HPA), cloud agnostic
315Intent capabilities, and real-time capacity checks provided by ONAP MC to
316determine the optimal VIM/Cloud instances, which can deliver the required
317performance SLAs, for workload (VNF etc.) placement and scheduling (Homing).
318Operators now realize the true value of virtualization through fine grained
319optimization of cloud resources while delivering performance and security SLAs.
Chris Donley4539c942018-06-04 10:02:25 -0700320
Eric Debeaub49dc8b2018-06-04 20:52:51 +0000321Controllers
322-----------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000323Controllers are applications which are coupled with cloud and network services
324and execute the configuration, real-time policies, and control the state of
325distributed components and services. Rather than using a single monolithic
326control layer, operators may choose to use multiple distinct controller types
327that manage resources in the execution environment corresponding to their
328assigned controlled domain such as cloud computing resources (network
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200329configuration (SDN-C) and application (App-C). The App-C and SDN-C also support
330the Virtual Function Controller (VF-C) provides an ETSI NFV compliant NFV-O
331function that is responsible for lifecycle management of virtual services and
332the associated physical COTS server infrastructure. VF-C provides a generic
333VNFM capability but also integrates with external VNFMs and VIMs as part of an
334NFV MANO stack.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800335
Eric Debeauae977532020-12-04 20:30:22 +0100336The Controller Design Studio (CDS) community in ONAP has contributed a
337framework to automate the resolution of resources for instantiation and any
338config provisioning operation, such as day0, day1 or day2 configuration. The
339essential function of CDS is to create and populate a controller blueprint,
340create a configuration file from this Controller blueprint, and associate at
341design time this configuration file (configlet) to a PNF/VNF/CNF during the
342design phase. CDS removes dependence on code releases and the delays they cause
343and puts the control of services into the hands of the service providers. Users
344can change a model and its parameters with great flexibility to fetch data from
345external systems (e.g. IPAM) that is required in real deployments. This makes
346service providers more responsive to their customers and able to deliver
347products that more closely match the needs of those customers.
348
Eric Debeaub49dc8b2018-06-04 20:52:51 +0000349Inventory
350---------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000351Active and Available Inventory (A&AI) provides real-time views of a systems
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000352resources, services, products and their relationships with each other, and also
353retains a historical view. The views provided by A&AI relate data managed by
354multiple ONAP instances, Business Support Systems (BSS), Operation Support
355Systems (OSS), and network applications to form a top to bottom view ranging
356from the products end users buy, to the resources that form the raw material
357for creating the products. A&AI not only forms a registry of products,
358services, and resources, it also maintains up-to-date views of the
359relationships between these inventory items.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800360
Eric Debeauaf2303e2018-12-03 19:07:56 +0000361To deliver the promised dynamism of SDN/NFV, A&AI is updated in real time by
362the controllers as they make changes in the network environment. A&AI is
363metadata-driven, allowing new inventory types to be added dynamically and
364quickly via SDC catalog definitions, eliminating the need for lengthy
365development cycles.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800366
Sofia Wallin53b1bbd2019-10-17 16:40:27 +0200367Policy Framework
368----------------
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200369The Policy framework provides policy based decision making capability and
370supports multiple policy engines and can distribute policies through policy
371design capabilities in SDC, simplifying the design process.
Sofia Wallin53b1bbd2019-10-17 16:40:27 +0200372
Eric Debeauaf2303e2018-12-03 19:07:56 +0000373Multi Cloud Adaptation
374----------------------
Eric Debeauaf2303e2018-12-03 19:07:56 +0000375Multi-VIM/Cloud provides and infrastructure adaptation layer for VIMs/Clouds
Eric Debeauae977532020-12-04 20:30:22 +0100376and K8s clusters in exposing advanced hardware platform awareness and cloud
377agnostic intent capabilities, besides standard capabilities, which are used by
378OOF and other components for enhanced cloud selection and SO/VF-C for cloud
379agnostic workload deployment. The K8s plugin is in charge to deploy the CNF on
380the Kubernetes clusters using Kubernetes API.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800381
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000382Closed Control Loop Automation
383==============================
384Closed loop control is provided by cooperation among a number of design-time
385and run-time elements. The Runtime loop starts with data collectors from Data
Eric Debeauae977532020-12-04 20:30:22 +0100386Collection, Analytics and Events (DCAE). ONAP includes the following collectors
387: VES (VNF Event Streaming) for events, HV-VES for high-volume events, SNMP
388for SNMP traps, File Collector to receive files, and RESTCONF Collector to
389collect the notifications. After data collection/verification phase, data are
390moved through the loop of micro-services like Homes for event detection, Policy
391for determining actions, and finally, controllers and orchestrators to
392implement actions CLAMP is used to monitor the loops themselves. DCAE also
393includes a number of specialized micro-services to support some use-cases such
394as the Slice Analysis or SON-Handler. Some dedicated event processor modules
395transform collected data (SNMP, 3GPP XML, RESTCONF) to VES format and push the
396various data onto data lake. CLAMP, Policy and DCAE all have design time
397aspects to support the creation of the loops.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800398
Eric Debeauaf2303e2018-12-03 19:07:56 +0000399We refer to this automation pattern as closed control loop automation in that
400it provides the necessary automation to proactively respond to network and
401service conditions without human intervention. A high-level schematic of the
402closed control loop automation and the various phases within the service
403lifecycle using the automation is depicted in Figure 3.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800404
Eric Debeauaf2303e2018-12-03 19:07:56 +0000405Closed control loop control is provided by Data Collection, Analytics and
406Events (DCAE) and one or more of the other ONAP runtime components.
407Collectively, they provide FCAPS (Fault Configuration Accounting Performance
408Security) functionality. DCAE collects performance, usage, and configuration
409data; provides computation of analytics; aids in troubleshooting; and publishes
410events, data and analytics (e.g., to policy, orchestration, and the data lake).
Eric Debeauaf2303e2018-12-03 19:07:56 +0000411Working with the Policy Framework and CLAMP, these components detect problems
412in the network and identify the appropriate remediation. In some cases, the
413action will be automatic, and they will notify Service Orchestrator or one of
414the controllers to take action. In other cases, as configured by the operator,
415they will raise an alarm but require human intervention before executing the
416change. The policy framework is extended to support additional policy decision
417capabilities with the introduction of adaptive policy execution.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800418
Eric Debeauaf2303e2018-12-03 19:07:56 +0000419|image3|
420
421**Figure 3: ONAP Closed Control Loop Automation**
Chris Donleyec36ceb2017-11-07 16:01:27 -0800422
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000423Shared Services
424===============
425ONAP provides a set of operational services for all ONAP components including
Cédric Ollivier036feae2021-09-29 16:22:01 +0200426activity logging, reporting, common data layer, configuration, persistence,
427access control, secret and credential management, resiliency, and software
428lifecycle management.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800429
Eric Debeauaf2303e2018-12-03 19:07:56 +0000430These services provide access management and security enforcement, data backup,
byungwoojunce69aa52021-04-13 16:00:03 -0400431configuration persistence, restoration and recovery. They support standardized
432VNF interfaces and guidelines.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800433
Eric Debeauaf2303e2018-12-03 19:07:56 +0000434Operating in a virtualized environment introduces new security challenges and
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000435opportunities. ONAP provides increased security by embedding access controls in
436each ONAP platform component, augmented by analytics and policy components
Eric Debeauaf2303e2018-12-03 19:07:56 +0000437specifically designed for the detection and mitigation of security violations.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800438
byungwoojunce69aa52021-04-13 16:00:03 -0400439Configuration Persistence Service (CPS)
440---------------------------------------
Cédric Ollivier036feae2021-09-29 16:22:01 +0200441The Configuration Persistence Service (CPS) provides storage for real-time
442run-time configuration and operational parameters that need to be used by ONAP.
byungwoojunce69aa52021-04-13 16:00:03 -0400443In R8, Honolulu, the CPS is a stand-alone component, and its details in
444:ref:`CPS - Configuration Persistence Service<onap-cps:architecture>`.
445
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000446ONAP Modeling
447=============
Eric Debeauaf2303e2018-12-03 19:07:56 +0000448ONAP provides models to assist with service design, the development of ONAP
449service components, and with the improvement of standards interoperability.
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000450Models are an essential part for the design time and runtime framework
Eric Debeauaf2303e2018-12-03 19:07:56 +0000451development. The ONAP modeling project leverages the experience of member
452companies, standard organizations and other open source projects to produce
453models which are simple, extensible, and reusable. The goal is to fulfill the
454requirements of various use cases, guide the development and bring consistency
455among ONAP components and explore a common model to improve the
Chris Donley4539c942018-06-04 10:02:25 -0700456interoperability of ONAP.
457
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200458ONAP supports various models detailed in
459:ref:`Modeling Documentation<onap-modeling-modelspec:master_index>`.
Chris Donley4539c942018-06-04 10:02:25 -0700460
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200461The modeling project includes the ETSI catalog component, which provides the
462parser functionalities, as well as additional package management
463functionalities.
Chris Donley4539c942018-06-04 10:02:25 -0700464
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000465Industry Alignment
466==================
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200467ONAP support and collaboration with other standards and open source communities
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000468is evident in the architecture.
Chris Donley4539c942018-06-04 10:02:25 -0700469
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000470- MEF and TMF interfaces are used in the External APIs
471- In addition to the ETSI-NFV defined VNFD and NSD models mentioned above, ONAP
472 supports the NFVO interfaces (SOL005 between the SO and VFC, SOL003 from
473 either the SO or VFC to an external VNFM).
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200474- Further collaboration includes 5G/ORAN & 3GPP Harmonization, Acumos DCAE
475 Integration, and CNCF Telecom User Group (TUG).
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000476
Eric Debeauae977532020-12-04 20:30:22 +0100477Read this whitepaper for more information:
478`The Progress of ONAP: Harmonizing Open Source and Standards <https://www.onap.org/wp-content/uploads/sites/20/2019/04/ONAP_HarmonizingOpenSourceStandards_032719.pdf>`_
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000479
480ONAP Blueprints
481===============
482ONAP can support an unlimited number of use cases, within reason. However, to
483provide concrete examples of how to use ONAP to solve real-world problems, the
Eric Debeauae977532020-12-04 20:30:22 +0100484community has created a set of blueprints. In addition to helping users rapidly
485adopt the ONAP platform through end-to-end solutions, these blueprints also
486help the community prioritize their work.
Chris Donley4539c942018-06-04 10:02:25 -0700487
Eric Debeauaf2303e2018-12-03 19:07:56 +00004885G Blueprint
489------------
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200490The 5G blueprint is a multi-release effort, with five key initiatives around
491end-to-end service orchestration, network slicing, PNF/VNF lifecycle management
492, PNF integration, and network optimization. The combination of eMBB that
493promises peak data rates of 20 Mbps, uRLLC that guarantees sub-millisecond
494response times, MMTC that can support 0.92 devices per sq. ft., and network
495slicing brings with it some unique requirements. First ONAP needs to manage the
496lifecycle of a network slice from initial creation/activation all the way to
497deactivation/termination. Next, ONAP needs to optimize the network around real
498time and bulk analytics, place VNFs on the correct edge cloud, scale and heal
499services, and provide edge automation. ONAP also provides self organizing
500network (SON) services such as physical cell ID allocation for new RAN sites.
501These requirements have led to the five above-listed initiatives and have been
502developed in close cooperation with other standards and open source
503organizations such as 3GPP, TM Forum, ETSI, and O-RAN Software Community.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800504
Eric Debeauaf2303e2018-12-03 19:07:56 +0000505|image4|
Chris Donleyec36ceb2017-11-07 16:01:27 -0800506
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200507**Figure 4. End-to-end 5G Service**
Chris Donleyec36ceb2017-11-07 16:01:27 -0800508
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200509Read the `5G Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_5G_062519.pdf>`_
510to learn more.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800511
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000512Residential Connectivity Blueprints
513-----------------------------------
514Two ONAP blueprints (vCPE and BBS) address the residential connectivity use
515case.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800516
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000517Virtual CPE (vCPE)
518..................
Eric Debeauae977532020-12-04 20:30:22 +0100519Currently, services offered to a subscriber are restricted to what is designed
520into the broadband residential gateway. In the blueprint, the customer has a
521slimmed down physical CPE (pCPE) attached to a traditional broadband network
522such as DSL, DOCSIS, or PON (Figure 5). A tunnel is established to a data
523center hosting various VNFs providing a much larger set of services to the
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000524subscriber at a significantly lower cost to the operator. In this blueprint,
525ONAP supports complex orchestration and management of open source VNFs and both
526virtual and underlay connectivity.
Chris Donley4539c942018-06-04 10:02:25 -0700527
528|image5|
Chris Donleyec36ceb2017-11-07 16:01:27 -0800529
Eric Debeauaf2303e2018-12-03 19:07:56 +0000530**Figure 5. ONAP vCPE Architecture**
Chris Donleyec36ceb2017-11-07 16:01:27 -0800531
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200532Read the `Residential vCPE Use Case with ONAP blueprint <https://www.onap.org/wp-content/uploads/sites/20/2018/11/ONAP_CaseSolution_vCPE_112918FNL.pdf>`_
533to learn more.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800534
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000535Broadband Service (BBS)
536.......................
Eric Debeauae977532020-12-04 20:30:22 +0100537This blueprint provides multi-gigabit residential internet connectivity
538services based on PON (Passive Optical Network) access technology. A key
539element of this blueprint is to show automatic re-registration of an ONT
540(Optical Network Terminal) once the subscriber moves (nomadic ONT) as well as
541service subscription plan changes. This blueprint uses ONAP for the design,
542deployment, lifecycle management, and service assurance of broadband services.
543It further shows how ONAP can orchestrate services across different locations
544(e.g. Central Office, Core) and technology domains (e.g. Access, Edge).
Chris Donleyec36ceb2017-11-07 16:01:27 -0800545
Chris Donleyee57c722018-06-04 15:29:55 -0700546|image6|
547
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000548**Figure 6. ONAP BBS Architecture**
Chris Donleyec36ceb2017-11-07 16:01:27 -0800549
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200550Read the `Residential Connectivity Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_BBS_062519.pdf>`_
551to learn more.
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000552
553Voice over LTE (VoLTE) Blueprint
554--------------------------------
555This blueprint uses ONAP to orchestrate a Voice over LTE service. The VoLTE
Eric Debeauae977532020-12-04 20:30:22 +0100556blueprint incorporates commercial VNFs to create and manage the underlying
557vEPC and vIMS services by interworking with vendor-specific components,
558including VNFMs, EMSs, VIMs and SDN controllers, across Edge Data Centers and
559a Core Data Center. ONAP supports the VoLTE use case with several key
560components: SO, VF-C, SDN-C, and Multi-VIM/ Cloud. In this blueprint, SO is
561responsible for VoLTE end-to-end service orchestration working in collaboration
562with VF-C and SDN-C. SDN-C establishes network connectivity, then the VF-C
563component completes the Network Services and VNF lifecycle management
564(including service initiation, termination and manual scaling) and FCAPS
565(fault, configuration, accounting, performance, security) management. This
566blueprint also shows advanced functionality such as scaling and change
567management.
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000568
569|image7|
570
571**Figure 7. ONAP VoLTE Architecture Open Network Automation Platform**
572
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200573Read the `VoLTE Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2018/11/ONAP_CaseSolution_VoLTE_112918FNL.pdf>`_
574to learn more.
575
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200576Optical Transport Networking (OTN)
577----------------------------------
578Two ONAP blueprints (CCVPN and MDONS) address the OTN use case. CCVPN addresses
579Layers 2 and 3, while MDONS addresses Layers 0 and 1.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800580
Eric Debeauaf2303e2018-12-03 19:07:56 +0000581CCVPN (Cross Domain and Cross Layer VPN) Blueprint
Eric Debeauae977532020-12-04 20:30:22 +0100582..................................................
Eric Debeauaf2303e2018-12-03 19:07:56 +0000583CSPs, such as CMCC and Vodafone, see a strong demand for high-bandwidth, flat,
584high-speed OTN (Optical Transport Networks) across carrier networks. They also
585want to provide a high-speed, flexible and intelligent service for high-value
586customers, and an instant and flexible VPN service for SMB companies.
Chris Donleyec36ceb2017-11-07 16:01:27 -0800587
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000588|image8|
Eric Debeauaf2303e2018-12-03 19:07:56 +0000589
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000590**Figure 8. ONAP CCVPN Architecture**
Eric Debeauaf2303e2018-12-03 19:07:56 +0000591
592The CCVPN (Cross Domain and Cross Layer VPN) blueprint is a combination of SOTN
593(Super high-speed Optical Transport Network) and ONAP, which takes advantage of
594the orchestration ability of ONAP, to realize a unified management and
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200595scheduling of resources and services. It achieves cross-domain orchestration
596and ONAP peering across service providers. In this blueprint, SO is responsible
597for CCVPN end-to-end service orchestration working in collaboration with VF-C
598and SDN-C. SDN-C establishes network connectivity, then the VF-C component
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000599completes the Network Services and VNF lifecycle management. ONAP peering
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200600across CSPs uses an east-west API which is being aligned with the MEF Interlude
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000601API. The key innovations in this use case are physical network discovery and
602modeling, cross-domain orchestration across multiple physical networks, cross
Eric Debeauae977532020-12-04 20:30:22 +0100603operator end-to-end service provisioning, close-loop reroute for cross-domain
604service, dynamic changes (branch sites, VNFs) and intelligent service
605optimization (including AI/ML).
Eric Debeauaf2303e2018-12-03 19:07:56 +0000606
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200607Read the `CCVPN Blueprint <https://www.onap.org/wp-content/uploads/sites/20/2019/07/ONAP_CaseSolution_CCVPN_062519.pdf>`_
608to learn more.
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000609
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200610MDONS (Multi-Domain Optical Network Service) Blueprint
Eric Debeauae977532020-12-04 20:30:22 +0100611......................................................
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200612While CCVPN addresses the automation of networking layers 2 and 3, it does not
613address layers 0 and 1. Automating these layers is equally important because
614providing an end-to-end service to their customers often requires a manual and
615complex negotiation between CSPs that includes both the business arrangement
616and the actual service design and activation. CSPs may also be structured such
617that they operate multiple networks independently and require similar
618transactions among their own networks and business units in order to provide an
619end-to-end service. The MDONS blueprint created by AT&T, Orange, and Fujitsu
620solves the above problem. MDONS and CCVPN used together can solve the OTN
621automation problem in a comprehensive manner.
622
623|image9|
624
625**Figure 9. ONAP MDONS Architecture**
Eric Debeauaf2303e2018-12-03 19:07:56 +0000626
627vFW/vDNS Blueprint
628------------------
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000629The virtual firewall, virtual DNS blueprint is a basic demo to verify that ONAP
630has been correctly installed and to get a basic introduction to ONAP. The
631blueprint consists of 5 VNFs: vFW, vPacketGenerator, vDataSink, vDNS and
Eric Debeauaf2303e2018-12-03 19:07:56 +0000632vLoadBalancer. The blueprint exercises most aspects of ONAP, showing VNF
633onboarding, network service creation, service deployment and closed-loop
634automation. The key components involved are SDC, CLAMP, SO, APP-C, DCAE and
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200635Policy. In the recent releases, the vFW blueprint has been demonstrated by
Eric Debeauae977532020-12-04 20:30:22 +0100636using a mix of a CNF and VNF and entirely using CNFs.
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200637
638Verified end to end tests
639=========================
640Use cases
641---------
Eric Debeauae977532020-12-04 20:30:22 +0100642Various use cases have been tested for the Release. Use case examples are
643listed below. See detailed information on use cases, functional requirements,
644and automated use cases can be found here:
645:ref:`Verified Use Cases<onap-integration:docs_usecases_release>`.
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200646
Eric Debeauae977532020-12-04 20:30:22 +0100647- E2E Network Slicing
648- 5G OOF (ONAP Optimization Framework) SON (Self-Organized Network)
649- CCVPN-Transport Slicing
650- MDONS (Multi-Domain Optical Network Service)
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200651
652Functional requirements
653-----------------------
Eric Debeauae977532020-12-04 20:30:22 +0100654Various functional requirements have been tested for the Release. Detailed
655information can be found in the
656:ref:`Verified Use Cases<onap-integration:docs_usecases_release>`.
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200657
Eric Debeauae977532020-12-04 20:30:22 +0100658- xNF Integration
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200659
Eric Debeauae977532020-12-04 20:30:22 +0100660 - ONAP CNF orchestration - Enhancements
661 - PNF PreOnboarding
662 - PNF Plug & Play
663
664- Lifecycle Management
665
666 - Policy Based Filtering
667 - Bulk PM / PM Data Control Extension
668 - Support xNF Software Upgrade in association to schema updates
669 - Configuration & Persistency Service
670
671- Security
672
673 - CMPv2 Enhancements
674
675- Standard alignment
676
677 - ETSI-Alignment for Guilin
678 - ONAP/3GPP & O-RAN Alignment-Standards Defined Notifications over VES
679 - Extend ORAN A1 Adapter and add A1 Policy Management
680
681- NFV testing Automatic Platform
682
683 - Support for Test Result Auto Analysis & Certification
684 - Support for Test Task Auto Execution
685 - Support for Test Environment Auto Deploy
686 - Support for Test Topology Auto Design
Eric Debeauaf2303e2018-12-03 19:07:56 +0000687
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000688Conclusion
689==========
Eric Debeauae977532020-12-04 20:30:22 +0100690The ONAP platform provides a comprehensive platform for real-time, policy-
691driven orchestration and automation of physical and virtual network functions
692that will enable software, network, IT and cloud providers and developers to
693rapidly automate new services and support complete lifecycle management.
Chris Donleyee57c722018-06-04 15:29:55 -0700694
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000695By unifying member resources, ONAP will accelerate the development of a vibrant
696ecosystem around a globally shared architecture and implementation for network
697automationwith an open standards focus faster than any one product could on
698its own.
Pérez Caparrós David, INI-INO-ECO-HCT482d47a2019-04-17 15:42:39 +0200699
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000700Resources
701=========
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200702See the Resources page on `ONAP.org <https://www.onap.org/resources>`_
Pérez Caparrós David, INI-INO-ECO-HCT482d47a2019-04-17 15:42:39 +0200703
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200704.. |image1| image:: media/ONAP-architecture.png
705 :width: 800px
Chris Donley0c9c3ab2018-06-04 10:53:10 -0700706.. |image2| image:: media/ONAP-fncview.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200707 :width: 800px
Eric Debeauaf2303e2018-12-03 19:07:56 +0000708.. |image3| image:: media/ONAP-closedloop.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200709 :width: 800px
Eric Debeauaf2303e2018-12-03 19:07:56 +0000710.. |image4| image:: media/ONAP-5G.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200711 :width: 800px
Chris Donley4539c942018-06-04 10:02:25 -0700712.. |image5| image:: media/ONAP-vcpe.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200713 :width: 800px
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000714.. |image6| image:: media/ONAP-bbs.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200715 :width: 800px
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000716.. |image7| image:: media/ONAP-volte.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200717 :width: 800px
Eric Debeau2fe7abf2019-05-29 13:26:36 +0000718.. |image8| image:: media/ONAP-ccvpn.png
Eric Debeaucdedb9f2020-06-08 14:16:59 +0200719 :width: 800px
720.. |image9| image:: media/ONAP-mdons.png
721 :width: 800px