Ing. Viktor Černý

Theses

Bachelor theses

Autonomous configuration of network devices

Author
Dominik Soukup
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Smítka
Summary
The aim of this work is to design, implement and test a tool for universal autonomous configuration of network devices. To begin, the analytical part familiarizes the reader with the possibilities of network device configuration and data serialization. This is followed by the tool architecture design, which conveys the modularity of network devices and configuration methods. With the data serialization language file, access to the adjustment commands of multiple network devices are united. Next, there is a description of the implementation process, while the final section outlines various testing of the program and the subsequently positive results. The output of this work is a set of scripts and configuration files, which are able to automatize and unite the adjustment process of network switches from the vendors Cisco and 3Com with CLI (Command-line interface), SNMP (Simple network management protocol) and NETCONF (Network configuration protocol). The tool is created in Python language version 3.4 and its configuration files are written in YAML (YAML ain't markup language) language.

Analysis of the flow control mechanisms on the transport layer

Author
Jan Rubín
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Smítka
Summary
In this Bachelor thesis, the flow control mechanisms on the transport layer are analyzed. There are already many algorithms implemented in the TCP that treat network congestion. However, some of them are not efficient enough and they are a topic of ongoing research. These mechanisms, their functionality, as well as the principles helping to prevent or solve network congestion are studied in this thesis. The advantages and the disadvantages of the particular implementations are inspected. These implementations are tested in the developed environment. Furthermore, two hybrid implementations which combine the features of the existing solutions and include functionalities for network congestion are designed.

Web Application for Inventory Data Processing

Author
Martin Pavelek
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Yelena Trofimova
Summary
This thesis considers archiving the results of stock-takings, carried by stores of clothes selling company Vermont Holding a.s. In the introduction, the author survey procedures at individual stores and office departments and unify these processes for all countries (Czech republic, Slovakia, Hungary). After the application is put into operation, it will be used as an online archive. After a detail analysis of available solutions, an information system has been designed as a web application, which offers a comfortable user interface. The output of this work is the application available via the web interface in PHP language,that will be used to insert the stock-taking results directly from stores. In conclusion, the author evaluates the objectives and opportunities for further expansion of the solution.

Laboratory optimization for teaching basics of computer networks

Author
Lukáš Nagy
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Smítka
Summary
The author analyzes condition of laboratory, used for the teaching of computer networks at FIT CTU. He addresses the problems, which prevents from effective teaching sessions. The thesis also describes two designs of this laboratory, while in first, he works with ideal situation without restrictions and second model considers current constraints in laboratory. Part of the thesis is also a tool for reporting duplicate addresses in network, which is written in Python language.

Automatic network lab tester

Author
Tomáš Arazim
Year
2022
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Yelena Trofimova, Ph.D.
Summary
The focus of this bachelor thesis is primarily the analysis of network lab assignments, design of an automatic validation system of student output and its limited implementation. Implementation is concerned about checking user answers with the use of predefined macros and monitoring of student progress. The outputs are the application trio - RESTful server with two clients.

Data backup on optical discs - RAID technology implementation

Author
Petr Jiříček
Year
2023
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Josef Vogel, CSc.
Summary
This work deals with reliable data backup over a long period of time of 50 years or more using optical disks. This technology offers an interesting ratio between data stability and price, so it could be attractive for home users. To increase the reliability of the backup, a tool has been created that can prepare a file with auxiliary data for recovery of lost or damaged disk.

Comparison of Advanced Management Software for Network Access Control

Author
Ondřej Lauer
Year
2017
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Martin Bílý
Summary
In this Bachelor thesis I have chosen and partially implemented an appropriate open-source tool for advanced user management for the CTU FIT faculty network. The theoretical part is introducing the compared tools, their functionalities and specific underlying technologies. The practical part is about the partial implementation of the selected tool in a testing environment. The selected tool aims to make fulfilling non-standard requirements (acces to the Internet for visits or conference visitors...) much easier. The main goal of this thesis is to make the faculty network administrators work easier.

Emulating The User Interface of Professional Routers in the Linux Operating System

Author
Jiří Kadlec
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Yelena Trofimova
Summary
The aim of this work is to design, implement and test an application, which will allow emulation of Mikrotik and Cisco routers' user interfaces on Linux OS. The analytic part acquaints the reader with a text configuration of routers from manufacturers Cisco and Mikrotik. This is followed by the tool architecture design, which is designed for easier extension of emulation commands. Finally, there is a description of the implementation and the testing process of the tool. The output of this work are two applications. One application offers a command interface of a Cisco router on the LINUX OS. The second application offers the same functionality of a Mikrotik router. Both applications can be used over remote SSH communication.

IP Subnet Teaching Helper Tool

Author
Jakub Kužel
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
RNDr. Dana Čermáková
Summary
This bachelor thesis deals with development of an multiplatformal application intended for teaching on addressing in computer networks. It's also targeted on selection of an applicable tool for creation of a graphical user interface and then a tool for rendering network topology. The result of this thesis is a functional C++ application using the Qt library for graphical interface and QGV library for rendering network topology.

Simulator of the Distributed Antenna Array

Author
Jan Kozák
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
The aim of this thesis is to design and implement a distributed antenna array simulator.

Remote control system for air conditioning units and similar devices

Author
Jan Mísař
Year
2013
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Smítka

Multiplatform Tool for The Configuration of Computer Network

Author
Jiří Kožusznik
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Yelena Trofimova
Summary
The aim of this bachelor thesis is design and creation of multiplatform graphic aplication, which enables configuration of computer network. It will support at least two out of three main platforms (Windows, Linux and MacOS). This brings a new opportunity for computer network administrators to configure basic settings using one unified graphic interface inspired by WinBox, which is developed by Mikrotik. The purpose of the first chapter is to familiarize the reader with network elements. The second chapter describes the analytical part of the work, which includes namely the analysis of functional and non-functional requirements and comparison of available technologies. The third chapter describes the overall process of implementation. The fourth chapter explains testing of aplication, including evaluation of results. In the end the achieved goals are evaluated and there is an outlined possibility of continuing this work.

Benchmarking of algorithms for machine learning

Author
Tom Svoboda
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Summary
The goal of this work is to create a methodology to evaluate machine learning models. Then use this methodology in a tool, to automate the evaluation of models and provide feedback to their developers. The result of this work is a described methodology for model evaluation. The methodology can be used on its own with no automation. The tool was implemented as a distributed system that can be used as a standalone solution or integrated into other services.

Complex Monitoring of the Vehicle Movement and Technical State

Author
Ondřej Texler
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Mgr. Monika Součková
Summary
In this thesis I analyzed and designed a complex system for monitoring the technical condition and the movement of vehicles - Fleet Management. Furthermore, I have implemented a prototype server part of the system. The project owner of the topic of this work is Telematix company. My thesis deals with the analysis of competitive systems, further robust design of the entire system which meets all requirements of the project owner and then a prototype implementation of the server. The result of my work will serve as a basis for the creation of an extensive system for monitoring vehicles in the mentioned company.

Automatic face recognition attendance system

Author
Filip Bořil
Year
2019
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Summary
This bachelor thesis deals with attendance system creation, which uses automatic face recognition. The system is determined for smaller and medium-sized companies to simplify them attendance evidence and holiday management. The system is not a security element and it cannot be used i.e. for unlocking doors. This system consists of following modules. Module for motion detection and picture data capturation is designed for microcomputer Raspberry Pi with camera and PIR sensor connected and is programmed in Python. Face recognition module is also developed in Python and uses existing libraries for face recognition. The most importnant module is web portal, which is used for system management, attendance check and holiday application. It is programmed in PHP and uses Nette framework. Modules communicate via REST API between each other and they saves data to MySQL database. Created system can be used reliably. It recognizes faces reliably thanks to progressive faces learning yet during system operation. System operator just have to ensure suitable lighting conditions and camera placement. Thesis contains user guide including screenshots of web portal and in the attachment installation guide.

Security analysis of DNS servers

Author
Michal Kovačič
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Dostál, Ph.D.
Summary
This thesis is dedicated to security analysis of widely used DNS servers, focusing on their resistance to chosen known attacks. Theoretical part begins with introduction to DNS protocol and continues with familiarization of the most common attacks on DNS servers. It also contains their threat model. In the practical part is described the realization of chosen attacks in the GNS3 emulator. The outcome of this thesis is comparison between individual DNS servers, by their vulnerability to given attacks.

Comprehensive Monitoring of Selected Internal Systems in a Large Telecommunications Company

Author
Petr Magnusek
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.

Network Traffic Monitoring and Shaping in a Private Intranet

Author
Anatolii Zhiliaev
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Miroslav Prágl, MBA
Summary
The goal of my thesis work was to create a system for tracking and restricting communication through network in a small company with ordinary computers. System I developed is based on program IPCad, which already exists and is publicly available, and Squid proxy server. I did an analysis of applications which already exist and which are trying to deal with the same issues and compared their advantages and disadvantages. I found out that most of these programs are really expensive. That can be real problem for small companies with low budget. There is even list of used programs and technologies and step by step tutorial for how to setup server to make whole system work properly. The main part of the thesis is about system implementation and programing the web interface. Whole system was tested using virtual server at the end. Outcome of my thesis is to offer to small companies solution for their problem about not having enough money for software which can allow them network monitoring and restricting access to the network.

Web conference system

Author
Marek Bajtalon
Year
2021
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Jiří Daněček
Summary
The bachelor thesis addresses an analysis, design, implementation and testing of a web conference system prototype. At first, we are going to compare the three most popular communication applications available at the moment. Then we are going to address technologies that are going to use to implement our prototype. The prototype is going support voice and video communication between users and an environment for chat and screen share. Then we are going to design wireframes -- they are used for visualization of the user interface of the prototype. After that we are going to focus on the implementation of the client side (frontend) and server side (backend). In the end we are going to test the prototype on group of 20 users. The thesis is written in JavaScript with the TypeScript addition to make sure the thesis is easy to maintain and write.

Tool for Teaching Programming in C and C++

Author
Kateřina Švecová
Year
2015
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Mgr. Pavla Vozárová, Ph.D., M.A.
Summary
Aim of my bachelor work is design and realization of interactive educational tool for programming languages C/C++. This tool is dedicated to highschool students and autodidacts. In this work you will find reasons, why contemporary materials are insufficient and what solution of this problem I chose. The result of the work is an editor for data creation and a tool for data display. Both tools are grafically friendly.

Monitoring, Backup and Optimization of Medium Sized Network

Author
Vratislav Pavel Skořepa
Year
2014
Type
Bachelor thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.

Master theses

Implementation of the game Dobyvatel with web technologies

Author
Marek Bajtalon
Year
2023
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Filip Glazar
Summary
This thesis deals with the reimplementation of the well-known web game Dobyvatel, which is no longer available. In the thesis, we will focus on the analysis, design, implementation, deployment, and testing. First, we will analyze the available alternatives and select technologies that are suitable to implement our own solution. It will offer the same functionalities that made Dobyvatel distinctive - i.e., playing with friends, trivia questions, conquering the regions of the Czech Republic map, etc. Next, we will look at the design of the application architecture, domain model, and wireframe. The application will be built as a client-server solution and will be written in Typescript, which is an extension of JavaScript. In the text, we will still focus on the implementation, test the performance of the backend (i.e. how many active players the server can handle at once) and deploy the application to a virtual private server using Github Actions.

Improvement of the Wireless Network Infrastructure

Author
Jaroslav Pouzar
Year
2015
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
The purpose of this thesis is to analyze an existing wireless network, measure itsqualityandsuggestpossibleimprovementsandthenimplementthesewhere appropriate. Improvements are not limited to wireless performance and coverage only but they also focus on other areas such as encryption, monitoring and network devices management. Final implemented solution offers a possibility for users to connect to a broadcasted wireless network with encrypted data transfer and central authentication mechanism which is integrated to a current authentication and authorization infrastructure.

Performance of MultiPath TCP on OpenWRT

Author
Balaji Subramani
Year
2018
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
Multipath TCP (MPTCP) is an advanced development of TCP/IP net- work which has better features when compared to TCP. Transmission Control Protocol (TCP) is the so far widely used method for data transfer and commu- nication over network. Currently, TCP communication is limited to a single path which means no matter how many paths are available, data is transmit- ted only through single path at once from the source to the destination. TCP does not support multi homing. This feature restricts the use of bandwidth over the network. MPTCP is an evolution of TCP that supports multi homing which transmits data over multiple paths. Data transfer over multiple paths is achieved by distributing data over several TCP subows. Therefore, MPTCP provides better throughput, load balancing among available paths and bet- ter handling of network failure. In this thesis, I explain about the dierence between TCP and MPTCP, and how MPTCP works. I also explained in de- tail about MPTCP enabled Kernel patch along with Shadowsocks in LEDE (OpenWrt). Various experiments are carried out based on bandwidth, delay, loss and bulk data transfer to analyze the performance of MPTCP over TCP. The main goal of this thesis is to identify the performance analysis of MPTCP over normal TCP connection in OpenWRT.

Performance Comparison of Layer 3 Protocols on OpenWrt

Author
Jonahatan Josue Peňa Lozano
Year
2018
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
OpenWRT is a firmware based on a Linux distribution mainly for using on personal devices and projected as an alternative instead of buying expensive brands of networks devices, offers a friendly interface with an open source code in order to contribute to the operative system. OpenWRT allows users a customization the devices through the use of packages to suit any application. The aim of this thesis is the measure the performance of communication in layer 3 between different protocols such IPV4, IPV6, and tunneling etc. The result of those experiments is concluding which protocol has the best performance, to show what factors affect the different performances, suggestions in order to improve the OpenWRT firmware. These experiments are being created in real machines in order to get a more reliable result to demonstrate a proper research about the performance of different protocol over a firmware OpenWRT .

Open Source WLC

Author
Pavol Kušlita
Year
2016
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.
Summary
The proposed master thesis focuses on bulk configuration of network devices which comprise IEEE 802.11 compliant wireless networks. A single vendor of network devices is often preferred in a large enterprise environment. Such a vendor tends to sell its proprietary wireless solutions expensively. In some cases less costly devices may be used to build a large wireless network. However, a tool which performs bulk administration of such devices may not exist. Alternatively, the enterprise wireless network may have already come into operation, but consists of devices of multiple vendors and hence cannot be administered centrally from a single point. This master thesis includes an analysis and implementation of an application which is capable of configuring access points based on RouterOS network operating system created by MikroTik. The application has been developed with modularity in mind and allows for future integration with other network operating systems and hence becomes an ideal configuration tool for heterogeneous Wi-Fi networks administration.

Circular Antenna Array Interference Cancellation in Wireless Networks

Author
Valentyn Mukomela
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Alexandru Moucha, Ph.D.

Graphical unix-like command line

Author
Ondřej Kmoch
Year
2015
Type
Master thesis
Supervisor
Ing. Viktor Černý
Reviewers
Ing. Tomáš Čejka, Ph.D.
Summary
At the beginning of 21st. century, the text command line still has its own place in operating systems. This is often the case with those based on Unix, where its CLI capabilities often completely surpass abilities of graphical user interface. This is especially true for one of its commonly used functionalities - to work effectively by using the filter commands. Using of the command line, pipes and filters, is, though, not an easy task, and is putting a a lot of mnenonic requirements on user. This thesis is concerned about whether it is possible for such subset of functionalities to be simplified for user by use of graphical representation. Goal of this thesis is to define requirements for such environment, find out possible obstacles connected with achieving this task, and try to solve them. Final product of this work is to utilize such findings and creation of a working prototype of such program, called SPsim (Shell Pipe Simulator).