WSNet is an event-driven simulator for wireless networks. Its main features:
- Node simulation: the simulated nodes are built as an arbitrary assembly of blocks which represent either a hardware component, a software component or a behavior/resource of the node.
- 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.
- 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.
- Extensibility: Node, environment, and radio medium blocks are developed in independent dynamic libraries. In consequence, the addition of new models does not require to modify the core of WSNet and can be done easily.