ݺߣ

ݺߣShare a Scribd company logo
Mesh-AP
 Network
Management
  System

Marco Meoni
                   Progettazione e sviluppo di un Network
                   Management System per reti wireless in
Introduzione

L’ambiente di
                          configurazione Mesh-AP
lavoro

La piattaforma
di gestione

Sviluppo                                         Marco Meoni
Manager
                 Relatore: Ing. TOMMASO P ECORELLA              Correlatore: Ing. L EONARDO M ACCARI
I Plugin

Conclusione
                                                 11 aprile 2006
                                     U NIVERSITÀ     DEGLI STUDI DI       F IRENZE
                            Facoltà di Ingegneria - Corso di laurea in I NGEGNERIA I NFORMATICA




                             Laboratorio di Reti di Telecomunicazioni     Telecom Italia Lab
Mesh-AP
 Network
Management
                                                        Obiettivi della tesi
  System

Marco Meoni



Introduzione        Applicare funzioni e politiche su una rete di terminali,
L’ambiente di       da un unico Manager
lavoro
                         Realizzazione della piattaforma
La piattaforma
di gestione              Sviluppo del software Manager
Sviluppo                 Plugin fondamentali per la gestione
Manager

I Plugin
                 La piattaforma implementa
Conclusione
                    Firewall distribuito
                    IDS, Intrusion Detection System
                    Configurazione interfacce di rete da remoto
                    Disegno topologia della rete
Mesh-AP
 Network                                           L’ambiente di lavoro
Management
  System

Marco Meoni


                 Testbed Mesh-AP
Introduzione

L’ambiente di
lavoro

La piattaforma
                 Reti Mesh-AP
di gestione
                 Reti Mesh, ma ogni nodo è
Sviluppo
Manager          anche Access-Point per
I Plugin         una propria sottorete
Conclusione




                 Una buona gestione di queste reti è fondamentale:
                     Reti molto dinamiche
                     Procedura aggiunta/rilascio nodi autonoma
                     Auto-mantenimento
Mesh-AP
 Network
Management
                                           La piattaforma di gestione
  System
                 Ispirata al protocollo di gestione SNMP paradigma
Marco Meoni
                 Manager/Agent
Introduzione

L’ambiente di
lavoro

La piattaforma
di gestione

Sviluppo
Manager

I Plugin

Conclusione




                     Grammatica XML fissata da DTD di riferimento
                     Scrittura DTD orientata al riuso: XML Patterns
Mesh-AP
 Network                                                Analisi dei requisti
Management
  System

Marco Meoni

                 I requisiti di base del software Manager sono riassumibili in:
Introduzione

L’ambiente di        presentare un’interfaccia grafica user-friendly.
lavoro

La piattaforma
                     portabile sui principali sistemi (GNU/Linux, Microsoft,
di gestione          Apple).
Sviluppo
Manager              espandibile, e orientato alla riusabilità del codice.
I Plugin             implementare comunicazione con il software agent
Conclusione          secondo il protocollo.
                          creare i pacchetti XML.
                          gestire la connessione UDP.
                     rappresentare graficamente la risposta ricevuta.
                     essere free-software, rilasciato secondo i termini della
                     licenza GPL.
Mesh-AP
 Network
Management
                                            Progettazione del software
  System

Marco Meoni
                 L’interfaccia grafica è stata sviluppata secondo il pattern
                 architetturale MVC (Model View Controller)
Introduzione

L’ambiente di
                        View Contatto con l’utente, recupero dati dal
lavoro                       modello per le risposte, inizializza il Controller.
La piattaforma
di gestione        Controller Accetta gli eventi traducendoli in richieste per il
Sviluppo                      modello, o per le viste stesse.
Manager

I Plugin              Model Elabora l’informazione. Implementa il
Conclusione                 comportamento del software.

                 Linguaggio di programmazione: Python
                     Multiparadigma e multipiattaforma
                          Supporto programmazione ad oggetti
                          Funzionamento su tutti i sistemi
                     Pieno supporto interfacce grafiche
                          wxPython: perfetta integrazione sistema di destinazione
Mesh-AP
 Network
Management
                 Manager/Agent in azione
  System

Marco Meoni



Introduzione

L’ambiente di
lavoro

La piattaforma
di gestione

Sviluppo
Manager

I Plugin

Conclusione
Mesh-AP
 Network                                          I Plugin lato Manager
Management
  System

Marco Meoni
                 Implementate alcune funzionalità di gestione di rete
Introduzione
                     IDS           Routing         Firewall       Wireless
L’ambiente di
lavoro              Plugin         Plugin         Distribuito    Extensions
La piattaforma
di gestione

Sviluppo
Manager

I Plugin             Vista: un plugin per tab
Conclusione          Comportamento:
                         Selezione parametri
                         Selezione agent
                         Invio/Ricezione
                         pacchetto
                     Visualizzazione risposta
Mesh-AP
 Network
