Abstract.The routing protocol OLSR has been implemented in Linux and Windows for real experiment with Wireless LAN networks. There are also implementations for simulator such as NS-2 and Opnet.
The current version of OLSR, called OOLSR (for Object oriented OLSR), is IETF RFC compliant with multiple interfaces and tunable mobility parameters and has been fully tested during the three successive OLSR Interops in San Diego, August 2004, Paris August 2005 and Tokyo/Niigata 2006 . This version runs with Linux and Windows. The linux daemon is very easy to install and can be downloaded from the web page. There have been more than 6000 downloads of the code which is exceptional for a routing protocol. This version also contains feature adaptable to wireless driver, such as the signal power monitor.
Related to OLSR, we have implemented and succesfully tested in linux the Multicast routing protocol SMOLSR (Simple Multicast on OLSR) that efficiently broadcast data on wireless networks using MultiPoint Relays and the MOLSR (Multicast over OLSR) protocol. We have also implemented the MOST protocol (Multicast Overlay Spanning Trees) that forwards data to multicast group members on an overlay tree built on an OLSR shortest path tree.
Numerous code (including one in Python) have been developped for experiment and simulation (NS-2, Opnet). See http://hipercom.inria.fr/olsr/ .
Other modules have been added to OOLSR dealing with autoconfiguration, security and QoS. Some of these modules have been experimented on the CELAR platform consisting of 18 nodes.
The code development of the next version of OLSR (OLSRv2) is under progress both at INRIA ROCQUENCOURT and at POLYTECHNIQUE.