Distribution structure
Details: Gerrit-Repos, Distributions and Images
Repository
...
- Overall Helm: OOM/SDNC
- Image creation SDN-R Devicemanager: sdnc/oam-installationinstallation
- Image creation SDN-R Webservice: ??
- feature definition: ccsdk/features-sdnr
- ccsdk/distribution: not used
References
Related Jira:
Jira Legacy |
---|
server | System Jira |
---|
serverId | 4733707d-2057-3a0f-ae5e-4fd8aff50176 |
---|
key | SDNC-877 |
---|
|
...
Drawio |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | sdnr-frankfurt |
---|
simpleViewer | false |
---|
width | |
---|
diagramWidth | 936 |
---|
revision | 78 |
---|
|
ONAP SDN-R Web Service Cluster
- APIGateway needs to get URL for devicemanager-service (Access restconf, apidocs, oauthv2)
- Own group related security/AAF Restrictions
- Function to create/remove mountpoint via PRC
- WebSocket managment
- Handling of clients registration for WS
- Web server with ODLUX functionality .. communication to ONAP SDN-R Devicemanager cluster via REST API
- Has functional user "devicemanager" to push messages to RESTCONF/Websocketmanager2
- 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 | - Web server with Graphical User Interface ODLUX
- For devicemanagement
|
APIGateway | Single access point of HelpServer | - Help pages for Web Clients
|
to ONAP SDNR |
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 | - Single access point of Web Clients to ONAP SDNR
|
HelpServer | - Help pages for Web Clients
|
DataProvider | - RPC for Web Clients and Devicemanager
|
for Provides lib "database" with Access client and Database Classes |
Devicemanager-X | - Bundles for NETCONF Devicemanagement for device group X relatated features
|
Devicemodel-X | - Yang model information for device group X related specifications
|
Devicemanager | - Devicemanager common functionality for Devicemanagers-X
|
ODLUX | - Web server, providing WEB Applications (Connect, Fault ...)
|
Websocketmanager2 | - Provides websocket notifications to Web Clients
- Provides RPC for devicemanager for notification forwarding
|
mountpoint-state-provider | - (SDNC-887) Provides mountpoint status change via DMaaP
|
mountpoint-registrar | - (SDNC-887) DMaaP Listener for mountpoint creation for new devices via VES
|
common | - Provides lib with common functions, used by bundles.
|
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
...