Management
                                                                 IDS Plugin
  System
                 Rilevamento di intrusioni nella rete tramite Snort-Wireless
Marco Meoni



Introduzione
                     Visualizzazione intrusioni
L’ambiente di
lavoro               nella rete
La piattaforma           Selezione tipo di attacco
di gestione
                         Selezione data e ora
Sviluppo
Manager              Segnalazione MAC attaccante
I Plugin
                     e vittima
Conclusione
Mesh-AP
 Network                                                    Routing Plugin
Management
  System

Marco Meoni
                 Monitorare la topologia della rete
Introduzione     Essenziale data l’estrema dinamicità delle reti Mesh-AP
L’ambiente di
lavoro
                    Prevede l’interrogazione di più di un
La piattaforma
di gestione         terminale alla volta
Sviluppo
Manager
                    Ogni terminale risponde con la propria
I Plugin            tabella di routing OLSR
Conclusione         Disegna la topologia della rete che
                    interroga

                 Studio del protocollo di routing per reti dinamiche OLSR
                     Manager interpreta le tabelle di routing OLSR
                     Analizzate tutte disegna la topologia della rete
Mesh-AP
 Network                                                     Firewall Plugin
Management
  System
                  Implementazione di un Firewall Distribuito nella rete
Marco Meoni


                 Consente di imporre le politiche di
Introduzione

L’ambiente di
                 comunicazione tra i terminali della
lavoro           rete tramite:
La piattaforma
di gestione          Aggiunta/Rimozione regole
Sviluppo             iptables da interfaccia grafica
Manager

I Plugin             Visualizzazione comandi
Conclusione          applicati
Mesh-AP
 Network                                  Wireless Extensions Plugin
Management
  System
                 Configurazione interfacce wireless dei terminali della rete
Marco Meoni
                 Variante di iwconfig, consente:
Introduzione
                     Ottenere informazioni da una
L’ambiente di
lavoro               o da tutte le interfacce
La piattaforma       Configurare ogni interfaccia
di gestione
                         Nome della rete (ESSID)
Sviluppo
Manager                  Modalità dell’interfaccia
I Plugin                 (Managed, Master, AdHoc)
Conclusione              Access Point, Nick, canale
                         etc...
Mesh-AP
 Network
Management
                                                                Conclusione
  System

Marco Meoni      La piattaforma consente una gestione stabile, sicura ed
                 efficace della rete
Introduzione

L’ambiente di    Al momento permette di rilevare intrusioni (IDS), applicare
lavoro

La piattaforma
                 politiche di Firewalling distribuito e configurare le interfacce
di gestione      wireless degli host gestiti
Sviluppo
Manager
                 Per rendere ottimale la gestione è offerta la possibilità di
I Plugin         monitorare la topologia della rete
Conclusione
                 Applicazioni possibili, data la modularità del core:
                     Comunicazione Manager/Agent cifrata, ad esempio
                     tramite Blowfish
                     XML-zipper per evitare di eccedere nella dimensione
                     del pacchetto UDP
                     Creazione dinamica della GUI dal DTD di riferimento

More Related Content

