Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component Status: Pending PTL Updates and ArchCom Review

Last Reviewed on:

Certified by:


1. High Level Component Definition and Architectural Relationships

...

Drawio
bordertrue
diagramNamesdnc_r7
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth10931064
revision12


Note:  ONAP has two application level configuration and lifecycle management modules called SDN-C and App-C. Both provide similar services (application level configuration using NetConf, Chef, Ansible, RestConf, etc.) and life cycle management functions (e.g. Stop, resume, health check, etc.).  They share common code from CCSDK repo.  However, there are some differences between these two modules (SDN-C uses CDS only for onboarding and configuration / LCM flow design, whereas App-C uses CDT for the LCM functions for self service to provide artifacts storing in APP-C Database).  SDN-C has been used mainly for Layer1-3 network elements and App-C is being used for Layer4-7 network functions.  This is a very loose distinction and we expect that over time we will get better alignment and have common repository for controller code supporting application level configuration and lifecycle management of all network elements (physical or virtual, layer 1-7).  Because of these overlaps, we have documented SDN-C and App-C together.

...

Interface NameInterface Definition Interface CapabilitiesAPI Spec (Swagger)
CONE-1Operations Interface

An interface to request for Lifecycle management operations on network resources


CONE-2OSS Interface

An interface to request for Lifecycle management operations on network resources


CONE-3Service Order Interface

 An interface to request for Configuration and Lifecycle management operations on network resources


CONE-4Policy 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) 


...

Interface NameInterface Definition Interface CapabilitiesAPI Spec (Swagger)
CONE-5Rest APIAn interface for communication with external systems such as IP management
CONE-6Resource Chef APIAn interface for configuration and Lifecycle management of network resources using Chef protocol
CONE-7Resource NetConf APIAn interface for configuration and Lifecycle management of network resources using NetConf protocol
CONE-8Resource Ansible APIAn interface for configuration and Lifecycle management of network resources using Ansible protocol
SDCE-6SDC Interface

An interface to receive resource Templates from SDC design catalog


CDSE-1CDS Interface

An interface to receive resource blueprint from CDS


AAIE-1Inventory Service Interface

 An interface to create, update, query, and delete resource information and relationships


POE-2aPDP Query API

 Policy Decision Point query for IP address


...

7. New Release Capabilities

  • Upgrade of ODL to Neon 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 enhancementsSodium (SR3 initially - SR4 when available in late August)
  • Upgrade to Java 11
  • OpenDaylight separation:
    • Currently, CCSDK/SDNC/APPC is installed as a set of OSGi features within the OpenDaylight karaf container.  This means that each ONAP release is tightly coupled with a specific OpenDaylight release.  In order to loosen this coupling - so that ONAP deployers can use the same ONAP release with whatever OpenDaylight release suits their needs - CCSDK/SDNC/APP will move towards a microservice-based architecture, where components are installed as springboot-based containers.
  • RunTime Config DB is an independent component that is integrated with the ODL SDN-C controller in R6 R7 (Frankfurt Guilin release). The RunTime Config DB capabilities are part of CC-SDK. q.v. CONFIGURATION & PERSISTENCY SERVICE R6 for more information.

8. References

...