[Xorp-hackers] OLSR

Bruce Simpson bms at incunabulum.net
Mon Sep 28 02:09:31 PDT 2009


Ben Greear wrote:
> Any reason we can't move OLSR out of contrib and into the main directory
> so that we can build it with scons?  In my testing OLSR was as stable as
> any other protocol, and if someone doesn't want to use it, they
> simply don't add it to their xorp config file, eh?
>   

I'd rather we didn't move it out of contrib/ until well after 1.7. The 
OLSR implementation in XORP is based on a reasonably strict 
interpretation of the RFC, and doesn't have support for IPv6 or the ETX 
extensions, which are pretty much essential now for folk deploying OLSR 
in the field.

I would consider it an unfinished work in progress. It became clear, at 
that point in time, that there were just too many other issues in the 
existing architecture to deliver what the original client wanted on time 
and within budget.

I understand people are certainly using it and trying to base work off 
it. That's great, and I'm pleased folk have found what's been produced 
to date, useful in some way.

But I'd rather we didn't create the impression that it's mainline or 
supported code, until the story with extensibility is dealt with, and 
that's a risk in moving it into the top of the tree. There are other 
problems to be solved first, and de-contrib'ing it at this point in time 
seems like a distraction from the primary goals.

So +1 vote for 'come back to this later on'.

P.S. I'm not 100% happy with OLSR, as you can probably tell. There are a 
few places where it could borrow from Joe Macker's code for more 
efficient MPR set computation, and Boost might well make that easier. 
There's a list of stuff in contrib/olsr README and NOTES. Note well the 
comment about BufferedAsyncReader eating 256KB for *every* STCP session 
in XRL!!



More information about the Xorp-hackers mailing list