top | item 20540871

OpenBGPD: The OpenBSD BGP internet routing daemon

104 points| beefhash | 6 years ago |openbgpd.org | reply

31 comments

order
[+] antod|6 years ago|reply
I ran OpenBGPD about 15 yrs back for peering access to a Metropolitan Area Network. My first/last/only experience with BGP (thankfully hehe).

OpenBGPD itself was solid and looked at lot easier to configure than the alternatives. Can't remember whether I looked at Zebra or Quagga or both though.

Haven't used OpenBSD itself since those days either, but OpenBSD originated software tends to have that straightforwardness I miss sometimes.

[+] derpherpsson|6 years ago|reply
It is a delight to have an OpenBSD machine as my central router in my home. OpenBSD is so easy to work with and also comes with that cozy feeling of security. I can rest assured that the devs preferred to drop functionality rather than build insecure half-crappy stuff. That is a positive thing!
[+] nyc_pizzadev|6 years ago|reply
Anyone run their own Linux/BSD/Unix BGP? I heard bird is pretty good:

https://bird.network.cz/

What about non-free?

[+] svennek|6 years ago|reply
I have been running 2 bird boxes (1.6 series, a version 2 upgrade is scheduled later this year) each with two peers of full feed for both ipv4 (~750k and ~755k routes respectively) and ipv6 (~67k and ~69k routes) and one of them is connected to a local ixp (~94k ipv4 and ~15k ipv6 routes).

No problems what soever in the almost two years, they have been running...

[+] AdamJacobMuller|6 years ago|reply
BIRD is a very good and extremely stable piece of software.

We run it on the global network I manage, mostly not in the core (hardware routers are required/better at our scale) but we do run BGP on edge devices and use BIRD there, in a number of full-FIB situations as well.

I will also say i've run OpenBGPD in the past, albeit in less demanding situations, and it worked well. That said, I don't recall any advantages OpenBGPD offers over something like BIRD and it was considerably less flexible, though that may not be so anymore.

[+] linsomniac|6 years ago|reply
For a 10-15 years I ran multi-homed BGP for a Internet CO-OP (Zebra) and for a small hosting company (Quagga). They both worked great, and I never had worries about the number of prefixes we were receiving (full table in both cases), because my Linux-based routers had tons of memory and CPU.

My Quagga setup was fantastic! I used linux-ha to do fail over routing, and could do kernel updates and reboots with, as far as I could tell, zero lost packets. I was super happy with those routers!

[+] CameronNemo|6 years ago|reply
> What about non-free?

Do you mean Juniper's JunOS (FreeBSD based), Arista's EOS (Fedora based), or Cisco's NX-OS, IOS-XE, and IOS-XR (Wind River Linux based)? Those are all non-free BGP stacks from what I know.

Or perhaps you meant something you can load onto a regular old Linux/BSD distribution.

[+] methou|6 years ago|reply
I've been using bird for years without a problem. It's solid and very customizable. The price is, there's a new language to learn.
[+] corndoge|6 years ago|reply
If you're into free routing software, also for *BSD, Linux and Solaris:

https://github.com/frrouting/frr

[+] xmichael999|6 years ago|reply
Never heard of this one, thanks. I used quagga years ago, and migrated to bird and never really looked back. Next time bird makes me go crazy due to its somewhat bonkers config syntax I'll be checking this out!
[+] _zoltan_|6 years ago|reply
frr is great. its BGP implementation seems miles ahead of OpenBGPD (RFC 5549, EVPN, ...)
[+] xmichael999|6 years ago|reply
I run bird as part of an anycast service, but have used openbgp with great success via pfsense. Simple, clean configs. It just works, which is pretty much the best compliment you can pay for a product of the nature.
[+] sogubsys|6 years ago|reply
A quality product from a quality team. Thanks, OpenBSD project.

It is reliable, secure, well-tested, and BSD licensed.

[+] linsomniac|6 years ago|reply
Is there a TL;DR for why OpenBSD BGP vs BIRD? As someone who has only used Quagga and Zebra for BGP, I'm curious.
[+] llarsson|6 years ago|reply
Has this been hugged to death? Because I can't access it, it times out. Pretty bad advertising if so.
[+] Tharkun|6 years ago|reply
Pretty bad advertising? It's a BGP daemon. It's not like there are all that many BGP implementations. And it's not a commercial product, so they certainly don't care about being advertised. OpenBGPD is pretty solid. The OpenBSD/BGPD team doesn't put much stock in websites. And the liveness of a website doesn't have much to do with the quality of a BGP daemon, so the advertising comment seems a bit off base.
[+] jamez1|6 years ago|reply
Maybe you've got a bad BGP route?