Menu

Tree [a78dd8] master /
 History

HTTPS access


File Date Author Commit
 core 2017-05-17 Irak Rigia Irak Rigia [619775] Energy model created
 Makefile 2017-05-14 Irak Rigia Irak Rigia [4b8987] Network topology, energy level partition
 Progress 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done
 README.md 2017-11-16 Irak Rigia Irak Rigia [a78dd8] Added build and run guide
 TODOs 2017-05-17 Irak Rigia Irak Rigia [619775] Energy model created
 error.log 2017-05-08 Irak Rigia Irak Rigia [0f8d2c] Add more functionalities to node object
 input(old).config 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done
 input.config 2017-05-16 Irak Rigia Irak Rigia [5b6fc7] CLTable, routing mechanisms added
 main.cc 2017-05-09 Irak Rigia Irak Rigia [7e02c1] Naked simulation can be performed
 wsn topology 1 marked.png 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done
 wsn topology 1 screenshot.png 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done
 wsn topology 1.png 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done
 wsn topology full.png 2017-05-12 Irak Rigia Irak Rigia [2660b7] Network topology generation done

Read Me

WSN-simulation

Simulation of a routing protocol for Wireless Sensor Networks(WSN).

Description

The WSN simulator is network simulator specifically designed for wireless sensor networks simulations.
It is specifically designed for my own research works. The results may or may not be accurate as other
widely renown simulation tools like ns2, netsim, opnet, etc.
It uses a multithreaded approach of running events of a network. It was the best solution that I thought
which could also help in easily producing randomness in the event scheduling.
It takes a configuration file as input of which the format is defined by the software itself.
To know the details of the configuration format checkout the file 'input.config'.
This file is used to create simulation environment according to the user's preferences.

Implementation

  • Core system language: C++.
  • Input configuration script: My own defined format

How to use

  • make sim
    (OR)
  • make debug (For debugging)
  • ./sim input_file.config
    The simulation will start according to parameters set in the input file. Out is a trace file
    quite similar to ns2 trace-file format with the name input_file.tr.
  • Trace files can be parsed using your own scripts written in any scripting language like awk,
    python, etc.

ENJOY