MATEÁŠ, B. Rozšíření exportu vlastních atributů pro sondu NetFlow [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
V rámci práce bylo implementováno rozšíření kernelového modulu generující NetFlow data o výpočet rozptylu velikosti paketů v síťovém toku a provedeno základní otestování. Jak implementační, tak textovou část práce by bylo vhodné rozšířit o podrobnější a ucelenější popis řešení a také výsledek podrobněji otestovat. Obtížnost práce považuji za vyšší, nicméně by textová i implementační část mohla a měla být kvalitnější. Celkově tak hodnotím práci jako dostatečnou (E).
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Informace k zadání | Práce si klade za cíl rozšířit kernel modul sloužící k exportu dat NetFlow o další atributy. Práci celkově považuji za obtížnější, jelikož rozšířit stávající implementaci jádra je náročné na pochopení již hotového kódu a nalezení vhodného způsobu, jak jej rozšířit. Z hlediska zadání považuji práci splněnou v minimálním rozsahu. Není podrobně uvedena část výkonnostního testování a také implementace rozšíření by mohla být ucelenější. | ||
Práce s literaturou | V rámci práce s literaturou student využil doporučené studijní materiály a byl schopen nastudovat zdrojový kód modulu jádra. | ||
Aktivita během řešení, konzultace, komunikace | Aktivita konzultací v průběhu řešení práce kolísala. Konzultace proběhly, postup při řešení práce by mohl být rychlejší. Díky tomu nebyl prostor před odevzdáním práce text podrobně projít. | ||
Aktivita při dokončování | Práce nebyla odevzdána v předstihu a definitivní obsah nebyl konzultován. | ||
Publikační činnost, ocenění | Práce nebyla publikována. |
Celkovo prácu hodnotím na F. Hlavným dôvodom je, že študentom zvolená interpretácia zadania a potom samotná realizácia podľa mňa nemôžu preukázat schopnosti na úrovni titulu Ing. Zároveň má práca vážne problémy v práci s literatúrou.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Náročnost zadání | Zadanie vyžaduje štúdium a prácu s Linux kernel modulmi so zameraním na sieťové technológie. Toto považujem za náročnejšie zadanie. | ||
Rozsah splnění požadavků zadání | Odovzdaná práca vôbec neobsahuje bod 4. ani žiadne vysvetlenie jeho nesplnenia. Okrem toho bod 3. hovorí o rozšírení kernel modulu o možnosť pridávania nových atribútov. Toto implementované nebolo, namiesto toho sa tento bod zadania študent pokúsil splniť textovou dokumentáciou popisujúcou ako nové atribúty pridávať. Myslím si, že toto úplne mení charakter zadania aj v kontexte jeho obtiažnosti aj rozsahu. | ||
Rozsah technické zprávy | Práca je v rozsahu cca 35 normostrán, na diplomovú prácu je toto krátky rozsah. Chýba akékoľvek vypracovanie bodu 4. zadania. Okrem toho práca obsahuje všetko v kontexte študentovej interpretácie zadania, a tento krátky rozsah o to viac zvýrazňuje ako moc táto interpretácia zadanie zjednodušuje. | ||
Prezentační úroveň technické zprávy | 70 | Práca je má logickú štruktúru a je po prezentačnej úrovni v poriadku bez výrazných problémov. | |
Formální úprava technické zprávy | 70 | Práca je písaná v anglickom jazyku bez výrazných problémov. | |
Práce s literaturou | 20 | Bibliografia práce síce obsahuje pravdepodobne všetky použité zdroje, v texte ale nie sú správne označené a veľké časti prebratého textu nie sú nijak citované. Prvé dve strany kapitoly 2 sú od začiatku 1:1 vykopírované z článku (v bibliografii [10]) aj s citáciami, ktoré sú použité v tomto článku. Zvyšok kapitoly na tom je podobne. Celkovo práca podľa theses.cz obsahuje 46% problematického obsahu čo je veľmi vysoké. | |
Realizační výstup | 10 | Realizačný výstup práce je jeden patch súbor, ktorý má rozsah 35 zmenených riadkov. Tento patch pridáva export jedného nového atribútu do Netflow záznamov a to špecificky varianciu. Aktívne zmeny sú teda v podstate v dvoch riadkoch - jeden, ktorý ukladá hodnotu štvorca prenesených bajtov a druhý, ktorý počíta varianciu podľa vzorca z Cisco manuálu. Vytvorený textový manuál ako pridať podobný atribút tiež nepovažujem za relevantný keďže podobné informácie dokáže programátor získať naštudovaním jedného alebo dvoch "merge request"-ov podobnej zložitosti. | |
Využitelnost výsledků | Implementácia pridaného atribútu variance vyzerá v poriadku, pre použiteľnost by bolo vhodné odoslať patch na repozitár projektu a vytvoriť merge request. Ako manuál by som prácu nepoužil myslím si, že schopnejší programátor by rovnaké znalosti získal rýchlejšie štúdiom samotného kódu projektu. |
eVSKP id 156847