blob: c2a803515504204a3a8dee63b6bb29a30a7d1e20 [file] [log] [blame]
demx8as6aca16f72021-05-08 15:58:54 +02001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. Copyright (C) 2020 highstreet technologies and others
4
demx8as653c4f572020-06-14 10:22:57 +02005.. contents::
6 :depth: 3
7..
8
9Fault Management
10================
11
12To operate a network, it is important to get an overview about the
13currently raised alarms. The application offers basic fault management
14of devices supporting ONF-TR-532. The alarms are classified according to
15the severity level (warning, minor, major, critical).
16
17Views
18-----
19
20The graphical user interface is separated into three views.
21
22Current Problem List
23~~~~~~~~~~~~~~~~~~~~
24
25Lists all current active faults in the network. In addition, it also
26lists alarms sent by the SDN controller itself, which detects connection
27losses to the NetConf server (connectionLossOAM) or to a device via a
28mediator to a device (connectionLossNeOAM).
29
30Alarm Notifications
31~~~~~~~~~~~~~~~~~~~
32
33As long as the view is open, all alarm notifications received by the SDN
34Controller are listed. Please note that refreshing the view will start
35the collection again. Previous alarm notification can be viewed in the
36alarm log.
37
38Alarm Log
39~~~~~~~~~
40
41Next to the current active alarms an alarm log lists all alarm
42notifications of the past.
43
44Implementation
45--------------
46
47The application has two parts. While the server is listening for NetConf
48notifications to store them in the database, the client retrieves the
49information from the database and displays them in a table.
50
51The server synchronizes with the current alarm lists of the devices.
52Based on raised and cleared notifications, the current alarm status of
53the network is calculated. The current alarms are stored in a database.
54In addition, all Problem Notifications received by the SDN controller
55are stored. There is no logic implemented on the client side.
56
57An alarm status bar in the header of the web application informs the
58operator about the health status of the network.
59
60The ODLUX web application uses web sockets to update the graphical user
61interface of the Alarm Notifications (devices) and Connection Status
62Notifications in real-time.