Академический Документы
Профессиональный Документы
Культура Документы
CCSDK
Management Others
(see Note 1)
(see Note 1)
Catalog
Optional External Systems 3rd Party Controller Specific VNF Manager Element Management System
Environment
Recipe/Eng Rules & Policy Distribution Network Function Layer VNFs
Managed
ONAP Optimization Framework Hypervisor / OS Layer OpenStack VMware Azure Kubernetes RackSpace PNFs
Note 1 – Consistent APIs between Orchestration layer and Controllers
Private MPLS Private IP Public
3 Edge Cloud DC Cloud Cloud
s
API Handler
Store Select Map Request Data to Recipe Track Request
Orchestrator
BPMN
Service Service Level
DB
Client
/
Catalog Resource Level Orch
Models DB
OE-7 A&AI/ESR
Data Movement
OI-2 OI-3
Resource/Controller Adapters
Select Adapter Template
Map Data to Template VNF/Network Adapter Controller Adapter
Execute Transaction
Controller functions
common to both SDN-C
OE-8 OE-9 OE-10
and Generic NF Controller.
Generic NF
Multi-Cloud SDN-C
Controller
Generic NF Controller (L4-7) Architecture
• Generic NF Controller for L4-7 configures and maintains the
health of applications throughout its lifecycle. Artifact Closed Loop Inventory
Orchestration
Distribution Actions Updates
‒ The Lifecycle Management Functions are a normalization of VF-C and
APP-C functions into a common, extensible library SDC Orchestration DCAE A&AI
• Programmable network application management platform MSB/Data Movement
‒ Behavior patterns programmed via models and policies
‒ Standards based models & protocols for multi-vendor implementation Generic NF API Handler
‒ Extensible SB adapter set including vendor specific VNF-Managers Policy Cache &
Operational/
• Manages the health of applications/VNFs/PNFs within its Config Tree
scope Repository (Service Model) Service Logic Processing
‒ Policy-based optimization to meet SLAs VNF Descriptors Lifecycle Mgmt. Functions/MicroServices (mS)
‒ Event-based control loop automation to solve local issues near real- Config Templates Service* Config mS Audit mS SW Upgrade mS
time Service Logic Topology & Service
Logic
… Service
Logic
… Service
Logic
…
Engineering Rules VNF/PNF State
• Local source of truth
‒ Manages inventory within its scope *Not E2E service view. The “Service” view in the
Generic VN Controller is limited its scope of control
‒ All stages/states of lifecycle
Adapters
‒ Configuration audits
Multi- VNF
• Key Attributes of Generic NF Controllers Netconf Chef Ansible Cloud Manager … Others
Adapter Adapter (s)
− Intimate with network protocols
− Manages the state of services
− Provide Deployment Flexibility to meet user scalability / resilience needs MSB/Data Movement
Applications Multi-VIM/Cloud
3rd Party External
VNFs
Controllers
PNFs
SDN-Controller Architecture
Artifact Orchestration Closed Loop Inventory
• SDN Controller configures and maintains the health of L1-3 Distribution Actions Updates
VNFs/PNFs and network services throughout their lifecycle SDC Orchestration DCAE A&AI
• Programmable network application management platform
MSB/Data Movement
‒ Behavior patterns programmed via models and policies
‒ Standards based models & protocols for multi-vendor implementation
‒ Extensible SB adapter set supporting various network config protocols,
SDN Controller API Handler
Telemetry Adaption
Batch
Networking
Analytic Frameworks:
Multi-Cloud
Stream Data Collection Data
Holmes, CDAP, Other
Events Flows Other SNMP Compute
Unstructured & Structured Data
Batch Data Collection Syslog
Persistence
Storage
Logs Files Other
Other
• DCAE enables real-time fault, performance and other data/event collection from service, network and infrastructure
‒ Collect Data & Events once and make available to multiple applications
‒ Telemetry records from VNFs and PNFs (fault, performance, usage, etc.)
• Makes collected data available to real-time analytic µ-services to:
‒ Identify anomalies and other events for closed loop remediation
‒ Enable closed-loop automation to remedy fault/performance conditions
‒ Enable closed-loop automation to scale resources up/down
‒ Enable analysis at edge and central locations
‒ Extensible framework to integrate applications from various sources
• Provides Correlation & Analysis to manage service at various layers
‒ Multi-Cloud Infrastructure layer, network element layer, Network & Complex Services layer, Operational Management layer
‒ Cross-layer, Intra-domain and cross-domain correlation
Active and Available Inventory
• A&AI tracks the global inventory of the
networks, services & resources that ONAP
manages.
API Handler
‒ The what, where, when of the managed assets and
their relationships, and which controller manages A&AI Inventory & Topology Management
them, etc. Metadata Engine
SDK Libraries
NB API SDK API Handler API Configurator Orchestration APIs Controller APIs Cloud APIs API Catalog
Orchestration Function SDK Control Function SDK (CCSDK) Multi-Cloud Adaptation SDK
Library of Library of
Library of Flows Common Control/NFV Lifecycle Mgt. Functions Common Cloud Translations (shims)
• Service, Resource, Etc. Rebuild Audit VNF Configure Assign Cloud Resource
Telemetry Scale
Stop/Start Scale Network Config. Health Check Instantiation
Imperative Models Declarative Models Upgrade Heal Svc Function Chain … Register Heal LB …
BPMN orchestration TOSCA orchestration
engine engine Sub-Models
ODL ONOS
Open
ROADM
… TOSCA-Cloud
Translation/Mapper
M-Cloud APIs
SB API SDK OSS APIs Netconf/Yang OpenStack
Controller APIs μServices APIs Ansible Azure
(Adapters) API Catalog
Resource Orchestration APIs Collectors AWS etc.
Orchestrators Controllers μServices OSSs VNFs PNFs Multi-Cloud OpenStack Azure AWS
Rackspace IBM Google
SDK Libraries
Library Library
API OSS APIs Other Adapters … API OSS APIs μServices APIs 3rd VNFM/EMS …
15