4 questions, 5 points for each question - the few in English  - OLD EXAMS in italian

The remaining 10 points will be assigned evaluating a report of at most 4 pages on the simulation results of a wireless application scenario.

The final goal is to experiment on wireless protocols, algorithms and systems, to show how they perform when we vary the main parameters of the reference scenario (e.g. topology, density, connectivity, faults, traffic etc.)

The reference simulator is TOSSIM for TinyOS, but students are free to use any other documented network simulator.

In any case, the expected results are

  • A report of at most 4 pages presenting and discussing the performed experiments according to the following templates (docx and pdf)

  • A script to start the simulations and to produce the corresponding graphs

  • A README to summarise the goals of the experiment and how to start it

  • The commented source code of the simulation


Students, organised in groups of 2-3 persons, are free to propose their experiments. In the following we briefly present some possible projects.

  • Flooding: how does the number of messages change when the density of the network increases? Implement a technique to limit such number. How does the delivery ratio change?

  • Localisation: what are the performance of come DV-HOP + min-Max when the network density increases?

  • Routing: implement a minimal version of   DSR and show how the size of the header increases as a function of the network topology (network diameter)

  • Routing: implement a minimal version of  Directed Diffusion and show how the messages size vary with and without aggregation

  • Neighbour discovery: discuss the performance of a simple  neighbour discovery technique in a network in which nodes have a  duty cycle (i.e., some neighbours are inactive when I start the discovery procedure) ?

  • Clustering: implement a clustering algorithm and discuss its performance when the network density varies.

The project of Alessio Fabiani, Oriana Damiano, Bruno Ambrogio here is a nice example of a project.