IPfix Analyzer
1. Analyzovať problematiku monitorovania pomocou konzolových aplikácií
Ocakavanym vystupom projektu by mala byt konzolova aplikacia, ktora dokaze v realnom case zobrazovat pozadovane charakteristiky siete v pseudografickej podobe prijatelnej pre pouzivatela prostrednictvom grafickych elementov.
V architekture IPFIX musi aplikacia na urovni zhromazdovaca dokazat spracovat jednotlive zaznamy o tokoch a poskytnut ich v podobe vhodnej pre zobrazovanie. Vzhladom na to ze aplikacia ma zobrazovat charakteristiky v realnom case, nepotrebujeme zaznamy o tokoch uskladnovat (napriklad do databazy).
Na realizovanie tejto myslienky boli vybrate nasledujuce technologie:
- objektovo orientovany navrh
- implementacia v c++
- ncurses
Kniznica libipfix
Na realizaciu kolektorovacieho procesu je vhodne pouzit kniznicu libipfix. Kniznicu libipfix je mozne pouzit pre exportovanie a collectovanie meranych dat. Implementovana je v jazyku C podla IP Flow Information Export pracovnej skupiny IETF. Posledne zmeny boli zaznamenane v roku 2007 a to vo verzii v0.8.1.
Graficky element
Pred navrhom takeho meracieho nastroja je potrebne zadefinovet format zobrazovanych grafickych elementov. Každá hodnota sa na obrazovke zobrazuje v podobe grafického elementu:
======]
ktorý je daný:
- hodnotou, ktorú zobrazuje
- maximálnou zobraziteľnou hodnotou = rozsah
- grafickou dĺžkou danou počtom zobraziteľných znakov - je presne zadaná šírkou okna ktoré je vyhradené pre zobrazovanie
- grafickým prvkom (znak, farba pozadia, farba znaku, usporiadanie znakov ...) akým sa hodnota zobrazuje
2. Urobiť prehľad možností už existujúcich nástrojov.
Nastrojov na analyzu dat (nielen IPFIX) je v dnesnej dobe mnoho. Dokonca aj pre rozne implementacie protokolu ipfix existuje niekolko analyzerov ktory vsak narozdiel od tohto boli vyvijane v behovom prostredi java. Konecnym dosledkom tohom moze byt aj spomalenie procesu analyzy vplyvom virtualizacie behoveho prostredia. V dnesnej dobe sa to pri mensich projektoch da zanedbat v dosledku dostatocnej hardverovej vykonnosti, ale v komplexnych projektoch to moze dostatocne ovplyvnit vykonavanie a presnost vypoctov.
Projekt Caligare Flow Inspector
Projekt NetQoS? Performance Management
Projekt NetSA?
--
StanislavLiska - 24 Feb 2009