Projekt i implementacja aplikacji do analizy pakietw Net

  • Slides: 16
Download presentation
Projekt i implementacja aplikacji do analizy pakietów Net. Flow Pracę wykonał Jerzy Trzmielewski pod

Projekt i implementacja aplikacji do analizy pakietów Net. Flow Pracę wykonał Jerzy Trzmielewski pod kierunkiem Dr inż. Tomasza Malinowskiego.

Cel projektu Opracowanie rozwiązania, składającego się z dwóch aplikacji , których zadaniem jest analiza

Cel projektu Opracowanie rozwiązania, składającego się z dwóch aplikacji , których zadaniem jest analiza ruchu sieciowego za pośrednictwem mechanizmu Net. Flow.

Realizacja projektu Projekt oraz implementacja bazy danych na serwerze Microsoft SQL Server Projekt oraz

Realizacja projektu Projekt oraz implementacja bazy danych na serwerze Microsoft SQL Server Projekt oraz implementacja aplikacji do zbierania danych z sond Net. Flow do bazy danych Microsoft SQL Server Projekt oraz implementacja aplikacji do analizy i prezentacji danych zebranych w bazie danych. Budowa i uruchomienie środowiska do testów funkcjonalnych Możliwości projektu na tle rozwiązań komercyjnych

Wymaganie stawiane pojektowi Projekt składa się z dwóch aplikacji: Net. Flow Collector Powinien odbierać

Wymaganie stawiane pojektowi Projekt składa się z dwóch aplikacji: Net. Flow Collector Powinien odbierać pakiety UDP zawierające datagramy Net. Flow Export w wersji v 1 -v 7 a następnie zawarte w nich rekordy zapisywać do bazy danych. Net. Flow Analyser Aplikacja mająca na celu wizualizację w łatwy i przystępny sposób informacji zgromadzonych w bazie danych. Aplikacja powinna posiadać funkcjonalność zapisu wyników do plików. CSV w celu dalszej obróbki w środowiskach statystycznych

Opis systemu Diagram przepływu danych Sonda Net. Flow, której zadaniem jest oznaczanie strumieni pakietów

Opis systemu Diagram przepływu danych Sonda Net. Flow, której zadaniem jest oznaczanie strumieni pakietów przechodzących przez jej interfejsy Strumienie oznaczone strzałką przechowywane są w pamięci podręcznej sondy.

Opis systemu Diagram przepływu danych Sonda Net. Flow wysyła informacje zgromadzone w swojej pamięci

Opis systemu Diagram przepływu danych Sonda Net. Flow wysyła informacje zgromadzone w swojej pamięci podręcznej w ściśle określonych przedziałach czasowych w postaci datagramów UDP

Opis systemu Diagram przepływu danych Kolektor pakietów Net. Flow odbiera dane nadane przez sondę

Opis systemu Diagram przepływu danych Kolektor pakietów Net. Flow odbiera dane nadane przez sondę Net. Flow. Typy danych zostają dopasowane do typów danych obsługiwanych przez bazę danych.

Opis systemu Diagram przepływu danych Dane wysyłane do serwera bazy danych za pośrednictwem modelu

Opis systemu Diagram przepływu danych Dane wysyłane do serwera bazy danych za pośrednictwem modelu ADO. Net

Opis systemu Diagram przepływu danych Aplikacja analizuje dane zawarte w bazie i następnie przedstawia

Opis systemu Diagram przepływu danych Aplikacja analizuje dane zawarte w bazie i następnie przedstawia je w formie przystępnej dla użytkownika

Testy funkcjonalne Środowisko testowe

Testy funkcjonalne Środowisko testowe

Testy funkcjonalne Środowisko testowe Celem testów było sprawdzenie jakości danych zbieranych przez aplikację

Testy funkcjonalne Środowisko testowe Celem testów było sprawdzenie jakości danych zbieranych przez aplikację

Testy funkcjonalne Środowisko testowe W trakcie testów zebrano 21 247 rekordów Net. Flow Rekordy

Testy funkcjonalne Środowisko testowe W trakcie testów zebrano 21 247 rekordów Net. Flow Rekordy opisywały 439 076 Pakietów 323 636 451 Bajtów Baza danych zawierała około 2 Mb danych

Rozwiązania komercyjne PRTG Network Monitor Źródło: Strona domowa projektu PRTG https: //www. paessler. com

Rozwiązania komercyjne PRTG Network Monitor Źródło: Strona domowa projektu PRTG https: //www. paessler. com

Rozwiązania komercyjne n. TOPNG Źródło: Strona domowa projektu n. Top. NG http: //www. ntop.

Rozwiązania komercyjne n. TOPNG Źródło: Strona domowa projektu n. Top. NG http: //www. ntop. org/

Projekt Podsumowanie Zalety Funkcjonalność zbliżona do rozwiązań komercyjnych. ntop Możliwość współpracy z sondami emitującymi

Projekt Podsumowanie Zalety Funkcjonalność zbliżona do rozwiązań komercyjnych. ntop Możliwość współpracy z sondami emitującymi pakiety Net. Flow w wersji v 1 -v 7 Otwarta architektura systemu umożliwia jego łatwą rozbudowę Wady Mało optymalne wykorzystanie CPU Brak wsparcia dla innych usług takich jak SNMP (np. jak w PRTG Network Monitor)

Dziękuję za uwagę

Dziękuję za uwagę