Les scripts de ce répertoire n'ont pas initialement été conçus pour être optimisé et partagés.


== model.pl ==

Implémentation du modèle pour inférer le type de lieu en fonction des patterns trouvés dans un dataset de NetFlows.

Prend sur l'entrée standard un fichier texte de NetFlows et affiche sur la sortie standard les périodes trouvées en fonction d'un identifiant de lieu.

Prend de nombreuses options (dont un debug) listées dans le getopt de l'entête.


== model_multithreads.pl ==

Utilisé pour multithreadé un traitement du modèle dans le but de grapher l'influence des différents paramètres.


== model_multithreads.sh ==

Lance les processus model_multithreads.pl avec un numéro de thread.


== show_real_periods.pl ==

Tente de synthétiser les NetFlows pour afficher des périodes correspondant à des lieux. Se base sur les coordonnées polaires des NetFlows et s'utilise
pour essayer de trouver les vrais déplacement de lieu (à comparer avec les périodes données par model.pl).


== split_routines_user_for_gnuplot.sh ==

Sépare les NetFlows d'un dataset en fonction d'une liste d'IP correspondant aux patterns de model.pl.

Crée les fichiers /tmp/graph_user et /tmp/graph_routines avec le nombre de NetFlows en cours pour l'un et l'autre pour chaque second de la période totale.


== cumulate_for_gnuplot.pl ==

Crée un fichier de données pour gnuplot à partir des fichier /tmp/graph_user et /tmp/graph_routines en additionnant le nombre de NetFlows des deux
types pour chaque seconde. Servira pour faire un graph cumulé des flux (l'un en i+j et l'autre en i, avec i affiché devant i+j).


== plot_routines.gnuplot ==

Script gnuplot pour tracer la différenciation entre le trafic user et routines pour chaque seconde d'une période.
