On 2008-05-16, Charlie Allom <[EMAIL PROTECTED]> wrote: > Hi, > > I am trying to setup an active/active routing firewall setup with OSPF > so it load shares the traffic equally. > > I am have created a test lab with IOS ASBR's that have > `default-information originate always` so I then can see 2 routes to > 0.0.0.0/0.0.0.0 via 2 routes. > > It seems there is a limitation with *bsd's kernels in that they do not > allow for ECMP routing. ie, they can have only one default route at one > time. > > Does OpenOSPFd work around this (and I've just got my setup wrong) or > is the sad truth that OSPF prefixes will work, except the for the > default route? (ie quagga on *bsd has this issue).
OpenBSD kernel routing code has had ECMP for a little while, and in 4.3 ospfd started supporting it too. You just need to enable multipath forwarding in /etc/sysctl.conf, 2 lines below where you enable IP forwarding, and either reboot or manually set the sysctl.