...
1 High Level Component Definition and Architectural Relationships
Drawio | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ONAP Controller Family (SDN-C / App-C) configures and maintains the health ofL1-7 Network Function (VNF, PNF, CNFs) and network services throughout their lifecycle
- Configure Network Functions (VNF/PNF)
- Provides programmable network application management platform:
- Behavior patterns programmed via models and policies
- Standards based models &protocols for multi-vendor implementation
- Extensible SB adapters such as Netconf, Ansible, Rest API, etc.
- Operational control, version management, software updates, etc.
- Local source of truth
- Manages inventory within its scope
- Manages and stores state of NFs
- Supports Configuration Audits
2. SDN-C/APP-C API definitions
Controller provides the following interfaces:
Interface Name | Interface Definition | Interface Capabilities |
---|---|---|
CONE-1 | Operations Interface | An interface to request for Lifecycle management operations on network resources |
CONE-2 | OSS Interface | An interface to request for Lifecycle management operations on network resources |
CONE-3 | Service Order Interface | An interface to request for Configuration and Lifecycle management operations on network resources |
CONE-4 | Policy Interface | An interface to support LCM requests such as Restart, Rebuild, Migrate, Evacuate operations on network resources (APP-C interfaces with openstack to send those LCM requests to VNF/VNF-C/VM) |
The current API documents can be found at:
...
3. Component Description:
4. known system limitations
...
- CDS-UI container - Design Time
- SDC-CDS Listener container - Design Time
- CDT-UI container - Design Time
- Controller Blueprint MS Container - Design Time
- Blueprint Processor MS Container - Run Time
- Command Executor Container - Run Time
- CDS Database Container - Run Time
- DG Builder Container - Design Time
- Admin Portal Container - Run Time
- SDC Listener Container - Run Time
- DMAAP Listener Container - Run Time
- Controller (ODL) Container - Run Time
- Network Name Gen MS Container - Run Time
- Ansible Server Container - Run Time
- MariaDB Galera - Platform Service
- Netbox - Platform Service
- RunTime Config DB - Run Time
Drawio border true viewerToolbar true fitWindow false diagramName xxxx Deployment View simpleViewer false diagramWidth 11061291 revision 12
7. New Release Capabilities
- Upgrade of ODL to Fluorine SR2Neon SR1
- Change Management use case support
- Scaling use case support
- Closed loop use case support
- Platform maturity advancement (Scalability, Stability, Security, and Performance)
- Network discovery enhancements
- RunTime Config DB is an independent component that is integrated with the ODL SDN-C controller in R6 (Frankfurt release). The RunTime Config DB capabilities are part of CC-SDK. q.v. CONFIGURATION & PERSISTENCY SERVICE for more information.
8. References
- APP-C overview & User Guide: https://docs.onap.org/en/casablanca/guides/onap-developer/developing/index.html#application-controller
- SDN-C overview & User Guide: https://docs.onap.org/en/casablanca/guides/onap-developer/developing/index.html#software-defined-network-controller
...