Academic paper (PDF): A Specialized Event-Driven Network Simulator

Simulators for Wireless Sensor Networks

Sensor / July 28, 2021

In a simulation, the nodes birth time can be specified and does not necessarily correspond to the the start of the simulation. Nodes can also die during a simulation due to external physical environments or to a lack of energy. Finally, nodes can read physical measures in their environment and impact on these measures. This feature gives the opportunity to simulate sensor-actuator networks.


  • support for complex nodes architecture (MIMO systems, multiple radio/antenna interface support)
  • support for energy consumption simulation
  • support for nodes birth and death
  • support for physical sensor and physical measures input / output
[ ]

Environment simulation

WSNet offers the opportunity to simulate physical phenomena (e.g. fire) and physical measures (e.g. temperature, humidity). These values can be read by the nodes, evolve in time, and the physical phenomena can impact the nodes, such as destroying them. As an example, the picture below depicts a network where a fire propagates, killing nodes that enter in the fire zone and inputing a high temperature value to nodes entering the "heat disk". WSNet also offers the opportunity to add a monitoring entity in the simulation which role is to log informations with an omniscient view of the network state. As an example, the picture below has been produced by a monitoring entity which function is to log the energy consumption by sensor nodes in the network.
  • support for physical phenomenon / measures
  • support for interactions between nodes and physical phenomenon / measures
  • support for omniscient monitoring entities
[ ]

Radio medium simulation

WSNet has been designed to offer a wide range of radio medium modeling, from a basic ideal physical layer with no interference, no path-loss and a fix radio range to a complex and precise one with a Friis propagation formula, Rayleigh fading, multiple frequencies and complex correlation properties between frequencies, bpsk modulation, complex antenna radiation patterns, etc.

  • support for complex antenna radiation patterns
  • support for MIMO systems
  • support for modulation functions
  • support for various propagation models
  • support for propagation delays
  • support for various interference models
  • support for multiple radio resources (FDMA, CDMA)
  • computation of bit-error-rate and packet-error-rate as a function of the signal to interference ratio and the modulation
  • eventual introduction of errors in packets as a function of the computed ber
  • tunable radio medium simulation: independent sinr and ber values may be computed for each byte of a packet or may be averaged over slices of the packet
[ ]

WSNet extensibility

Node, environment and radio medium blocs are develepped in independant dynamic libraries. In consequence, the addition of new models does not require to modify the core of WSNet and can be done easily. These libraries are then bounded to WSNet at execution time to offer to the simulation the models it requires.