Software Alternatives & Reviews

BIRD Reviews

Enjoy the ride - quick scooter hires for city commutes

Social recommendations and mentions

We have tracked the following product recommendations or mentions on Reddit and HackerNews. They can help you see what people think about BIRD and what they use it for.
  • Automatic BGP traffic engineering
    At one of my previous employers we wrote some custom software to interface with Quagga. Seems like Quagga has fallen out of favor for things like BIRD. We use our software to monitor for various things and dynamically adjust the path prepends to "shape" the traffic and cause the multihomed traffic to push to different datacenters around the globe. - Source: Reddit / 15 days ago
  • Reasons a Raspberry Pi Belongs in Your Network Lab
    * [1] I'd actually love "enterprise raspberry", some small machine that we could shove 3-6 of them in 1RU, but once you add enterprise tax and all of the doodas to make it manageable (OOB management), it gets expensive enough to rival "just an old server". - Source: Hacker News / 3 months ago
  • I can't decide on my router/firewall platform. Which one do you think is the most stable and future proof?
    Currently Wireguard handles all of my VPN connections, but I used OpenVPN and IPsec in the past. I run multiple paths through my VPN network and use BGP to handle the preference and failover between them. I am using BIRD instead of the included OpenBGPD, because I also have some Ubuntu machines that also run it and wanted consistent configs between them but OpenBGPD should also work well. I have not done... - Source: Reddit / 4 months ago
  • Identity Management for WireGuard
    You can run dynamic routing protocols such as OSPF or iBGP over Wireguard. It's not built in, but that's a feature, not a bug—do one thing and do it well. I have a full mesh of Wireguard tunnels configured between home/office/datacenters/laptop, and run bird[0] on the VPN endpoints to direct traffic between them. [0] - Source: Hacker News / 5 months ago
  • How deeply are you able to understand your work?
    I've spent a lot of hours these past few weeks in the docs and codebases for Cilium, Calico, BIRD, MetalLB, PureLB, Longhorn, CephFS, and Rook. Do I understand 100% top-to-bottom how those systems work? No. Do I understand "enough" of how those systems work to produce a good solution to the core business problem we're trying to address? Yes. - Source: Reddit / 6 months ago
  • Entitlement in Open Source
    One way to handle entitled users is to offer paid support option. We did that in BIRD project: - Source: Hacker News / 6 months ago
  • WAN Emulator Recommendations?
    It's kinda funny that they just went "yeah, we will just use Bird to generate BGP traffic, it's faster than anything else out there doing BGP anyway"... - Source: Reddit / 7 months ago
  • Professional maintainers: a wake-up call
    For BIRD Internet Routing Deamon, we solved financing issue by offering support contracts ( ). If you develop free software that is mission-critical for some companies, then it makes sense for such companies to pay for support both to get developed features they need and to ensure there is someone to help them if something unexpected happens. Even in cases where no real support is... - Source: Hacker News / over 1 year ago
  • How to Build an Anycast Network
    The next step is configuring BGP on your server. You're going to need to choose a BGP daemon to handle the advertisement. The two most common are Quagga and BIRD. We decided to use BIRD since Vultr recommended it and they have excellent documentation for getting it running. - Source: / over 1 year ago
  • Still true? How true?
    My favorite is BIRD, a Czech school project that controls half of the world's internet backbone. - Source: Reddit / over 1 year ago
  • What would happen if us-east-1 went offline?
    Routing table controls how traffic gets there. BGP is just medium to exchange routes between peers. It doesn't even directly populate them, there is intermediate software called routing daemon to do so. If you're going to "but akshually" at least not be wrong. - Source: Reddit / over 1 year ago
  • I need some help figuring out how my network is supposed to be configured.
    Depending on the choice you made, you now have 5 or 6 more public IPv4 to assign. Set up a dynamic routing protocol (your diagram says OSPF) to import /32 routes from your servers. When a server boots and is ready to serve, it should announce a 1.2.3.x/32 route to itself towards your router, so your router will add a dynamic entry to the routing table. If your servers are running *BSD or GNU/Linux, you can use... - Source: Reddit / over 1 year ago
  • Looking for some advice on what I can practice to simulate what we do in the real world
    It might be worth exploring announcing your own IP prefixes from ARIN / RIPE / etc on a provider like Vultr or Neptune Networks. You can learn a ton about eBGP, filters, and full tables with a tool like BIRD or FRR. IPv4 space can be costly and difficult to get but IPv6 is much easier. - Source: Reddit / almost 2 years ago

Do you know an article comparing BIRD to other products?
Suggest a link to a post with product alternatives.