This is a collection of start and stop scripts for several routing protocols. The start scripts are executed in very instance. The stop script kill all instances at once so far (TODO). Feel free to modifiy them and add new scripts.
Use ./software.py start <protocol>
to call protocols/<protocol>_start.sh
on each virtual node (network namespace).
All of the following protocols are proactive protocols. They are also written in the C programming language - unless stated otherwise.
- website
- distance vector
- rewrite/successor of batmand
- routes layer 2 packets (bat0 interface can be bridged)
- Linux kernel module
- website
- distance vector
- Videos
- website
- distance vector
- fork of batmand
- Website
- distance vector
- CJDNS
- distance vector
- website
- distance vector
- website
- distance vector
- rewrite of OLSR 1 as a framework
- website
- research project, geared towards P2P Matrix, written in Go
- Ironwood routing library for Yggdrasil 0.4.x
- Pinecone is very similar to Ironwood, meant for P2P Matrix (some documentation)
- distance vector, spanning tree
- Videos