...
Drawio |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | sdnr-controller-bundles |
---|
simpleViewer | false |
---|
diagramWidth | 1031width | |
---|
diagramWidth | 1192 |
---|
revision | 13 |
---|
|
Bundle hierarchy
Drawio |
---|
border | true |
---|
| |
---|
diagramName | sdnr-bundles-2 |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 702 |
---|
revision | 111 |
---|
|
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 |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | NetconfNodeStates |
---|
simpleViewer | false |
---|
width | |
---|
diagramWidth | 1062 |
---|
revision | 10 |
---|
|
Devicemanager
Factory based creation of a specific devicemanager if connect state achived
Drawio |
---|
border | true |
---|
viewerToolbar | true |
---|
| |
---|
fitWindow | false |
---|
diagramName | DeviceManagerNetworkElement |
---|
simpleViewer | false |
---|
width | 600 |
---|
diagramWidth | 8311061 |
---|
revision | 38 |
---|
|
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.
...
The DeviceManagerServiceProvider containes getters for individual services described by list.
Name | Impl | Description |
---|
AaiService (D) | aaiconnector | Device registration and unregistration for AAI Service. |
EquipmentService (D) | datamanager | Write equipment of device into internal database. |
EventHandlingService |
| (legacy) Provide status changes of a device to update database and notify web client. |
FaultService (D) |
Provide Fault datamanager | Handle fault/problem status changes to update database and notify web client. Subservices are: notificationdelay dcaeforwarding maintenance |
MaintenanceService (D) | maintenance | Use centralized maintenance service for a device. |
NetworkElementService Exchange data with device. | NotificationService (D) | datamanager | Forward NetconfNotification to devicemanager |
PerformanceManager(D) | performancemanager | Register device for centralised PM Service. Device needs to implement PerformanceDataProvider |
DeviceManagerService | impl | Marker of interface for NetworkElement. |
DeviceManagerServiceProvider | impl | Provides access to services |
NetworkElementService device specific providers
Technology specific device handlers are providing abstract information for centralized devicemanager services.
Name | Description |
---|
PerformanceDataProvider | Provide 15min and 24h performance recordes |
DeviceMonitoredNe | Used by central devicemonitor |
InventoryProvider | Provide inventory information of device |
NetworkElement | Top level interface of a device representation |
NetworkElementService | Marker 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
- Netconfnode-state-API originated message:
- ObjectCreationNotification (mountpoint created)
- ObjectDeletionNotification (mountpoint deleted)
- AttributeValueChangedNotification (mountpoint connection status change)
- devicemanager originated messages:
- ProblemNotification (Microwave model ProblemNotification)
...