Simulation Code for Attacks and Defense on High-Throughput Multicast Protocols for Wireless Mesh Networks

About

The code integrates high-throughput multicast metrics with ODMRP as described in [1], and implements various metric manipulation based attacks and the defense technique as presented in [2]. The code also computes packet delivery rate (PDR) and bandwidth and computation overhead, under various attack and defense scenarios. For full detail on the attacks, defenses, and metrics, please refer to [2].

Download

Usage

To run the code, make sure that the environment for glomosim is set up correctly. In particular, you need to make sure parsec is set up and in the PATH environmental variable. The best way to do this is to download the complete glomosim-2.03 package, which also contains the parsec directory. Follow the instruction therein and make sure that glomosim runs correctly. Then replace the glomosim directory with this glomosim code.

Enhancement to the glomosim
Code Structure

The main source code is in the network directory, odmrp*.pc, odmrp*.h and the metrics/ directory.

Brief description of the source code files

References

[1] S. Roy, D. Koutsonikolas, S. Das, and C. Hu, "High-throughput multicast routing metrics in wireless mesh networks," in the 6th IEEE International Conference on Distributed Computing Systems (ICDCS), 2006

[2] J. Dong, R. Curtmola, C. Nita-Rotaru. "On the Pitfalls of Using High-Throughput Multicast Metrics in Adversarial Wireless Mesh Networks," in the Fifth Annual IEEE Communications Society Conference on Sensor, Mesh and Ad hoc Communications and Networks (SECON), 2008