Wednesday 11 May 2016

QOS in OLSR

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:
Reference information:

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:
Reference information:
The code is implemented based on v2.29. For those who have problem in installing the code, can try to downloadthe whole ns2 folder.
A sample of the tcl script is also available here.

No comments:

Post a Comment