Disaggregated Architecture
Distribution structure
Details: Gerrit-Repos, Distributions and Images
Repository
Overall Helm: OOM/SDNC
Image creation SDN-R Devicemanager: sdnc/oam-installation
Image creation SDN-R Webservice: ??
feature definition: ccsdk/features-sdnr
ccsdk/distribution: not used
References
Related Jira: SDNC-877: Disaggregated SDN-RClosed
Run time configuration
ONAP SDN-R Web Service Cluster
Web server with ODLUX functionality .. communication to ONAP SDN-R Devicemanager cluster via REST API
Client login at Web service cluster via oauthv2 interface
Proxy function to forward requests to SDNC cluster
WebSocket managment, Handling of clients registration for WS
RESTCONF
Function | Description |
---|---|
ODLUX |
|
HelpServer |
|
nginx | Proxy to internal SDNC cluster |
ONAP SDN-R Devicemanager cluster (Opendaylight based)
Opendaylight based, Release neon
Has functional user "webservice" for mountpoint management via RESTCONF
Provides access to NETCONF devices
Create/Remove Mountpoint in mdsal-DB via RESTCONF (web-clients, mountpoint-registrar)
Dataprovider-bundle provides abstract database schema.
RESTCONF/Yang-Api to provide data to WEB client
Provides User database for WEB Clients
Bundles and libs | Description |
---|---|
API Gateway |
|
DataProvider |
|
Devicemanager-X |
|
Devicemanager |
|
ODLUX |
|
Websocketmanager2 |
|
mountpoint-state-provider |
|
mountpoint-registrar |
|
common |
|
ONAP SDN-R DB Cluster
Easticsearch 6.x+ based
Access to database by DataProvider bundle.
Intermediate step to migrate to sql based DB like Maria-DB
Database intitilization is part of initial cluster startup
Data are e.g. RequiredNetworkElements, ConnectionLog, FaultLog, CurrentProblems, PerformanceData
Uses NGINX and Elasticsearch provided docker images
Integrates with AAF