Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP



Documenti analoghi
Esercitazioni di PROGETTAZIONE DEL SOFTWARE A.A

Simulazione di scenario urbano con molteplici nodi mobili su OmNet++

Packet Filter in LINUX (iptables)

Realizzazione di uno strumento web-based per la simulazione remota di reti di sensori senza filo

Applicazione di algoritmi di routing dinamico su reti wireless in ambiente portuale

SISTEMA DI MONITORAGGIO AMBIENTALE TRAMITE WSN

Realizzazione di un prototipo di un software web based per la gestione di un inventario comunale

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

Agenti Mobili Intelligenti e Sicurezza Informatica Utilizzare un nuovo paradigma applicativo per la realizzazione di sistemi informatici sicuri.

Un architettura per lo streaming multimediale in ambiente distribuito

Programmazione modulare

Applicazione: GAS - Gestione AcceSsi

Progettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani

Firewall e Abilitazioni porte (Port Forwarding)

Progetto ed implementazione di un tool di supporto allo sviluppo di applicazioni per Linux LibeRTOS

Grid on Cloud : Implementazione e Monitoraggio

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

DISCIPLINA TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Syllabus C310 - Insegnamenti disciplinari

TIMESHARK: Uno strumento per la visualizzazione e l analisi delle supertimelines. Relatore: Federico Grattirio

Cronoprogramma e Quadro Economico

OpenVPN: un po di teoria e di configurazione

Costruire il futuro il valore delle scelte tecnologiche

Università degli Studi di Bologna Bologna, 12/12/2002 Corso di Laurea In Informatica. Alessandro Valenti. Sessione II

Sistemi avanzati di gestione dei Sistemi Informativi

Capire i benefici di una rete informatica nella propria attività. I componenti di una rete. I dispositivi utilizzati.

Progetto e sviluppo di unʼapplicazione iphone per lʼaccesso a reti di sensori senza fili."

Architetture Informatiche. Dal Mainframe al Personal Computer

Prof. Mario Cannataro Ing. Giuseppe Pirrò

Implementazione di MVC. Gabriele Pellegrinetti

Implementazione di un servizio VoIP in ambienti SOA per mobile computing

Firewall applicativo per la protezione di portali intranet/extranet

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

Applicazione: Servizio periferico per l'invio telematico delle domande di nulla osta al lavoro

PIANO DI LAVORO A.S. 2015/16

SISTEMI E RETI 4(2) 4(2) 4(2) caratteristiche funzionali

Gestione delle Reti di Telecomunicazioni

Uno strumento per il deployment automatico di performance test su piattaforme per la distribuzione di dati

Un applicazione per il trasferimento file in ambiente Symbian

Laboratorio di Informatica I

Analisi e sviluppo di un componente per un ESB open source

Si S curezza a sw w net Il c orr r e r tto design del t uo s istema i nform r atico una soluzione

Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing

Sicurezza nei Sistemi Informativi

Introduzione alle applicazioni di rete

Ministero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione

I pacchetti: Linux. Belluno. User. Group Introduzione ai firewalls con Linux. Firestarter 1.0. Guarddog Firewall Builder 2.0.

via del mare n Frontone (PU) Italia

VMware. Gestione dello shutdown con UPS MetaSystem

Architetture Informatiche. Dal Mainframe al Personal Computer

Corso avanzato di Reti e sicurezza informatica

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

Soluzioni per ridurre i costi di stampa e migliorare i processi.

Il Pattern MVC nei Framework di sviluppo per applicazioni Web. Analisi e comparazione di SPRING MVC Framework e ASP.NET MVC Framework.

Il sistema operativo TinyOS

PROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo

Architetture software

Introduzione a Windows XP Professional Installazione di Windows XP Professional Configurazione e gestione di account utente

Reti di Telecomunicazione Lezione 7

Inizializzazione degli Host. BOOTP e DHCP

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

AGENDA.. Mission. Componenti SMC. Security Environment. Report. Eventi. Update prodotti. Faq. Achab 2009 pagina 1

Realizzazione di hotspot wireless per l Università degli Studi di Milano

Un sistema per l'emulazione delle reti su cluster di macchine virtuali Anno Accademico 2007/2008

Prof. Filippo Lanubile

Corso Linux Base informatica Open source

Database e reti. Piero Gallo Pasquale Sirsi

Ethereal A cura di Donato Emma demma@napoli.consorzio-cini.it

Sicurezza dei sistemi e delle reti 1. Lezione XVI: L assegnazione automatica di IP. Cosa fa DHCP. Il DHCP. Mattia Monga. a.a.

PROGRAMMAZIONE ANNUALE ITI "G. FALCONE" COLLEFERRO (RM) Classe V Sez. B ITI Informatica - Anno scolastico

Contesto: Peer to Peer

Sicurezza e Gestione delle Reti (di telecomunicazioni)

Telecontrollo. Come poter controllare in remoto l efficienza del vostro impianto

Componenti Web: client-side e server-side

DISCIPLINE CONCORRE NTI CONOSCENZE UDA DISCIPLINA DI RIFERIMENTO UDA

Prodotto <ADAM DASHBOARD> Release <1.0> Gennaio 2015

