download tesi - MobiLab - Università degli Studi di Napoli Federico II
download tesi - MobiLab - Università degli Studi di Napoli Federico II
download tesi - MobiLab - Università degli Studi di Napoli Federico II
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Progetto e valutazione <strong>di</strong> algoritmi per la raccolta<br />
dati affidabili su reti <strong>di</strong> sensori senza cavo<br />
versione alpha, anche se il framework del simulatore è stato completamente<br />
sviluppato così come buona parte delle classi.<br />
Omnet++ [60], infine, è un simulatore scritto in C++ secondo il para<strong>di</strong>gma<br />
della programmazione basata sui componenti, che usa il linguaggio Ned per<br />
la configurazione della simulazione. Anche se sul sito ufficiale è <strong>di</strong>chiarata<br />
l’esistenza <strong>di</strong> progetti per la simulazione <strong>di</strong> reti Internet, anche con elementi<br />
wireless, ed eventualmente WSN, per il momento tali estensioni sono<br />
assenti. La struttura del simulatore è sostanzialmente simile a quella <strong>di</strong> altri<br />
simulatori come Ns-2 e J-Sim. La <strong>di</strong>fferenza principale sta nel maggior<br />
livello <strong>di</strong> astrazione, nel minor numero <strong>di</strong> funzionalità offerte e nella<br />
maggiore semplicità della simulazione. In Omnet++ non esistono librerie <strong>di</strong><br />
componenti che implementano ciascuno strato dello stack protocollare del<br />
software <strong>di</strong> rete; il simulatore è concepito per una rappresentazione molto<br />
più astratta dei no<strong>di</strong> della rete, che nella maggior parte dei casi avviene<br />
tramite un unico componente, o un insieme <strong>di</strong> pochi componenti interni, che<br />
si occupano unicamente <strong>di</strong> descrivere come il nodo in questione gestisce la<br />
ricetrasmissione <strong>di</strong> messaggi.<br />
2.4.1 Il Simulatore Tossim<br />
TOSSIM [26], [27] è un simulatore ad eventi che consente <strong>di</strong> effettuare il<br />
debugging e l’analisi <strong>di</strong> un’applicazione per TinyOS, semplicemente<br />
compilandola per la piattaforma PC, anziché per l’hardware del sensore (ad<br />
esempio mica). Naturalmente TOSSIM non simula il mondo reale, ma fa<br />
una serie <strong>di</strong> semplificazioni che permettono <strong>di</strong> mantenerne la scalabilità,<br />
senza pregiu<strong>di</strong>carne tuttavia l’accuratezza dei risultati. Le caratteristiche<br />
principali sono le seguenti:<br />
55