Versions Compared

Key

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

Table of Contents

Overview

Related jira: 

Jira Legacy
serverSystem Jira
serverId4733707d-2057-3a0f-ae5e-4fd8aff50176
keySDNC-878

Drawio
1061
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNamesdnr-controller-bundles
simpleViewerfalse
width
diagramWidth1192
revision13

Bundle hierarchy

Drawio
bordertrue
diagramNamesdnr-bundles-2
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth702
revision4
In words:
1

netconfnode-state-provider (netconfnode-state-API)

  • the base is a Service which provides a Netconfnode-state-API by using a netconf-change-listener
  • on top of this service several devicemanagers which can register a callback function for a connected netconfnode
  • the devicemanager can then decide if it wants to keep the netconfsession (based on capabilities) and register a notification listener on this or it wants to ignore it
  • Listener for
    • NetconfNodeConnectListener (Monitored states: connected/not connected and hello response available)
    • NetconfNodeStateListener (Create, delete, change .. gets all related indications)
      • DeviceMonitor
      • ConnectionLog
  • Provide INetconfAcessor toidentify communication channel and allow requesting information from device.

States of NetconfNode

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameNetconfNodeStates
simpleViewerfalse
width
diagramWidth1062
revision10

Devicemanager

Factory based creation of a specific devicemanager if connect state achived

Drawio
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameDeviceManagerNetworkElement
simpleViewerfalse
width600
diagramWidth1061
revision8

Device

A device with netconf/yang interface. The device provides during netcnf startup a list with all specifications implemented. This could be ONF Core model, O-RAN or other.

Devicemanager can start related service bundles for the supported specifications.

NetconfNetworkElementService

The specific devecemanagers for ONF, O-RAN or 3GPP devices need a registration in the devicemanager. The interface NetconfNetworkElementService allows to register a factory class.
The factory class is called in case of new mounted device, if a Netconf session has started. The information received with the "hello" answer is forwarded to the Factory. The factory can decide to start an instance of a specific handler object to manage the new device.

DeviceManagerService centralized services

Devicemanager provides base services to the specific devicemanager bundles. This kind of services are marked with interface DeviceManagerService.

The DeviceManagerServiceProvider containes getters for individual services described by list.

NameImplDescription
AaiService (D)aaiconnector

Device registration and unregistration for AAI Service.

EquipmentService (D)datamanagerWrite equipment of device into internal database.
EventHandlingService (question)
(legacy) Provide status changes of a device to update database and notify web client.
FaultService (D)datamanager

Handle fault/problem status changes to update database and notify web client. 
Subservices are: notificationdelay dcaeforwarding maintenance

MaintenanceService (D)maintenanceUse centralized maintenance service for a device.
NotificationService (D)datamanagerForward NetconfNotification to devicemanager
PerformanceManager(D)performancemanagerRegister device for centralised PM Service. Device needs to implement PerformanceDataProvider
DeviceManagerServiceimplMarker of interface for NetworkElement.
DeviceManagerServiceProviderimplProvides access to services

NetworkElementService device specific providers

Technology specific device handlers are providing abstract information for centralized devicemanager services.

NameDescription
PerformanceDataProviderProvide 15min and 24h performance recordes
DeviceMonitoredNeUsed by central devicemonitor
InventoryProviderProvide inventory information of device
NetworkElementTop level interface of a device representation
NetworkElementServiceMarker for interface provided to devicemanager

Notification-service

  • the notification-service provides the messages for the websevice cluster, so that GUI clients can be informed about changes
  • these messages areNetconfnode-state-API originated message:
    • ObjectCreationNotification (mountpoint created)
    • ObjectDeletionNotification (mountpoint deleted)
    • AttributeValueChangedNotification (mountpoint connection status change)
  • devicemanager originated messages:
    • ProblemNotification (Microwave  model ProblemNotification)AttributeValueChangedNotification

data-provider

  • data-provider has to register on netconfnode-state-API for filling tables:
  • network-element-connection
  • faultlog
  • faultcurrent