Versions Compared

Key

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

Table of Contents

Distribution structure

Repository

Details: Gerrit-Repos, Distributions and Images

Repository

  • Overall Helm: OOM/SDNC
  • Image creation SDN-R Devicemanagerdistribution creation: sdnc/oam-installation-installation 
  • Image creation SDN-R Webservice: ??
  • feature definition: ccsdk/features-sdnr
  • ccsdk/distribution: not used

References

Related Jira: 

Jira
serverONAP JIRA
serverId425b2b0a-557c-3c0c-b515-579789cceedb
keySDNC-877

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = SDNC AND "Epic Link" in (SDNC-877)
serverId425b2b0a-557c-3c0c-b515-579789cceedb

Run time configuration

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamesdnr-frankfurt
simpleViewerfalse
width
diagramWidth937
revision2

Bundles

936
revision8

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
FunctionDescription
ODLUX
  • Web server with Graphical User Interface ODLUX
  • For devicemanagement
HelpServer
  • Help pages for Web Clients
nginxProxy 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 libsBundleDescription
API Gateway
  • Single access point of Web Clients to ONAP SDNR
HelpServer
  • Help pages for Web Clients
DataProvider
  • Provider RPC for Web Clients and Devicemanager for database access.Provided at

Devicemanager

and Web service cluster

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

ONAP SDN-R Web Service Cluster

  • Opendaylight based, Release neon
  • 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 
  • Has functional user "devicemanager" to push messages to RESTCONF/Websocketmanager2
  • Client login at Web service cluster via oauthv2 interface

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
  • Devicemanager: Create/Remove Mountpoint via REST
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 56.x+ basedClient login at Web service cluster via oauthv2 interface
  • Access to this 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