The Bird Project

Bird is a routing daemon primarily developed for the Linux operating system. The following list presents some useful details about the software:

  • Version? Bird 1.0.8 (by Charles University; Prague, Czech Republic; Mathematics and Physics Department)

  • Architecture? Monolithic routing daemon

  • Resources? http://bird.network.cz

Feature Description of Bird

The Bird daemon supports IPv4/v6, BGPv4, RIPv2, OSPFv2 (IPv4 only), static routes, and multiple routing tables on Linux. Its configuration syntax is similar to GateD and offers a powerful filter language.

Installation of Bird

The following installation steps are rather straightforward, but they might assist those of you who are unfamiliar with UNIX installation procedures:

  1. Get and extract source archive bird-1.0.8.tar.gz and the documentation bird-doc-1.0.8.tar.gz.

  2. cd to the Bird source directory.

  3. Check configuration options: ./configure --help

  4. Type: ./configure -with-protocols='ospf rip pipe static bgp'

  5. Type: make

  6. Type: make install

  7. Check bird -? for options.

  8. To fire up the demon, type: bird

    The default configuration file is /usr/local/etc/bird.conf.

  9. Access bird via the birdc client. Type: birdc-?

Maturity, Scalability, and Stability of Bird

I have had only a brief look at the package without interoperability testing. It compiles without a glitch on my Linux platform with IPv6 disabled. IPv6 caused troubles. The architecture itself looks sound.