Thesis Presentation - Presentazione Tesi

  • 1. Mesh-AP Network Management System Marco Meoni Progettazione e sviluppo di un Network Management System per reti wireless in Introduzione L’ambiente di configurazione Mesh-AP lavoro La piattaforma di gestione Sviluppo Marco Meoni Manager Relatore: Ing. TOMMASO P ECORELLA Correlatore: Ing. L EONARDO M ACCARI I Plugin Conclusione 11 aprile 2006 U NIVERSITÀ DEGLI STUDI DI F IRENZE Facoltà di Ingegneria - Corso di laurea in I NGEGNERIA I NFORMATICA Laboratorio di Reti di Telecomunicazioni Telecom Italia Lab
  • 2. Mesh-AP Network Management Obiettivi della tesi System Marco Meoni Introduzione Applicare funzioni e politiche su una rete di terminali, L’ambiente di da un unico Manager lavoro Realizzazione della piattaforma La piattaforma di gestione Sviluppo del software Manager Sviluppo Plugin fondamentali per la gestione Manager I Plugin La piattaforma implementa Conclusione Firewall distribuito IDS, Intrusion Detection System Configurazione interfacce di rete da remoto Disegno topologia della rete
  • 3. Mesh-AP Network L’ambiente di lavoro Management System Marco Meoni Testbed Mesh-AP Introduzione L’ambiente di lavoro La piattaforma Reti Mesh-AP di gestione Reti Mesh, ma ogni nodo è Sviluppo Manager anche Access-Point per I Plugin una propria sottorete Conclusione Una buona gestione di queste reti è fondamentale: Reti molto dinamiche Procedura aggiunta/rilascio nodi autonoma Auto-mantenimento
  • 4. Mesh-AP Network Management La piattaforma di gestione System Ispirata al protocollo di gestione SNMP paradigma Marco Meoni Manager/Agent Introduzione L’ambiente di lavoro La piattaforma di gestione Sviluppo Manager I Plugin Conclusione Grammatica XML fissata da DTD di riferimento Scrittura DTD orientata al riuso: XML Patterns
  • 5. Mesh-AP Network Analisi dei requisti Management System Marco Meoni I requisiti di base del software Manager sono riassumibili in: Introduzione L’ambiente di presentare un’interfaccia grafica user-friendly. lavoro La piattaforma portabile sui principali sistemi (GNU/Linux, Microsoft, di gestione Apple). Sviluppo Manager espandibile, e orientato alla riusabilità del codice. I Plugin implementare comunicazione con il software agent Conclusione secondo il protocollo. creare i pacchetti XML. gestire la connessione UDP. rappresentare graficamente la risposta ricevuta. essere free-software, rilasciato secondo i termini della licenza GPL.
  • 6. Mesh-AP Network Management Progettazione del software System Marco Meoni L’interfaccia grafica è stata sviluppata secondo il pattern architetturale MVC (Model View Controller) Introduzione L’ambiente di View Contatto con l’utente, recupero dati dal lavoro modello per le risposte, inizializza il Controller. La piattaforma di gestione Controller Accetta gli eventi traducendoli in richieste per il Sviluppo modello, o per le viste stesse. Manager I Plugin Model Elabora l’informazione. Implementa il Conclusione comportamento del software. Linguaggio di programmazione: Python Multiparadigma e multipiattaforma Supporto programmazione ad oggetti Funzionamento su tutti i sistemi Pieno supporto interfacce grafiche wxPython: perfetta integrazione sistema di destinazione
  • 7. Mesh-AP Network Management Manager/Agent in azione System Marco Meoni Introduzione L’ambiente di lavoro La piattaforma di gestione Sviluppo Manager I Plugin Conclusione
  • 8. Mesh-AP Network I Plugin lato Manager Management System Marco Meoni Implementate alcune funzionalità di gestione di rete Introduzione IDS Routing Firewall Wireless L’ambiente di lavoro Plugin Plugin Distribuito Extensions La piattaforma di gestione Sviluppo Manager I Plugin Vista: un plugin per tab Conclusione Comportamento: Selezione parametri Selezione agent Invio/Ricezione pacchetto Visualizzazione risposta
  • 9. Mesh-AP Network Management IDS Plugin System Rilevamento di intrusioni nella rete tramite Snort-Wireless Marco Meoni Introduzione Visualizzazione intrusioni L’ambiente di lavoro nella rete La piattaforma Selezione tipo di attacco di gestione Selezione data e ora Sviluppo Manager Segnalazione MAC attaccante I Plugin e vittima Conclusione
  • 10. Mesh-AP Network Routing Plugin Management System Marco Meoni Monitorare la topologia della rete Introduzione Essenziale data l’estrema dinamicità delle reti Mesh-AP L’ambiente di lavoro Prevede l’interrogazione di più di un La piattaforma di gestione terminale alla volta Sviluppo Manager Ogni terminale risponde con la propria I Plugin tabella di routing OLSR Conclusione Disegna la topologia della rete che interroga Studio del protocollo di routing per reti dinamiche OLSR Manager interpreta le tabelle di routing OLSR Analizzate tutte disegna la topologia della rete
  • 11. Mesh-AP Network Firewall Plugin Management System Implementazione di un Firewall Distribuito nella rete Marco Meoni Consente di imporre le politiche di Introduzione L’ambiente di comunicazione tra i terminali della lavoro rete tramite: La piattaforma di gestione Aggiunta/Rimozione regole Sviluppo iptables da interfaccia grafica Manager I Plugin Visualizzazione comandi Conclusione applicati
  • 12. Mesh-AP Network Wireless Extensions Plugin Management System Configurazione interfacce wireless dei terminali della rete Marco Meoni Variante di iwconfig, consente: Introduzione Ottenere informazioni da una L’ambiente di lavoro o da tutte le interfacce La piattaforma Configurare ogni interfaccia di gestione Nome della rete (ESSID) Sviluppo Manager Modalità dell’interfaccia I Plugin (Managed, Master, AdHoc) Conclusione Access Point, Nick, canale etc...
  • 13. Mesh-AP Network Management Conclusione System Marco Meoni La piattaforma consente una gestione stabile, sicura ed efficace della rete Introduzione L’ambiente di Al momento permette di rilevare intrusioni (IDS), applicare lavoro La piattaforma politiche di Firewalling distribuito e configurare le interfacce di gestione wireless degli host gestiti Sviluppo Manager Per rendere ottimale la gestione è offerta la possibilità di I Plugin monitorare la topologia della rete Conclusione Applicazioni possibili, data la modularità del core: Comunicazione Manager/Agent cifrata, ad esempio tramite Blowfish XML-zipper per evitare di eccedere nella dimensione del pacchetto UDP Creazione dinamica della GUI dal DTD di riferimento