route to host on same network

Max Laier max at love2party.net
Mon Sep 13 18:21:16 PDT 2004


On Tuesday 14 September 2004 03:05, George V. Neville-Neil wrote:
> At Mon, 13 Sep 2004 19:19:31 +0200,
>
> John Hay wrote:
> > Hi,
> >
> > I'm busy trying to port mobilemesh
> > (www.mitre.org/tech_transfer/mobilemesh) to FreeBSD and run into a
> > problem.
> >
> > The way mobilemesh works is that you use a subnet for the wireless
> > network and then it use host routes to route packets to hosts that are
> > not directly visible. Say for instance that you have hosts 1, 2 and 3
> > on the 10.0.0.0/24 subnet and machines 1 and 3 can't directly see each
> > other, but both can see host 2, then the mobilemesh routing protocol
> > will try to add a host route to the other machine through host 2. On
> > host 1 it will do something like "route add 10.0.0.3 10.0.0.2" and
> > on host 3 it will do "route add 10.0.0.1 10.0.0.2". This seems to work
> > on Linux (where mobilemesh was developed), but I have been unable to
> > get it to work on FreeBSD. I have also tried various ways with and
> > without -interface and -iface, but none works. Is it supposed to be
> > possible in FreeBSD and if so does someone know how?
>
> What "doesn't work" as in what error, if any, do you get?  Or does it
> just silently fail?  Also, what does your routing table look like
> before and after the commands (netstat -rn).

I assume you get: 17 EEXIST "File exists" ...

... if that's the case, can you try the attached patch (originally done for 
the CARP import) and tell me if it works for this? I have yet to check all 
the side-effects of this, but it might help.

[ http://people.freebsd.org/~mlaier/in.c.patch ]

Thank you for reporting back!

-- 
/"\  Best regards,                      | mlaier at freebsd.org
\ /  Max Laier                          | ICQ #67774661
 X   http://pf4freebsd.love2party.net/  | mlaier at EFnet
/ \  ASCII Ribbon Campaign              | Against HTML Mail and News
-------------- next part --------------
A non-text attachment was scrubbed...
Name: in.c.patch
Type: text/x-diff
Size: 6547 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20040914/02a084b4/in.c.bin


More information about the freebsd-net mailing list