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