Main Page | Class List | File List | Class Members | File Members

UM-OLSR Documentation

0.8.7

Author:
Francisco J. Ros
Date:
11 March, 2005

Features

This software implements base specification of OLSR protocol for NS2 network simulator. It has been developed at the University of Murcia (Spain) by Francisco J. Ros, and it is released under the GNU General Public License.

There are available patches for the latest releases of NS2, namely for versions 2.27 and 2.28. Tests have been performed on a Debian GNU/Linux system, but the code should work on all platforms supported by NS2.

Here is a summary of software's main features:

Installing

In this section we are supposing that you have installed a version of NS (2.27/2.28) which is properly running. Let's call $NS_ROOT the upper directory where NS is installed. For instance, if you download and install ns-allinone-2.28.tar.gz in your home directory, then $NS_ROOT is ~/ns-allinone-2.28. Besides let's call $VERSION to the version of your installed NS software.

There are two options for installing UM-OLSR, either applying a patch or copying each source file to the appropiate place:

How to Use It

UM-OLSR allows NS2 users to use OLSR protocol like any other MANET routing protocol available in the official release.

This example explores main features of UM-OLSR and shows how to perform simulations with this routing protocol. If you can't understand the content of the file, then you should start reading NS Manual or any of the available tutorials for beginners (see NS web page). The simulation consists of a simple TCL script which defines five mobile nodes (with no motion) and an UDP connection between two of them.

Understanding Trace Format

UM-OLSR supports all trace formats defined in NS2, i.e, old, new and tagged trace formats. In all cases it is shown the same information when an OLSR packet is sent, received, dropped or forwarded:

If you need a more detailed description of trace format, see CMUTrace::format_olsr() function in $NS_ROOT/ns-$VERSION/trace/cmu-trace.cc or the result of the above mentioned example.


Generated on Fri Mar 11 11:49:26 2005 for UM-OLSR by  doxygen 1.4.1