STATUS: Under Construction
SDN-C / App-C:
1 High Level Component Definition and Architecteral Relationships
Drawio | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
- 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 API definitions
Controller provides the following interfaces:
...
Interface Name | Interface Definition | Interface Capabilities |
---|---|---|
CONE-5 | Rest API | An interface for communication with external systems such as IP management |
CONE-6 | Resource Chef API | An interface for configuration and Lifecycle management of network resources using Chef protocol |
CONE-7 | Resource NetConf API | An interface for configuration and Lifecycle management of network resources using NetConf protocol |
CONE-8 | Resource Ansible API | An interface for configuration and Lifecycle management of network resources using Ansible protocol |
SDCE-6 | SDC Interface | An interface to receive resource Templates from SDC design catalog |
CDSE-1 | CDS Interface | An interface to receive resource blueprint from CDS |
AAIE-1 | Inventory Service Interface | An interface to create, update, query, and delete resource information and relationships |
POE-2a | PDP Query API | Policy Decision Point query for IP address |
3. Component Description:
4. known system limitations
- Lack of clarity & roles in the controller (which controller does what?)
- Proliferation of controller instances (many similar yet different controller instances)
- Divergence of controller implementation (lack of common controller framework)
- Duplicate and uncoordinated interfaces (lack of uniform common services in southbound interfaces)
- Controller resiliency and horizontal scaling
5. Used Models
Controllers use the following models:
- TOSCA
- YANG
6. System Deployment Architecture
Clamp consists of 4 containers:
...
Drawio border true viewerToolbar true fitWindow false diagramName xxxx Deployment View simpleViewer false diagramWidth 821 revision 1
7. New Release Capabilities
- Upgrade of ODL to Fluorine SR2
- Change Management use case support
- Closed loop use case support
- Platform maturity advancement (Scalability, Stability, Security, and Performance)
- Network discovery enhancements
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
...