On Mon, Oct 12, 2009 at 08:12:41PM +0200, Reyk Floeter wrote:
> Hi,
> 
> it only works on OpenBSD and any efforts to port it to FreeBSD or
> Linux weren't really successful.  The reason is that OpenBSD's routing
> daemons heavilly utilize the kernel's routing stack that has many
> interfaces and features that are not available in and is not
> compatible to other OSes.  You end up with a half-working daemon
> missing many features and lots of #if 0's in the code.
> 

While true this is mostly the reason because nobody from outside came
towards us trying to come up with a portable OpenBGPD similar to the one
done for OpenSSH. Neither I nor Henning have the time and nerves to fiddle
around with other systems routing stack (our own is already painful enough)
I doubt that we will commit needed platform glue for other OSs to our tree
but it should be possible to pack a special OpenBGPD tarball with the
needed glue. It comes down to replace 4 or so files (kroute.c, carp.c,
pfkey.c, pftable.c) with replacement implementations. The rest should be
OS independent. Some features will be impossible to implement on some
systems though.

> On Mon, Oct 12, 2009 at 10:40:14AM -0700, Barry Friedman wrote:
> > Hi, I'm looking at open source BGP implementations for possible use on
> > a Linux-based system. I'm interested in OpenBGPd and I understand that
> > it's part of OpenBSD but in the application that I'm looking at the
> > only choice I am given is Linux. My questions are:
> > 
> > Are there any projects to create an OpenBGPd implementation that is
> > portable and separate from OpenBSD? I'm aware of quick-n-dirty "ports"
> > like http://wiki.version6.net/openbgpd but was wondering more formal
> > projects to create a full-featured and portable implementation that is
> > more like a true open source project (ie. on a public source control
> > server with open forums, mailing lists, bug reporting, frequent
> > releases, etc).
> > 
> > Is the current OpenBGPd development team an open team in which anyone
> > may contribute patches, or is it a closed team?
> > 
> > If there was a porting effort, could the changes be incorporated into
> > the existing project, or would a portable OpenBGPd need to be a
> > separate project?
> > 
> > At this stage I'm just gathering information and answers to the above
> > questions would be very helpful.
> > 
> > Thanks,
> > Barry
> 

-- 
:wq Claudio

Reply via email to