I am looking at installing some OpenBSD machines for proxy servers. We would like both the internal and external sides to have failover routing capabilities.

With OpenBSD derived systems (eg Nokia) we would use VRRP, but stupid patent issues (thanks to CISCO) keep that out of the free implementation. With Linux we would use channel bonding to give failover between pairs of ethernet cards. (Bind one IP address to 2 cards. If both are up, get improved bandwidth. If one goes down, the other takes over. See ifenslave for details.) With OpenBSD the best that I can find documented is to ping the connection and change the default path if there is a problem. But that feels like a kludge.

Anyone have better?

Thanks,
Ben

Update
I should note that we have looked at OSPF, but unfortunately this is going in a data center which doesn't support that, and that isn't going to change just for this. :-(