[olsr-dev] freebsd multiple interfaces

Roar Bjørgum Rotvik (spam-protected)
Fri Feb 4 09:22:13 CET 2005


David Cornejo wrote:
> I have a very rough attempt at making olsrd work with multiple
> interfaces in FreeBSD.  Right now I'm using libnet to make up outgoing
> packets, and have hacked the receive side to make it work.  It's
> really ugly, but it seems to be working so far..
> 
> I've run into a structural problem - net_output() (in src/net.c) and
> olsr_input() (in src/parser.c) require a lot of changing, and I'm
> thinking they might better off in the OS specific directories.
> 
> So, couple of questions:
> 1) is anyone radically opposed to the usage of libnet?  I've seen some
> things coming in FreeBSD 6 that would allow less modifications (maybe
> even none), but that doesn't help those of us stuck at FreeBSD 4 or 5.
>  Libnet would be portable across all these.

Personally I don't like to include more external libraries than needed, 
but if this is a special case for BSD I wouldn't care as much as I don't 
use this platform :)

I guess that BSD4/5 is missing functionality to "bind" a socket to a 
spesific interface like Linux can?
If this is the case, I don't understand what libnet does to fix this 
that olsrd cannot do directly?

If this is not the problem you are trying to fix, what problem does 
libnet fix for you?

-- 
Roar Bjørgum Rotvik



More information about the Olsr-dev mailing list