With rapid technological progress and the great growth of the Internet, computer communication is becoming an indispensable link that connects people and technology. For mutual communication or resource sharing, computers are connected in a so-called computer network. The disadvantage of a computer network is constant exposure not only to hardware failure, but also to network intrusions and ultimately data loss. Efficient, uninterrupted and secure network operation is crucial for both the company and ordinary users, so we need tools that monitor and report on network traffic and events. These tools are called network monitoring systems.
The aim of the diploma thesis is to learn about the control of computer networks, to emphasize the importance of network control and management, and to present the solutions used in this field. Also, the goal is to create and present the processes of creating a simple tool for inspecting and managing devices in the network. This tool and network explorer.
A network explorer is a program that finds devices on a network and displays important device information to the user. In addition, it allows remote connection and management of some network devices. With the help of the network viewer, the user has a centralized view of the entire network, so that he can react in a timely and appropriate manner in case of deficiencies or problems in the network.
Creating a network viewer is done in several steps. Initially, we chose the programming language in which the program will be written, and then we determined what data the network browser should find and where to display it. After successfully writing a working script, we decided to develop the network viewer in a web application, with the aim of displaying data in the browser. Finally, we tested the web application, uploaded it to the server, compared it with products on the market that have similar functions, argued for possible upgrades, and wrote instructions for use.
We used the Python version 3 programming language for all the server part of the web application, and the JavaScript programming language for displaying data in the browser.
|