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

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh

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

Function

Description

ODLUX

  • Web server with Graphical User Interface ODLUX

  • For devicemanagement

HelpServer

  • Help pages for Web Clients

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

Bundles and libs

Description

API Gateway

  • Single access point of Web Clients to ONAP SDNR

DataProvider

  • RPC for Web Clients and Devicemanager database access.

Devicemanager-X

  • Bundles for NETCONF Devicemanagement for device group X relatated features

  • 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