Questions tagged [bird]

BIRD was an open source implementation of an Internet protocol suite routing daemon providing features like Routing Information Protocol (RIP), Border Gateway Protocol (BGP), Open Shortest Path First (OSPF) for Unix like systems.

BIRD is a recursive acronym for BIRD Internet routing daemon. BIRD is a fully functional dynamic IP routing daemon for Unix like systems such as Linux and BSD family. Initially the project was developed as a school project at the Faculty of Mathematics and Physics, Charles University, Prague,

Several features of BIRD are

  • Both IPv4 and IPv6
  • Multiple routing tables
  • Border Gateway Protocol (BGP)
  • Routing Information Protocol (RIP)
  • Open Shortest Path First (OSPF)
  • Bidirectional Forwarding Detection (BFD)
  • Static routes
  • IPv6 Router Advertisements
  • Inter-table protocol
  • Command-line interface (using the `birdc' client)
  • Powerful language for route filtering
  • Linux, FreeBSD, NetBSD, OpenBSD ports

The BIRD user guide can be found on http://bird.network.cz/.

14 questions
10
votes
3 answers

Experiences with BIRD for BGP?

We're currently using Quagga with Debian Linux to run a full table BGP router. The set-up has been dead simple up to now, but we've come to a point where I have to reconfigure the router quite a bit, and want to tighten things up. I've never really…
Shtééf
  • 1,225
  • 2
  • 12
  • 19
2
votes
1 answer

chef recipe with external provisioning dependencies

In all Chef examples that I've seen autoscaling works pretty easy - you provision something like DB host, then web servers. You can create as many webservers as you like - all of them are going to use the same DB host (no changes required). But what…
Yuri
  • 33
  • 4
2
votes
1 answer

Internet Routing with BIRD

I am testing BIRD to put into production to replace several VPN appliances I am using to route to my AWS site. I've never used BIRD before so please forgive ignorance/ If I put a test windows machine behind this routing server I am able to route…
bakesale
  • 149
  • 5
  • 13
1
vote
0 answers

How can I limit OSPF route visibility between different areas?

I have a fairly simple network setup as seen in the attached image. The network is spread across two more or less similar data centers which are connected via a static OpenVPN tunnel. Both the VPN servers and the gateways are running BIRD OSPF,…
1
vote
1 answer

How can I configure a BIRD router to communicate to a neighbor on a different subnet?

Introduction I'm attempting to set up basic communication with the RIPv2 protocol between two hosts running the BIRD routing daemon. I've got Host A with an interface enp0 that has address 10.0.1.50/24. I've got another host Host B with an…
karobar
  • 145
  • 1
  • 10
1
vote
0 answers

internet access for system over multiple hops of ipsec using GRE and OSPF

I have the following setup: linux client @ 172.16.10.68 linux gateway @ 172.16.10.69, ipsec tunnel to aws box #1, gre tunnel 10.254.0.0/30 aws box #1, ipsec tunnel from linux gw, ipsec tunnel to aws box #2, gre tunnel 1 10.254.0.0/30 and second gre…
1
vote
1 answer

BIRD iBGP - Route not reachable

i have two machines participating in the DN42 network, a darknet driven by the Chaos Computer Club and others to play around with advanced routing techniques like BGP and stuff. The machines are connected via an OpenVPN connection and can ping each…
simonszu
  • 343
  • 5
  • 14
1
vote
0 answers

Redundant Debian Gateway

I have to configure a redundant gateway with Debian boxes and I would like to get some recommendation what's the best solution in my case. There are certain limitations in my setup and I have to go for sure (100% working). I read this…
icighia
  • 11
  • 2
1
vote
2 answers

OSPF routers (with BIRD on debian) recognize each other as neighbors but can't ping each other

I've created a "line" topology using virtual box - creating 4 machines and making a separate link between each using internal networks - R1 (eth0, 10.0.1.1) <-> (eth0, 10.0.2.1) R2 (eth2, 10.0.2.2) <-> (eth0, 10.0.3.1) R3 (eth2, 10.0.3.2) <-> (eth0,…
pldimitrov
  • 143
  • 1
  • 8
0
votes
1 answer

For route command output, what does an asterisk under interface column mean?

For my Kubernetes nodes, I see following entry with a star under the interface column. I do not see this mentioned in "route" command's documentation. The only star mentioned there is for gateway. This entry has been created by Calico for the…
user6317694
  • 131
  • 3
0
votes
1 answer

BIRD BGP Advertise Network with different gateway

I'm looking to use BIRD or similar to advertise a route from a linux box sitting on 169.254.0.3 (on a /28 for eg) to the router at 169.254.0.1 (Which happens to be AWS). The route advertised to AWS needs to be the following; AWS Subnet (10.0.0.0/24)…
Alex Turner
  • 115
  • 6
0
votes
0 answers

bird2 BGP how to announce subnets from the same ASN but from another router

I am trying to learn more about BGP / IPv6, this is my goal: Currently, for testing, I have a VM from a provider that gives me an /44 network This is the current configuration on that VM: router id ; define OWNASN = 1234; protocol…
nbari
  • 548
  • 1
  • 8
  • 25
0
votes
0 answers

How to add the normal routing information of a router to BIRD?

Suppose the following network layout: R1: R2: 10.1.1.0/24 <--- 10.1.1.1, 192.168.1.1 <----------> 192.168.1.2, 10.1.2.1 ---> 10.1.2.0/24 BIRD is installed on both R1 and R2. All…
divB
  • 538
  • 1
  • 6
  • 22
0
votes
1 answer

How do I configure Bird to use OSPF?

I'm configuring a network with the following topology: What I need to do is to provide a service that is available by Anycast and that is announced by OSPF. I managed to configure OSPF on the routers. I also created a dummy interface with the same…