A simulator for sketching mesh network routing strategies
Clone or download
Latest commit f5dcd98 Jan 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs rewrite Jan 13, 2019
src remove broadcast id Jan 21, 2019
Cargo.toml rewrite Jan 13, 2019
LICENSE use BSD license Oct 30, 2017
README.md fix link Jan 21, 2019



Community networks such as Freifunk struggle with scaling issues of their MANETs. The cause is management traffic caused by hundreds of nodes.

This is a simple simulator for sketching mesh network routing strategies in the hopes to find better approaches to mesh routing. Please note that this simulator does not virtualize a TCP/IP stack nor all characteristics of wireless connections. The dynamic nature of MANETs is also not (yet) covered by this simulator.

This a command line editor and simulator, but the output can be viewed with this graph viewer.

The project was formally written in JavaScript. Use the commit history if you want to look at that version.

Available are basic information about mesh routing and a collection of examples.

Related Software

OMNeT++: OMNeT++ is an extensible, modular, component-based C++ simulation library and framework, primarily for building network simulators.

ns-3: ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use.

MeshViewer: A visualization tool for mesh networks. Primarily used by Freifunk communities. Some code was used by this project.

Various Links

Various Scientific Papers

A collection of scientific papers somewhat related to Mobile Ad-Hoc Mesh Routing.