Anno accademico 2007/20081 Università degli studi di Roma Tre Progettazione e Realizzazione di un...
-
Upload
remigio-mori -
Category
Documents
-
view
214 -
download
0
Transcript of Anno accademico 2007/20081 Università degli studi di Roma Tre Progettazione e Realizzazione di un...
1
Università degli studi di Roma Tre
Anno accademico 2007/2008
Progettazione e Realizzazione di unAmbiente per la Configurazione
Avanzata di Reti VirtualiRelatore Correlatore
Prof. Maurizio Pizzonia Dott. Massimo Rimondini
Laureando: Alessio Di Fazio
2
Università degli studi di Roma Tre
Roadmap
Anno accademico 2007/2008
Configurazione di reti virtuali
Servizi avanzati
Ambienti di configurazione
Uno strumento per la configurazione avanzata
VisualNetkit
Architettuta a Plug-In
Tecnologie utilizzate
Conclusioni e sviluppi futuri
3
Università degli studi di Roma Tre
Anno accademico 2007/2008
Sistemi di emulazione
NetKit
VnUML Imunes
MarionNet
Qemu…
Sfruttiamo NetKit poiché è uno strumento
sviluppato in questo dipartimento.
Analizziamo la struttura di un laboratorio.
4
Università degli studi di Roma Tre
Anno accademico 2007/2008
Complessità delle configurazioni avanzate
5
Università degli studi di Roma Tre
Anno accademico 2007/2008
Se il laboratorio fosse questo?
6
Università degli studi di Roma Tre
Anno accademico 2007/2008
Configurazione Avanzata
Configurazione di un determinato servizio/protocollo ospitato da un host virtuale
DNS, WebServer, Firewall, BGP, RIP, OSPF, SSH, Tunneling, Samba, IMAP, Pop3, FTP, DHCP, ecc…
7
Università degli studi di Roma Tre
Anno accademico 2007/2008
Configurazione Avanzata
Modello gerarchico basato su alberi n-ari
Un esempio di configurazione
avanzata in BGP (Quagga Suite)
Struttura complessa
Struttura altamente dinamica
Concetto di “chiave esterna”
8
Università degli studi di Roma Tre
Anno accademico 2007/2008
Ambienti di configurazione
Assistono l’utente durante la creazione di un laboratorio
Forniscono un’interfaccia grafica intuitiva
L’utente ha un feedback visivo
Modifiche alla topologia di rete rapide
MarionNet VnUmlGui Imunes
9
Università degli studi di Roma Tre
Anno accademico 2007/2008
Ambienti di configurazione
•Semplice strumento per la creazione assistita della topologia di reteVnUmlGUI
•Nessun supporto alle configurazioni avanzateImunes•Nessun supporto alle configurazioni avanzateMarionNet
•Supporto flessibile alle configurazioni avanzate
VisualNetKit
Confi
gura
zion
i Ava
nzat
e
10
Università degli studi di Roma Tre
Anno accademico 2007/2008
GUIProperty
Editor Graph Scene
Graphic Items
Graph Scene
Handlers
Redo/Undo Framework
Facade Controllers
PersistanceFile
System
Mappers
Property Controllers
Tree Model
Plugin Framework
Proxy
PluginPlugin
Componenti VisualNetkit
Prima soluzione monolitica
Introduzione del plugin framework e aumento della flessibilità
Estensione delle property dei plugin. Pieno supporto alle configurazioni avanzate.
CORE
11
Università degli studi di Roma Tre
Anno accademico 2007/2008
Cosa offre un Plugin
•Gestione di Link o Nodi della rete
•Configurazione di servizi/protocolli
specifici
•Files di configurazione
•Proprietà gerarchiche e dinamiche
•Libreria esterna linkata
dinamicamente
12
Università degli studi di Roma Tre
Anno accademico 2007/2008
VisualNetkit: creazione di un Lab
Scena grafica
Struttura file system
Miniatura e Zoom
Log del sistema
Lista elementi
Editor delle proprietà
Tool Bars
13
Università degli studi di Roma Tre
Anno accademico 2007/2008
VisualNetkit: altre caratteristiche
Portabilità: Linux – Windows –
Mac OSX
Editor testuale con Syntax Highlighting
Grafica basata su SVG
14
Università degli studi di Roma Tre
Anno accademico 2007/2008
Conclusioni e sviluppi futuri
Riferimenti•Tre release con oltre 1000 downloads•http://code.google.com/p/visual-netkit/•Licenza: General Public License v3
Sviluppi futuri•Plug-in avanzati (Quagga, DNS, Firewall, ecc…)•Importing di laboratori esistenti•Problemi di Graph Drawing•Esporting del laboratorio creato in un formato portabile ed auto-contenuto