BIRD is a dynamic routing daemon for UNIX-like systems. It should support all routing protocols used in the contemporary Internet, such as BGP, OSPF, RIP, and their IPv6 variants. It also features a very flexible configuration mechanism, and a route filtering language.
|Operating Systems||POSIX Linux BSD FreeBSD NetBSD OpenBSD|
Release Notes: This release added BFD support for OSPF and BGP, a new 'allow local as' option for BGP, and filters for setting gw, ifname, and ifindex. The 'delete/filter' filter operator was extended to bgp_paths, and the 'len' filter operator was extended to [e]clists. BIRD client now allows shorthands for non-interactive commands. A -P flag was added for PID file support, and a -f flag was added to force BIRD to run in the foreground. Protocol export/import/receive limits are checked during reconfiguration.
Release Notes: This release adds an OSPF stub router option (RFC 3137), TTL security for OSPF and RIP, protocol packet priority and traffic class handling, multiple routing tables support for FreeBSD and OpenBSD, extension of constants to all filter data types, an eval command, an "bgppath ~ int set" filter operation, and several bugfixes.
Release Notes: A Lightweight BIRD client for embedded environments. Dynamic IPv6 router advertisements. A new 'next hop keep' option for BGP. A smart default routing table for 'show route export/preexport/protocol'. Automatic router ID selection could be configured to use the loopback address. Allows configured global addresses of NBMA neighbors in OSPFv3. Allows BIRD commands from the Unix shell even in restricted mode. Route limits inherited from templates can be disabled. Symbol names enclosed by apostrophes can contain dots. Several bugfixes.
Release Notes: BIRD can now be configured to keep and show filtered routes. This release adds separate receive and import limits, several new reconfiguration cmd options (undo, timeout, check), configurable automatic router ID selection, Dragonfly BSD support, and fixes for OSPFv3 vlinks.
Release Notes: Generalized import and export route limits, RDNSS and DNSSL support for RAdv, support for wildcards in the config file, history deduplication in the BIRD client, new route attributes krt_source and krt_metric, different instance ID support for OSPFv3, a real broadcast mode for OSPFv2, and several minor bugfixes.