MP-OLSR is a multipath routing protocol based on OLSR. The Multipath Dijkstra Algorithm is proposed to obtain multiple paths. The algorithm gains great flexibility and extensibility by employing different link metrics and cost functions. In addition, route recovery and loop detection are implemented in MP-OLSR in order to improve quality of service regarding OLSR. The backward compatibility with OLSR based on IP source routing is also supported.
MP-OLSR implementaion for Qualnet simulator
The MP-OLSR is implemented for Qualnet simulations. It is an extension of nOLSRv2. It exsits as an “add-on” in the Qualnet simulator.
About adding a new routing protocol in Qualnet, please refer to Qualnet Programmer’s Guide.
MP-OLSR is an application-layer routing protocol based on OLSRv2, but it need to receive the data packet to read/modify the source routing packet header. To enable the application layer routing protocol MP-OLSR can handle the data packet, an MPOLSRRouterFunction is defined. And NetworkIpSetRouterFunction is used to register MPOLSRRouterFunction. This enables IP to directly call MPOLSRRouterFunction to determine the route for a packet if MP-OLSR is running at that interface.
Source code available:
also in Github: https://github.com/yijiazi/mpolsr_qualnet
MP-OLSR implementation for NS2 simulator
The MP-OLSR is implemented for NS2 simulations. It is an extension of um-OLSR.
About adding a new routing protocol in NS2, please refer to “Implementing a New Manet Unicast Routing Protocol in NS2“,
Source code available:
also in Github: https://github.com/yijiazi/mpolsr_ns2
The code is implemented based on v2.29. For those who have problem in installing the code, can try to download NS229-MPOLSR-FULL.
A sample of the tcl script is also available simulation-tcl.
RFC 8218, 2017.
IETF Internet Draft, 2016.
2012 IEEE International Conference on Automation Quality and Testing Robotics (AQTR), pp. 244-248, IEEE, Cluj-Napoca, 2012, ISBN: 978-1-4673-0701-7.
ISIVC 2012, the 6th International Symposium on signal, Image, Video and Communications, pp. 1-4, Valenciennes, France, 2012.
University of Nantes, 2011.
Wireless Personal Multimedia Communications (WPMC), 2011 14th International Symposium on, 2011, ISBN: 1347-6890.
Ad Hoc Networks, 9 (1), pp. 28–47, 2011, ISSN: 15708705.
Multipath OLSR: Simulation and Testbed Inproceedings
5th OLSR Interop/Workshop, Vienna, Austria, 2009.
Colloque Francophone sur l'Ing'enierie des Protocoles 2009, pp. 0, Strasbourg, France, 2009.
A research on the IFQ of MPOLSR in NS2 Technical Report
2008 IEEE Wireless Communications and Networking Conference, pp. 2235 - 2240, IEEE, Las Vegas, NV, 2008, ISSN: 1525-3511.
4th OLSR Interop/Work Shop, pp. 19-25, Ottawa, Canada, 2008.