From Fedora Project Wiki

Dynamic routing

OSPF for IPv4 example (BIRD)

router id 15;

protocol direct {
	interface "*";
}

protocol static {
	route 10.9.5.0/24 via "eth2";
}

protocol kernel {
	persist;		# Don't remove routes on bird shutdown
	scan time 20;		# Scan kernel routing table every 20 seconds
	export all;		# Default is export none
}

protocol device {
	scan time 10;		# Scan interfaces every 10 seconds
}

protocol ospf {
	export filter {
		if source ~ [RTS_DEVICE, RTS_STATIC, RTS_STATIC_DEVICE] then {
			ospf_metric1 = 100;
			accept;
		}
		reject;
	};
	area 0.0.0.0 {
		networks {
			10.0.0.0/24;
		};
		interface "eth1" {
		};
	};
}