The OLSR daemon project is an implementation of Optimized Link State Routing protocol for MANETs.
One of the best parts of OLSR daemon project is that it is highly versatile and straightforward to use. Whether you're working on a GNU/Linux, Windows, OS X, FreeBSD or NetBSD system, the implementation will compile easily. The code is highly structured and well-written, with a design intended to make it easy to expand, maintain and port to other platforms.
In addition to the core functionality, Olsrd also boasts full support for the use of loadable plugins. This feature enables users to handle and generate custom packet types, which can be carried by OLSRs MPR flooding scheme, effectively adding any functionality you might need.
The most recent release of Olsrd (details provided below) includes several significant improvements to the software package. These include the addition of a network simulator (olsr_switch), support for a new experimental fish-eye link distribution algorithm, and the introduction of a new Tiny Application Server (TAS) plugin. Olsrd now exports all symbols, meaning that plugins can now access all olsrd functions without any challenges, making developing with this protocol easier than ever.
Perhaps among the most significant changes is that Olsrd now builds and runs effortlessly on OpenBSD, and the build system has been completely rewritten, making OS detection automatic for even greater ease of use. There are also numerous bugfixes and minor changes that you can benefit from, making the implementation even more powerful and efficient than ever before.
All in all, Olsrd is a remarkable solution for anyone looking to work on routing protocols for mobile ad-hoc networks. The implementation is structured, easy-to-use, and comes with a lot of features that will make working on mobile networks much easier for developers.
Version 0.4.10: N/A