[Olsr-dev] OLSR and ns2 (or other sim)

Chris Davies (spam-protected)
Tue May 6 16:18:25 CEST 2008


If cross-layer optimizations are ignored (which ns2 wouldn't be really
great at anyway), it would seem that proactive routing protocols such
as OLSR need to do three things:

1. send/receive control packets
2. update routes
3. determine the current time (to figure out when to send packets)

It shouldn't be too hard (having not done it of course :) ) to write
an ns2 protocol that provides these hooks. Then olsr (or any other
protocol) could connect using these hooks. It would require an extra
abstraction layer on the protocol in order to be able to recompile
olsr to use the ns2 hooks instead of the standard network stack/os.

Any sense of if this would work? or am I missing something?

It would seem to be a good thing to be able to sim olsr easily during
the development process in order to stress test it and more easily
track down bugs.


On 5/6/08, Aaron Kaplan <(spam-protected)> wrote:
>  On May 6, 2008, at 3:53 PM, Chris Davies wrote:
> > Hello All,
> >
> > I'm really hoping there is an ns2 (or other open source sim) wrapper
> > for this version of OLSR. I'm currently using um-olsr which is really
> > slow when you try to sim past 100 nodes.
> >
> > I am encouraged by all the reports of improved performance and would
> > like to test it out in simulation.
> >
> >
>  Chris, the best I managed to do so far is to have UML as a "container"
> virtualization for olsr (or any other routing proto).
>  Henning was interfacing ns-2 already if I remember correctly.
>  But I guess re-programming all of the code for the ns-2 language will be
> lots of work.
>  So interfacing olsrd is probably the way to go.
>  my 2 cents,
>  a.

More information about the Olsr-dev mailing list