On 2014/03/31 09:31, Andy wrote: > Hi Stuart, > > Does Henning, Claudio or any of the other developers have any plan to > implement BGP equal cost multi-path support (maximum-paths) to OpenBGPd?
No idea about anyone else's plans... > I guess it should be quite quick to add as OpenOSPFd already supports this > and the kernel FIB is ready. I don't think it's safe to assume "quick" here - at the very least, bgp has a bunch more code handling nexthop validity than ospfd does. Additionally I suspect this will result in bgpd needing to revalidate routes more often, which is a known problem area for out-of-memory crashes in bgpd's RDE. > Adding these two features has obvious and significant benefits. BIRD already > supports ECMP and BFD but I would rather stick with OpenBGPd as it is > developed against OpenBSD :) Note that I mostly added the BIRD port to test interop with bgpd/ospfd - I've only run it minimally to test basic operation, and haven't had much feedback about the port, so consider it not particularly well tested on OpenBSD at this point. If running BIRD I'd suggest probably doing it on a Linux-ish system.. While it does get some use on BSDs (I know of someone using it for a big wireless network on FreeBSD) it's originally written for Linux and some things aren't supported on BSDs. Case in point: $ cat `find . -type f` | grep -c RTF_MPATH 0