NEZBEDA, L. Implementace a testování protokolu Wireguard [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2025.

Posudky

Posudek vedoucího

Krajsa, Ondřej

Student během druhé poloviny semestru pracoval samostatně a konzultoval především online. Přestože se práce zpočátku vyvíjela pomaleji, podařilo se mu zadání úspěšně splnit, i když v miimální podobě. V praktické části realizoval funkční implementaci protokolu WireGuard pro mikrokontrolér ESP32-S3 s využitím vývojového prostředí ESP-IDF. Výsledný kód umožňuje navázání VPN tunelu a byl otestován z hlediska přenosové rychlosti, alokace paměti a výpočetního výkonu. Na druhou stranu část věnovaná optimalizaci výkonu a spotřeby, která byla součástí zadání, byla upozaděna. Student při realizaci správně využil dostupné nástroje a frameworky včetně měřicích nástrojů jako Iperf nebo Task_Monitor. Teoretická část práce však zůstala poměrně obecná a převážně deskriptivní. Celkově hodnotím práci jako technicky přínosnou a hodnotím 70b.

Navrhovaná známka
C
Body
70

Posudek oponenta

Fujdiak, Radek

Samotná práce má 55 stran a 28 citačních zdrojů, převážně technické dokumentace, webové zdroje a pouze několika odborných pramenů. Z formálního hlediska práce obsahuje standardní chyby jako překročení bloku textu, nevektorové obrázky (hůře čitelné), prázdné listy, vysázený prázdný seznam zkratek i příloh, chybné používání citací, jednovětné odstavce, apod. Poměr textu a obrázků je v některých částech nevyrovnaný, kdy obrázky a tabulky by mohly mít bližší popis popř. shrnutí, ale hlavně např. je zbytečné uvádět obrázky obecného vývojového prostředí. Reálně má i vzhledem k chybám samotná práce 20 stran. Závěr i úvod jsou příliš strohé a krátké. V úvodu chybí jasná motivace, úvod do problematiky, struktura práce, a další. V závěru chybí limity práce, kritické zhodnocení splnění cílů, a další. Teoretická část práce pokrývá důležité aspekty použité platformy ESP32, přehled vývojových prostředí (Arduino IDE, PlatformIO, ESP-IDF), a stručný popis protokolu WireGuard. Bohužel, tato část práce je převážně deskriptivní a výčtová, schází jí hlubší analytický pohled nebo detailnější srovnání alternativ. V tomto ohledu má tedy menší přidanou hodnotu a méně podporuje samotnou praktickou část implementace. Praktická část práce se soustředí na implementaci protokolu WireGuard na ESP32-S3 mikrokontrolér a následné testování přenosové rychlosti a výpočetního výkonu. Implementace samotná je dobře provedena a popsána dostatečně jasně, student správně využil dostupné nástroje jako ESP-IDF framework a různé nástroje pro monitoring (např. Iperf2, Task_Monitor). Testování zahrnuje funkční validaci, měření paměti a porovnání přenosových rychlostí. Nicméně, návrhová část implementace by mohla být detailnější, více strukturovaná a zaměřená na konkrétní požadavky (např. bezpečnostní, energetické, technické, funkční, atd.). Z pohledu využitelnosti výsledků je práce prakticky přínosná a implementovaný systém lze reálně využít pro nasazení protokolu WireGuard na embedded platformách ESP32. Výsledky testů jsou relevantní a poskytují solidní základ pro další optimalizace či rozšíření. Celkově hodnotím práci jako dobrou a vzhledem k výše uvedenému hodnotím 75 b.

Navrhovaná známka
C
Body
75

Otázky

eVSKP id 167360