KULÍŠEK, V. Klient kontroléru ZeroTier [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Hynek, Jiří

Student ke své práci přistupoval velmi svědomitě. Vytvořil obecně použitelné řešení, které publikoval na studentské konferenci. Navrhuji hodnocení stupněm A.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Zadání vzniklo jako nápad studenta vytvořit klienta pro kontroléry platformy ZeroTier za účelem vytváření a správy virtuálních počítačových sítí. Student musel důkladně porozumět problematice počítačových sítí a technologii ZeroTier. Pro implementaci webového klienta použil jazyk TypeScript, knihovny React a PrimeReact, pro integraci řešení do desktopové aplikace pak jazyk Rust a knihovnu Tauri. Serverová část je řešena v jazyce PHP s využitím SQLite. Pro její běh student implementoval v jazyce C vlastní zjednodušený webový server. Velký důraz kladl na minimální velikost výsledné aplikace pro její spustitelnost na síťových zařízeních. Zadání hodnotím jako obtížnější a považuji ho za splněné.
Práce s literaturou Student si aktivně dohledával literaturu týkající se zejména tvorby počítačových sítí a využitých technologií.
Aktivita během řešení, konzultace, komunikace Student diplomovou práci řešil dva akademické roky . Byl aktivní během celé této doby a účastnil pravidelných konzultací. Rád bych vyzdvihl jeho samostatnost a schopnost řešit netriviální problémy.
Aktivita při dokončování Práce byla dokončena včas a její obsah byl konzultován.
Publikační činnost, ocenění Řešení bylo uveřejněno ve službě Gitlab pod názvem AnyController . Výstupy byly prezentovány na studentské konferenci Excel@FIT 2025 .
Navrhovaná známka
A
Body
95

Posudek oponenta

John, Petr

Pan Kulíšek navrh a implementovat řešení , které zjednodušuje nasazení a správu ZeroTier sítí. Kromě implementace rozšíření student vytvořili velmi kvalitní podpůrné části jako např. vlastní webový server a možnost nasazení pomocí technologie Docker . Diplomovou práci hodnotím jako velmi zdařilou a navrhuji hodnocení stupněm A .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Tato diplomová práce má za úkol navrhnout a implementovat klienta kontroléru technologie ZeroTier . Přestože zadání diplomové práce hodnotím jako středně obtížné, výsledné řešení svou úrovní odpovídá úkolu vyšší obtížnosti .
Rozsah splnění požadavků zadání Práce splňuje všechny body zadání.
Rozsah technické zprávy Práce je v typickém rozsahu pro diplomovou práci.
Prezentační úroveň technické zprávy 90 Diplomová práce má obvyklou strukturu. V první kapitole student popisuje problematiku tvorby sdílených sítí a existující nástroje použitelné k jejich tvorbě. Ve druhé popisuje tvorbu aplikací s důrazem na webová řešení. Třetí kapitola obsahuje analýzu požadavků na řešení a čtvrtá návrh řešení. Poslední dvě kapitoly popisují jeho implementaci a průběh testování. Text na sebe navazuje plynule a je pochopitelný.
Formální úprava technické zprávy 75 Technická zpráva místy obsahuje typografické chyby a hovorové výrazy . Osobně nehodnotím kladně ani větu: “Toto je docela zajímavá kategorie, která je naprosto reálná, nejedná se o vtip.” (strana 22)
Práce s literaturou 98 Student cituje 90 zdrojů, které se skládají převážně z vědeckých článků a knižních publikací. Zvolené zdroje vhodně pokrývají popisovanou problematiku.
Realizační výstup 95 Realizační výstup působí velmi dobrým a kvalitním dojmem . Student implementoval nejen řešení, které zjednodušuje provozování sítí vytvořených pomocí ZeroTier, ale také investoval značné množství práce do podpůrných částí, jako např. vlastní webový server a minimalistické obrazy technologie Docker . Díky této dodatečné práci je možné řešení provozovat nejen na tradičních počítačích, ale i na síťových prvcích různých architektur.
Využitelnost výsledků Technická zpráva poukazuje na potenciál praktického využití a student má v úmyslu řešení dále rozvíjet. Domnívám se, že jeho další uplatnění je reálné .
Navrhovaná známka
A
Body
95

Otázky

eVSKP id 161510