On 2013-05-16, andy <a...@brandwatch.com> wrote: > Hello, > I would like to appeal to the knowledge and experience of this mailing > list to offer any opinions/preferences for which routing daemon would be > best to use (openospfd or bird or quagga) on OpenBSD when interoperating > with Cisco IOS XE routers for redistributing IPv4 and IPv6 routes? > > I am planning to install 2 Cisco ASR 1002 routers as POPs to interconnect > our many OpenBSD firewalls at our data centres, and would like OSPF to > redistribute all the prefixes. > > I like BIRD and have used it before to a basic extent, but wonder if the > OpenOSPFd daemon would be better seeing as it seems to be more closely > coupled with OpenBSD development? > > Thank you in advance for your time. > Kind regards, Andy. > >
I would suggest sticking with the routing daemons from the base OS on OpenBSD if possible. They are designed to work with the OS and in most cases if a problem can be clearly identified or reproduced it will usually get fixed. OpenBSD is a fairly minor target for the other daemons, in particular part of quagga's current ospf code needed to be reverted to an older version to even build on OpenBSD and it's not really well tested. If on an OS other than OpenBSD I'd probably go for BIRD (though I'm not really keen on the config language). But it has a few things missing that would really be wanted for working alongside some other parts of OpenBSD e.g. it doesn't support route priorities, it just adds everything at RTP_DEFAULT (below the priority of other routing daemons), doesn't support carp demote, etc. Also IIRC it doesn't support some other nice things that ospfd does, like fast hellos ("router-dead-time minimal" in ospfd).