Ondřej Svoboda - Diplomová práce
Poloautomatická diagnostika síťových protokolů
xsvobo0k, FIT VUT, 2018

Jedná se o nástroj určený k poloautomatické diagnostice síťových protokolů.
Umožňuje uživatelovi natrénovat popis protokolu a následně tento popis
použít ke kontrole neznámé komunikace.
Nástroj je určený pro operační systém s jádrem Linux.

POŽADAVKY:
    -   Python 3
    -   Pygraphviz
    -   PyQt5
    -   Transitions
    -   TShark


INSTALACE:
    -   Na strojích s operačním systémem Ubuntu je možné nástroj nainstalovat
        příkazem "make" ve složce diagprot
    -   Na strojích s jiným OS je nutné nainstalovat všechny požadavky ručně

BĚH PROGRAMU:
    -   K dispozici jsou dvě verze nástroje a to bez gui (diagprot.py) 
        a s gui (diagprot-gui.py). Funkčně jsou zcela totožné.
    -   Nástroj funguje ve třech fázích (trénování korektní komunikace,
        trénování nekorektní komunikace a kontrola neznámé komunikace)
        Ve verzi s gui jsou tyto fáze reprezentovány záložkami, ve verzi
        bez gui je nutné použít přepínače.
    -   Nápovědu k verzi bez gui je možné získat příkazem:
        diagprot.py -h
    -   Popisy protokolu ve formě binárních souborů a obrázků nástroj 
        ukládá do složky output
