bird
Dynamic IP routing daemon
TLDR
Start BIRD daemon
SYNOPSIS
bird [options]
DESCRIPTION
bird (BIRD Internet Routing Daemon) is a dynamic IP routing daemon supporting multiple routing protocols including BGP, OSPF, RIP, and Babel. It's designed for high-performance routing on Unix-like systems.
The daemon is widely used for internet routing, particularly by ISPs and in data centers.
PARAMETERS
-c file
Configuration file-d
Debug mode (foreground)-D file
Debug output file-p
Parse config and exit-s socket
Control socket path-P file
PID file
CONFIGURATION
/etc/bird/bird.conf
Main configuration file defining routing protocols, filters, and network interfaces.
SUPPORTED PROTOCOLS
BGP - Border Gateway Protocol
OSPF - Open Shortest Path First (v2 and v3)
RIP - Routing Information Protocol
Babel - Babel routing protocol
BFD - Bidirectional Forwarding Detection
Static - Static routes
Kernel - Kernel routing table sync
Pipe - Route copying between tables
CONTROL
Use `birdc` (BIRD client) to interact with running daemon:
birdc show route
birdc configure
CAVEATS
Complex configuration for advanced setups. Requires root/network admin privileges. Misconfiguration can disrupt routing. IPv4 and IPv6 use separate instances (bird/bird6 on some systems). Not suitable for beginners.
HISTORY
BIRD was developed at Charles University in Prague starting in 1998, becoming a popular open-source routing daemon for Unix systems.
