OT - Quagga/CARP

Brad brad at comstyle.com
Fri Mar 17 03:18:17 UTC 2006


On Thu, Mar 16, 2006 at 11:51:44PM +0100, Bart Van Kerckhove wrote:
> > Heh. At first I read this and wasn't sure what ECMP was, I've never
> > seen anyone use that acronym before.
>
> Hmm, sorry if I used a non-common term there, it's the only abbreviation i 
> know of ;>

I have always just used the expanded form. :)

> > The code Itojun commited to the
> > OpenBSD tree consisted of code to add multipath support for radix
> > trees. The routing code still needs to be modified to use this new
> > support though.
> >
> >
> > radix tree with multipath support.  from kame.  deraadt ok
> > user visible changes:
> > - you can add multiple routes with same key (route add A B then route
> > add A C)
> > - you have to specify gateway address if there are multiple entries
> >   on the table (route delete A B, instead of route delete A)
> > kernel change:
> > - radix_node_head has an extra entry
> > - rnh_deladdr takes extra argument
>
> I have looked into KAME before, and was puzzled to see it was in KAME, but 
> not in *bsd :->

There are lots of things in the KAME CVS repo that has not been integrated
into any of the *BSD's.

> >
> > TODO:
> > - actually take advantage of multipath (rtalloc -> rtalloc_mpath)
> >
> >
> > http://www.openbsd.org/cgi-bin/cvsweb/src/sys/net/radix.c
> > http://www.openbsd.org/cgi-bin/cvsweb/src/sys/net/radix_mpath.c
>
> I have no kernel coding experience whatsoever. How hard would it be to merge 
> this with freebsd?
 
I am not a FreeBSD developer or even a user for that matter so I cannot really
comment. Andre would probably be the best person to comment on how much work
would be required to integrate this code.


More information about the freebsd-net mailing list