The evolution of 4G will go towards the efforts already taken to develop 5G networks. These networks have as fundamental feature, the improvement and increase of communication speeds, efficiency and reliability.
This increase in speeds will create the need to develop new technologies, particularly, technologies to synchronize network elements with increased precision. For this purpose, the Precision Time Protocol (PTP) has been developed, as the IEEE 1588 standard, and it can provide synchronization better than 100 nanoseconds in a network designed with IEEE-1588 support.
The ability to monitor network parameters is of utmost importance since it can give us information about the behavior and potential problems in them.
Ericsson, a company developing 5G network equipment, has a line of products that support the PTP IEEE 1588. They currently have a software tool that is capable of monitoring PTP networks with a limited support for new products.
In this thesis work, I will analyze this monitoring tool and I will make some important changes both in its core functionality and in the GUI. These changes include the look and feel (visual styling and layout) so that it can follow specific design guidelines set by Ericsson, add support for new Ericsson products in the MINI-LINK family, and support for new features such as SSH communication using jump servers and PTP auto-configuration for network devices.
After the analysis, the design of the software extensions, such as the PTP auto-configuration, the CSS engine to visually style the tool according to Ericsson’s design guidelines, the support for new MINI-LINK products such as the 6600 and the 6352 and the addition of SSH communication capabilities will be discussed, followed by a detailed description of their implementation.
Finally, the correct functioning of the implemented extensions is tested, which, for each implemented extension, gave positive results, i.e., the implementation of the extension worked as it was designed and it was successfully incorporated into the monitoring tool.