Ing. Viktor Černý

Závěrečné práce

Bakalářské práce

Automatizace konfigurace síťových prvků

Autor
Dominik Soukup
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Smítka
Anotace
Cílem této bakalářské práce je navrhnout, implementovat a otestovat nástroj pro univerzální automatizovanou konfiguraci síťových přepínačů. V analytické části je čtenář seznámen s možnostmi konfigurace síťových prvků a způsoby serializace dat. Dále je navržena architektura nástroje tak, aby bylo možné snadné rozšíření o další síťová zařízení a konfigurační metody. Zároveň je umožněn jednotný přístup k nastavovacím příkazům využitím jazyka pro serializaci dat. Za návrhem následuje popis implementace, na který navazuje testování výsledného programu. Výstupem této práce je sada skriptů a konfiguračních souborů, které jsou schopné automatizovat a sjednotit proces nastavování přepínačů od společností Cisco a 3Com pomocí CLI (Command-line interface), SNMP (Simple network management protocol) a NETCONF (Network configuration protocol). Nástroj je vytvořený v jazyce Python verze 3.4 a konfigurační soubory jsou zapsány v jazyce YAML (YAML ain't markup language).

Analýza mechanizmů kontroly rychlosti datového toku na transportní vrstvě

Autor
Jan Rubín
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Smítka
Anotace
Obsahem této bakalářské práce je analýza mechanizmů kontroly rychlosti datového toku na transportní vrstvě. Řada mechanizmů, které řeší problém zahlcení sítě, je již v protokolu TCP implementována. Některá řešení ale nejsou efektivní a stále na nich probíhá výzkum. Tato práce jednotlivé mechanizmy studuje, popisuje jejich funkcionalitu a principy, které napomáhají předcházet či řešit zahlcení sítě. Rozebírá také silné a slabé stránky konkrétních implementací, které jsou ukázány ve vyvinutém testovacím prostředí. Součástí práce je i navržení dvou hybridních implementací, které kombinují vlastnosti již existujících řešení a přinášejí i nové funkce, jak kontrolovat datový tok.

Webová aplikace pro zpracování inventarizačních dat

Autor
Martin Pavelek
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Yelena Trofimova
Anotace
Tato bakalářská práce se zabývá archivací výsledků inventur prováděných na prodejnách s oděvním zbožím firmy Vermont Holding a.s. Autor se v úvodu věnuje průzkumu postupů na jednotlivých prodejnách i kancelářských odděleních a sjednocení těchto procesů pro jednotlivé země (Česká republika, Slovenská republika, Maďarsko). Po nasazení do provozu bude aplikace využita jako online archiv. Po důkladné analýze dostupných řešení byl navržen informační systém jako webová aplikace, která nabídne komfortní uživatelské rozhraní. Výstupem práce je aplikace dostupná přes webové rozhraní v jazyce PHP, která bude sloužit ke vkládání výsledků přímo z prodejen. V závěru se autor věnuje vyhodnocení naplnění cílů a možnostem, jak řešení dále rozšířit.

Optimalizace laboratoře pro výuku základů počítačových sítí

Autor
Lukáš Nagy
Rok
2017
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Smítka
Anotace
Autor analyzuje stav učebne určenej na výuku počítačových sietí na FIT ČVUT. Poukazuje na problémy, ktoré bránia efektívnej výuke. Práca tiež popisuje dva návrhy takejto učebne, kde pri jednom sa pracuje s ideálnou situáciou bez obmedzení a druhý model prihliada na obmedzenia v súčasnej učebni. Súčasťou je i nástroj pre hlásenie duplicitných adries v sieti napísaný v jazyku Python.

Automatizovaná kontrola laboratorních úloh z počítačových sítí

Autor
Tomáš Arazim
Rok
2022
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Yelena Trofimova, Ph.D.
Anotace
Tato bakalářská práce se zabývá primárně analýzou úloh síťových laboratoří, návrhem systému automatizovaných kontrol studentských výstupů a jeho následnou omezenou implementací. Implementace se zabývá kontrolou uživatelských odpovědí s pomocí definovaných maker a monitoringem studentského postupu. Výstupem je trojice aplikací - RESTful server a dva klienti.

Záloha dat na optické disky - implemtace technologie RAID

Autor
Petr Jiříček
Rok
2023
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Josef Vogel, CSc.
Anotace
Tato práce se zabývá spolehlivou zálohou dat na dlouhé časové období 50 let i více s~použitím optických disků. Tato technologie nabízí zajímavý poměr mezi datovou stabilitou a cenou, takže by mohla být atraktivní pro domací uživatele. Pro zvýšení spolehlivosti zálohy byl vytvořen nástroj, který umí připravit soubor s~pomocnými daty pro obnovu ztraceného nebo poškozeného disku.

Porovnání systémů pro pokročilou správu připojení k síti

Autor
Ondřej Lauer
Rok
2017
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Martin Bílý
Anotace
V této bakalářské práci jsem řešil problém výběru a částečné implementace vhodného open-source systému pro pokročilou správu uživatelů pro fakultní síť FIT ČVUT v Praze. Literární rešerše práce se zabývá porovnáním dostupných řešení, popisem jejich jednotlivých funkcionalit a technologií. Praktická část práce se zabývá implementací vybraného řešení v omezené testovací síti a poté případnou implementací v produkční fakultní síti. Vybrané řešení usnadňuje splňování nestandartních požadavků na přístup uživatelů k síti (přístup návštěv, návstěvníků konferencí...). Přínosem této práce je nalezení řešení, které správci sítě zjednoduší postup při zajištění připojení uživatelů do sítě.

Emulace uživatelských rozhraní profesionálních směrovačů v operačním systému Linux

Autor
Jiří Kadlec
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Yelena Trofimova
Anotace
Cílem této bakalářské práce je navrhnout, implementovat a otestovat nástroj, který umožní emulaci uživatelských rozhraní směrovačů Mikrotik a Cisco v operačním systému Linux. V analytické části je čtenář seznámen s textovou konfigurací směrovačů od výrobců Cisco a Mikrotik. Dále je navržená architektura nástroje tak, aby bylo možné snadné rozšíření o nové emulované příkazy. Za návrhem následuje popis implementace, na který navazuje testování výsledného nástroje. Výstupem této práce jsou dvě aplikace. Jedna aplikace nabízí shodné příkazové prostředí směrovače Cisco v operačním systému Linux. Druhá aplikace nabízí to samé pro směrovač Mikrotik. Obě aplikace je možné využívat i při vzdálené komunikaci přes SSH.

Nástroj pro výuku adresace počítačových sítí

Autor
Jakub Kužel
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
RNDr. Dana Čermáková
Anotace
Tato bakalářská práce se zabývá vývojem multiplatformní aplikace, určené pro výuku adresace v počítačových sítích. Jejím cílem je také vybrat vhodný nástroj pro vytvoření grafického uživatelského rozhraní a dále nástroj pro vykreslení síťové topologie. Výsledkem této práce je funkční C++ aplikace, využívající knihovnu Qt pro grafické rozhraní a knihovnu QGV pro vykreslení síťové topologie.

Simulátor distribuované anténní řady

Autor
Jan Kozák
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.
Anotace
Cílem této práce je návrh a implementace simulátoru distribuované anténní řady.

Dálkový dohled klimatizačních jednotek a podobných zařízení

Autor
Jan Mísař
Rok
2013
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Smítka

Multiplatformní konfigurátor počítačové sítě

Autor
Jiří Kožusznik
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Yelena Trofimova
Anotace
Cílem této bakalářské práce je navržení a vytvoření multiplatformní grafické aplikace, která umožní síťovou konfiguraci počítače. Bude podporovat alespoň dvě ze tří hlavních platforem (Windows, Linux a MacOS). To přináší novou možnost administrátorům počítačových sítí konfigurovat základní nastavení pomocí jednotného grafického rozhraní inspirovaného WinBoxem od firmy Mikrotik. V první kapitole práce je čtenář seznámen se síťovými prvky. Ve druhé kapitole je popsána analytická část práce, která zahrnuje zejména analýzu funkčních a nefunkčních požadavků a porovnání dostupných technologií. Ve třetí kapitole je popsána celková realizace. Čtvrtá líčí testování aplikace, včetně zhodnocení výsledků. V závěru jsou souhrnně vyhodnoceny dosažené cíle a je zde popsána možnost dalšího pokračování v této práci.

Porovnání kvality algoritmů strojového učení

Autor
Tom Svoboda
Rok
2021
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Anotace
Cílem práce je vytvořit metodiku pro hodnocení modelů strojového učení. Následně použít tuto metodiku v nástroji, který automatizuje hodnocení modelů a dává zpětnou vazbu jejich vývojářům. Výsledkem práce je popsaná metodika pro hodoncení modelů, která je využitelná i bez automatizace. Nástroj byl implementován jako distribuovaný systém, který lze použít samostatně nebo lze napojit na další systémy.

Systém na komplexní monitorování pohybu a technického stavu vozidel

Autor
Ondřej Texler
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Mgr. Monika Součková
Anotace
V rámci této bakalářské práce jsem analyzoval a navrhl systém na komplexní monitorování technického stavu a pohybu vozidel - Fleet Management. Dále jsem implementoval prototyp serverové části systému. Zadavatelem tématu této práce je firma Telematix. Moje bakalářská práce se zabývá analýzou konkurenčních systémů, dále robustním návrhem celého systému, který vyhovuje všem požadavkům zadavatele a následně prototypovou implementací serverové části systému. Výsledek mojí práce bude sloužit jako podklad pro vytvoření rozsáhlého systému na monitorování vozidel ve zmiňované firmě.

Automatický docházkový systém s rozpoznáváním tváří

Autor
Filip Bořil
Rok
2019
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Anotace
Tato bakalářská práce řeší tvorbu docházkového systému, který pro získávání dat docházky využívá automatické rozpoznávání tváří. Systém je určený pro malé a střední firmy pro usnadnění evidence docházky a správu dovolené. Systém není bezpečnostním prvkem a nelze jej použít např. k odemykání dveří. Systém je tvořený následujícími moduly. Modul pro detekování pohybu a zachycení obrazových dat je navržený pro mikropočítač Raspberry Pi s připojenou kamerou a senzorem pohybu a je naprogramovaný v jazyce Python. Modul pro rozpoznávání tváří je též vyvinutý v jazyce Python a pro rozpoznávání využívá již existujících knihoven. Nejdůležitějším modulem je webový portál, pomocí kterého se systém spravuje, kontroluje se docházka a žádá se o dovolené. Je naprogramovaný v jazyce PHP a využívá frameworku Nette. Moduly mezi sebou komunikují přes REST API a data ukládají do databáze MySQL. Vytvořený systém lze spolehlivě provozovat. Tváře rozpoznává spolehlivě díky postupnému učení tváří již v průběhu provozu systému. Provozovatel systému musí pouze zajistit vhodné světelné podmínky a umístění kamery. Práce obsahuje uživatelskou příručku systému včetně screenshotů webového portálu a v příloze lze nalézt příručku instalační.

Analýza bezpečnosti DNS serverů

Autor
Michal Kovačič
Rok
2021
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Dostál, Ph.D.
Anotace
Tato práce se zabývá bezpečnostní analýzou běžně používaných DNS serverů, konkrétně jejich odolností proti vybraným známým útokům. Teoretická část začíná popisem protokolu DNS a pokračuje seznámením se s vybranými útoky, na které budu servery testovat. Tato část také obsahuje modelování hrozeb těchto útoků. V praktické části je popsána realizace simulace útoků pomocí emulátoru GNS3. Výsledkem práce je srovnání jednotlivých DNS serverů podle jejich zranitelnosti na dané útoky.

Komplexní monitoring vybraných interních systémů ve velké telekomunikační společnosti

Autor
Petr Magnusek
Rok
2014
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.

Sledování a omezování síťové komunikace ve firemním prostředí

Autor
Anatolii Zhiliaev
Rok
2016
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Miroslav Prágl, MBA
Anotace
Cílem bakalářské práce bylo vytvoření systému pro sledování a omezování síťové komunikace v malé firmě, ve které operují řádově desítky počítačů. Systém, který jsem vytvořil, je založen na bázi existujícího programu IPCad a proxy serveru Squid. Provedl jsem analýzu již existujících aplikací zabývajících se podobnou problematikou a srovnal jsem jejich výhody a nevýhody. Bylo zjištěno, že většina programů je draze placená, což bývá problémem pro malé firmy. Dále je zde uveden seznam použitých programů a technologií a je popsán postup nastavení serveru pro správné fungovaní systému. Hlavní část práce se zabývá implementací systému a programováním samotného webového rozhraní. V závěru proběhlo testování vytvořeného rozhraní pomocí virtuálního prostředí. Výsledky této práce umožňují malým firmám bezplatně používat systém na sledování a omezování síťové komunikace.

Webový konferenční systém

Autor
Marek Bajtalon
Rok
2021
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Jiří Daněček
Anotace
Tato práce se zabývá analýzou, návrhem, implementací a testováním prototypu webového konferenčního systému. Nejprve se podíváme na tři aktuálně nejpopulárnější programy pro vzdálenou komunikaci, dále se zaměříme na technologie, které využijeme při implementaci našeho prototypu. Ten bude umožňovat hlasovou a video komunikaci mezi uživateli a také bude podporovat chat a sdílení obrazovky. Dále si navrhneme wireframy -- ty popisují, jak bude aplikace vypadat a dále se již zaměříme na implementaci klientské části (frontendu) a serverové části (backendu). V práci je použit převážně jazyk JavaScript, konkrétně nadstavba TypeScript, aby se práce lépe udržovala a psala.

Nástroj pro výuku programovacího jazyka C a C++

Autor
Kateřina Švecová
Rok
2015
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Mgr. Pavla Vozárová, Ph.D., M.A.
Anotace
Cílem této bakalářské práce je návrh a realizace interaktivního nástroje pro výuku programovacího jazyka C/C++. Tento nástroj je určen především studentům středních škol a samoukům. V práci najdete důvody, proč jsou současné materiály nedostačující a jaké řešení tohoto problému jsem zvolila. Výsledkem práce je editor pro tvorbu dat a nástroj pro zobrazení těchto dat. Oba nástroje jsou graficky přívětivé.

Monitorování, zálohování a optimalizace středně velké sítě

Autor
Vratislav Pavel Skořepa
Rok
2014
Typ
Bakalářská práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.

Diplomové práce

Implementace webové varianty hry Dobyvatel

Autor
Marek Bajtalon
Rok
2023
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Filip Glazar
Anotace
Tato diplomová práce se zabývá reimplementací známé webové hry Dobyvatel, která už není nyní dostupná. V práci se podíváme na analýzu, návrh, implementaci, nasazení a testování. Nejdříve se zaměříme na analýzu dostupných alternativ a vybereme technologie vhodné k implementaci vlastního řešení. To bude nabízet stejné funkcionality, které dělaly Dobyvatele charakteristickým - tj. hra s přáteli, znalostní otázky, zabírání mapy České republiky apod. Dále se podíváme na návrh architektury aplikace, doménový model a wireframe (drátěný model). Aplikace bude postavena jako klient-server řešení a bude napsána v jazyce Typescript, což je nadstavba Javascriptu. V textu se ještě zaměříme na implementaci, otestování výkonu backendu aplikace (tj. kolik aktivních hráčů najednou server zvládne) a aplikaci nasadíme na virtuální privátní stroj za pomocí Github Actions.

Vylepšení bezdrátové síťové infrastruktury

Autor
Jaroslav Pouzar
Rok
2015
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.
Anotace
Podstatou této práce je analyzovat již existující bezdrátovou síť, posoudit její kvality a následně navrhnout a implementovat možná vylepšení. Důraz je přitom kladen nejenom na zlepšení dostupnosti a kvality služby ve školním areálu, ale i na zvýšení úrovně zabezpečení sítě a zlepšení možností dohledu a správy síťových zařízení. Výsledné řešení nabídne uživatelům možnost připojení k bezdrátové síti s šifrovaným přenosem dat a centrální autentizací integrovanou do stávající autentizační a autorizační infrastruktury.

Výkon MultiPath TCP protokolu na OpenWRT

Autor
Balaji Subramani
Rok
2018
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.
Anotace
Multipath TCP (MPTCP) je pokročilým rozšířením stávajícího TCP protokolu, které dokáže nabídnout více než standardní varianta. Transmission Control Protocol (TCP) je dosud nejrozšířenější metodou pro spolehlivou komunikaci přes rozsáhlé sítě. V současné době je protokol TCP omezen na komunikaci pouze jedinou originální cestou mezi zdrojem a cílem, i když je v dané chvíli k dispozici více alternativních cest. TCP nepodporuje multi homing. Tato vlastnost omezuje maximální možný datový tok, protože nelze využívat více linek najednou. MPTCP pomáhá překonat tento nedostatek. Protokol umožňuje rozdělit komunikaci do několika nezávislých TCP spojení a každé z nich může využívat jednu alternativní cestu k cíli komunikace. Díky tomu dokáže MPTCP zvýšit rychlost připojení, rovnoměrně rozdělovat zátěž mezi několik různých připojení k internetu a zároveň pomáhá udržet spojení i v případě výpadku některé z linek. V této práci budou vysvětleny rozdíly mezi MPTCP a TCP protokoly a zároveň jak MPTCP funguje. Dále bude podrobněji vysvětlen způsob jak zkompilovat linuxové jádro s podporou MPTCP v kombinaci se Shadowsocks pro operační systém LEDE. V další části práce bude navržena sada experimentů, které otestují vlastnosti MPTCP z hlediska datové propustnosti, přenosu velkých bloků dat, reakce na zvýšené komunikační zpoždění a reakce na zvýšenou ztrátovost komunikační linky. Hlavním cílem práce je analyzovat a vyhodnotit výkonnost MPTCP oproti TCP v operačním systému OpenWRT.

Porovnání výkonnosti protokolů z třetí vrstvy ISO-OSI modelu na OpenWrt

Autor
Jonahatan Josue Peňa Lozano
Rok
2018
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.
Anotace
OpenWRT je alternativní firware na bázi linuxu určený převážně do sí tových prvk pro domácnosti. Tento systém představuje levnou alternativu k dražším profesionálním sí tovým prvkům renomovaných značek. Se svým uživatelsky přívětivým rozhraním a open source licencí má potenciál konkurovat i pok- ročilejším zařízením. OpenWRT nabízí svým uživatelům plně konfigurovatelný operační systém s možností snadného rozšiřování funkcionality pomocí systému balíčků v centrálním repositáři. Hlavním cílem této práce je prověřit výkon- nost tohoto operačního systému z pohledu komunikačních protokolů na třetí vrstvě ISO-OSI modelu. Výsledkem práce bude srovnání výkonnosti jednot- livých protokolů a diskuze nad naměřenými výsledky. Tato diskuze by měla ukázat existující slabiny OpenWRT systému a pokusit se navrhnout vylepšení. Všechny experimenty budou provedeny na reálném hardwaru v laboratorních podmínkách, tak aby bylo zajištěno rovnocenné prostředí pro všechna měření.

Open source WLC

Autor
Pavol Kušlita
Rok
2016
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.
Anotace
Predkladaná diplomová práca sa zameriava na hromadnú konfiguráciu sieťových zariadení, pomocou ktorých je možné vytvárať bezdrôtové počítačové siete štandardu IEEE 802.11. V podmienkach rozsiahlych enterprise sietí sa často preferuje variant jedného dodávateľa sieťových prvkov, ktorý svoje neraz proprietárne bezdrôtové riešenia predáva za nemalý finančný obnos. V niektorých prípadoch je možné navrhnúť takúto sieť aj z lacnejších zariadení, ktorým ale spravidla chýba nástroj na hromadnú konfiguráciu. Prípadne je takáto bezdrôtová sieť už postavená z produktov rôznych výrobcov, ktoré administrátor nie je schopný spravovať centrálne z jedného bodu. V tejto diplomovej práci je popísaný návrh a implementácia programu, ktorý je schopný konfigurovať prístupové body založené na sieťovom operačnom systéme RouterOS od spoločnosti MikroTik. Program počíta s možným rozšírením aj pre iné sieťové operačné systémy, a tak sa vďaka svojej modularite stáva ideálnym konfiguračným nástrojom pri správe heterogénnych Wi-Fi sietí.

Potlačení interference v bezdrátových sítích pomocí kruhové antenní řady

Autor
Valentyn Mukomela
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Alexandru Moucha, Ph.D.

Grafická reprezentace příkazové řádky unixového typu

Autor
Ondřej Kmoch
Rok
2015
Typ
Diplomová práce
Vedoucí
Ing. Viktor Černý
Oponenti
Ing. Tomáš Čejka, Ph.D.
Anotace
I na začátku 21. století má textová příkazová řádka v operačních systémech stále pevné místo. Obvyklé je to u systémů založených na Unixu, kde její schopnosti často zcela překonávají možnosti grafického uživatelského rozhraní. Platí to zejména pro jednu její často používanou schopnost - pracovat efektivně s filtračními nástroji. Používání příkazové řádky, řetězů a filtrů ovšem není jednoduché a klade velké mnemotechnické nároky na uživatele. Tato práce se zabývá myšlenkou, jestli je možné tuto podmnožinu funkčnosti příkazové řádky uživateli usnadnit pomocí interaktivního grafického rozhraní. Smyslem této práce je na něj definovat uživatelské požadavky, zjistit problémy spojené s jeho tvorbou a pokusit se je vyřešit. Cílem je pak využít těchto závěrů a vytvořit funkční prototyp programu, nazvaný SPsim (Shell Pipe Simulator).