Page tree

Versions Compared

Key

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

...

"SNMP Trap" processing subsystem 
Anchor
Подсистема обработки "SNMP Trap"
Подсистема обработки "SNMP Trap"

Network node parameter values The parameters of the network nodes can also be obtained using the SNMP Trap notification mechanism. Usually, a node using this mechanism to will notify NEXT about a change in parameter the parameters's values that are critical for the operability operation of the device and/or of the wireless link, for example, when the connectivity loss is lost between the devices , etc.

While the polling subsystem is an active part in accessing network nodescomponent, the SNMP Trap processing subsystem is a passive. It is always ready to receive Traps from network nodes. After receiving the notificationnotifications, the subsystem proceeds to with their unscheduled processing, it allows timely respond allowing for a timely response to changes, without waiting for the completion of the polling cycle.

Event subsystem 
Anchor
Подсистема формирования событий
Подсистема формирования событий

The subsystem's task is to create an event based on the rules set by a NEXT the NEXT administrator.

The event subsystem work starts 's operation begins after the information received about the changes in the network nodes's parameters obtained through the polling subsystem or through the "SNMP Trap" processing subsystem is placed in the storage subsystem. This subsystem verifies matching the conditions of the event formation rule to the relevant the match between the rules set for the event and the received parameters. If the condition specified in any rule is met, an event is generated, and it can be viewed in the web interface of the monitoring system.

...

The subsystem performs the automatic search and addition of the network nodes. After a device was added manually, the discovery subsystem performs the following functions:

  • Detects a any neighboring device of the newly added node that is in the same MINT area with which connection is and has a connection already established, but has not yet been added to NEXT.
  • Generates a polling task for a the neighboring network node nodes using the SNMP authentication data specified by the NEXT engineer for the added this device.
  • The polling subsystem performs an unscheduled poll polling of a device neighboring to an already addedthe neighboring device. If the specified authentication data is suitablecorrect, then the neighboring device will be added automatically. If the data does not match, a new request will be generated to the polling subsystem with the authentication data that was specified for other devices previously added to NEXT.  Requests The requests will be repeated until any authentication data matches or it runs out of available authentication data.
  • After adding the detected network node, a search for neighboring nodes will be also carried out. This process ends when the neighbors of all nodes the previously added to the NEXT have nodes have been discovered and polled. The network nodes without authentication data matched matching will not be added , and attempts to add them will continue carried out in the future.

An important feature of the subsystem feature is that it performs the search only within one a single MINT area. If there is are several MINT areas on in a wireless network, then at least one node from each area must be added in order to detect the other network nodes.

Notification subsystem
Anchor
Подсистема уведомлений
Подсистема уведомлений

The subsystem is designed to send notifications to the users of the monitoring system users.

Web GUI 
Anchor
Web-интерфейс
Web-интерфейс

For the NEXT monitoring system management, a graphical web interface is used.  Web The Web GUI interacts with all the subsystems.

The Web GUI works properly with the following web browsers:

  • Chrome 81 and older, and its derivatives derived browsers;
  • Firefox 75 and older, and its derivatives derived browsers.

Recommended The recommended minimum screen resolution 1600×900resolution is 1600×900.

Storage subsystem 
Anchor
Подсистема хранения
Подсистема хранения

The subsystem provides data storage and quick access to them by the information for the web GUI to NEXT engineersand subsequently for the engineers operating the NEXT system.

Hide_comments
import asyncioimport pathlibimport sslimport websockets
async def hello(websocket, path):    name = await websocket.recv()    print(f"< {name}")
    greeting = f"Hello {name}!"
    await websocket.send(greeting)    print(f"> {greeting}")
ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER)path_cert = pathlib.Path(__file__).with_name("cert.pem")path_key = pathlib.Path(__file__).with_name("key.key")ssl_context.load_cert_chain(path_cert, keyfile = path_key)
start_server = websockets.serve(    hello, "localhost", 8765, ssl=ssl_context)
asyncio.get_event_loop().run_until_complete(start_server)asyncio.get_event_loop().run_forever()