Sviluppo di applicazioni Internet: l'uso integrato di XML e Java

Università degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea

SCHEDA TECNICA. Caratteristiche generali di prodotto. Denominazione ArchWebRC. Amministrazione Regione Campania. Note e considerazioni sul riuso /

Un Laboratorio di Telecomunicazioni ed Elettromagnetismo applicato per Teledidattica

Generazione Automatica di Asserzioni da Modelli di Specifica

Reti di Telecomunicazione Lezione 6

Protocollo SNMP e gestione remota delle apparecchiature

KLEIS ANTI-PHISHING. Presentazione.

Allegato 2: Prospetto informativo generale

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Vulnerability Assessment relativo al sistema Telecom Italia di autenticazione e autorizzazione basato sul protocollo Radius

Progettazione ed implementazione di un tool per lo sviluppo di applicazioni in Esperanto

Sviluppo e manutenzione di un applicazione CAD tramite le WPF e l MV-VM

Acronis License Server. Manuale utente

OCS Open Control System

Introduzione a Quantum GIS (QGIS) - passaggio dal software ArcView 3.x a software GIS OpenSource

DSCube. L analisi dei dati come strumento per i processi decisionali

Programma corsi LogX S.r.l.

Morret Mobile Robot Remote Tunneling

ITI M. FARADAY Programmazione modulare a.s

REQUISITI TECNICI HR INFINITY ZUCCHETTI

Rasip, MIDlet per scambio di messaggi SIP

Business Intelligence

Architetture e strumenti per la sicurezza informatica

Transcript:

Progettazione e sviluppo di un per reti wireless in configurazione Mesh-AP Relatore: Ing. TOMMASO PECORELLA 11 aprile 2006 Correlatore: Ing. LEONARDO MACCARI UNIVERSITÀ DEGLI STUDI DI FIRENZE Facoltà di Ingegneria - Corso di laurea in INGEGNERIA INFORMATICA Laboratorio di Reti di Telecomunicazioni Telecom Italia Lab

Obiettivi della tesi Applicare funzioni e politiche su una rete di terminali, da un unico Realizzazione della piattaforma del software Plugin fondamentali per la gestione implementa Firewall distribuito IDS, Intrusion Detection Configurazione interfacce di rete da remoto Disegno topologia della rete

Testbed Mesh-AP Reti Mesh-AP Reti Mesh, ma ogni nodo è anche Access-Point per una propria sottorete Una buona gestione di queste reti è fondamentale: Reti molto dinamiche Procedura aggiunta/rilascio nodi autonoma Auto-mantenimento

Ispirata al protocollo SNMP paradigma /Agent Grammatica XML fissata da DTD di riferimento Scrittura DTD orientata al riuso: XML Patterns

Analisi dei requisti I requisiti di base del software sono riassumibili in: presentare un interfaccia grafica user-friendly. portabile sui principali sistemi (GNU/Linux, Microsoft, Apple). espandibile, e orientato alla riusabilità del codice. implementare comunicazione con il software agent 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.

Progettazione del software L interfaccia grafica è stata sviluppata secondo il pattern architetturale MVC (Model View Controller) View Contatto con l utente, recupero dati dal modello per le risposte, inizializza il Controller. Controller Accetta gli eventi traducendoli in richieste per il modello, o per le viste stesse. Model Elabora l informazione. Implementa il 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

/Agent in azione

lato Implementate alcune funzionalità di rete IDS Plugin Routing Plugin Firewall Distribuito Wireless Extensions Vista: un plugin per tab Comportamento: Selezione parametri Selezione agent Invio/Ricezione pacchetto Visualizzazione risposta

IDS Plugin Rilevamento di intrusioni nella rete tramite Snort-Wireless Visualizzazione intrusioni nella rete Selezione tipo di attacco Selezione data e ora Segnalazione MAC attaccante e vittima

Monitorare la topologia della rete Routing Plugin Essenziale data l estrema dinamicità delle reti Mesh-AP Prevede l interrogazione di più di un terminale alla volta Ogni terminale risponde con la propria tabella di routing OLSR Disegna la topologia della rete che interroga Studio del protocollo di routing per reti dinamiche OLSR interpreta le tabelle di routing OLSR Analizzate tutte disegna la topologia della rete

Firewall Plugin Implementazione di un Firewall Distribuito nella rete Consente di imporre le politiche di comunicazione tra i terminali della rete tramite: Aggiunta/Rimozione regole iptables da interfaccia grafica Visualizzazione comandi applicati

Wireless Extensions Plugin Configurazione interfacce wireless dei terminali della rete Variante di iwconfig, consente: Ottenere informazioni da una o da tutte le interfacce Configurare ogni interfaccia Nome della rete (ESSID) Modalità dell interfaccia (Managed, Master, AdHoc) Access Point, Nick, canale etc...

consente una gestione stabile, sicura ed efficace della rete Al momento permette di rilevare intrusioni (IDS), applicare politiche di Firewalling distribuito e configurare le interfacce wireless degli host gestiti Per rendere ottimale la gestione è offerta la possibilità di monitorare la topologia della rete Applicazioni possibili, data la modularità del core: Comunicazione /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