]> git.ipfire.org Git - thirdparty/bird.git/blame - bird.conf
Doc: BFD update
[thirdparty/bird.git] / bird.conf
CommitLineData
ca3d562b 1/*
b7605d5c
JMM
2 * This is a simple example configuration file with no aim for completeness.
3 * See documentation for full description.
ca3d562b
PM
4 */
5
b7605d5c 6# Router ID in IPv4 format
23b1539b 7router id 62.168.0.1;
ca3d562b 8
b7605d5c
JMM
9# Load device information from kernel.
10protocol device {}
ca3d562b 11
b7605d5c
JMM
12# Generate direct routes for interfaces. Useful on BSD.
13protocol direct {
14 ipv4;
a7c9f7c0 15 disabled;
ca3d562b
PM
16}
17
9b47eb85 18protocol direct {
b7605d5c
JMM
19 ipv6;
20 disabled;
9b47eb85
PM
21}
22
b7605d5c 23# Feed routes to kernel FIB
9b47eb85 24protocol kernel {
28b3b551
OZ
25 ipv4 { export all; import all; };
26 learn; # Learn all routes from the kernel
ca3d562b 27# scan time 10; # Scan kernel tables every 10 seconds
9b47eb85 28}
ca3d562b 29
b7605d5c 30protocol kernel {
28b3b551
OZ
31 ipv6 { import all; };
32 learn;
b7605d5c 33}
77f37ae0 34
b7605d5c
JMM
35# Static route feed
36protocol static {
37 ipv4 { export all; };
38 route 10.0.0.0/24 via 55.55.55.44;
39 route 10.10.0.0/16 blackhole;
40 route 10.20.0.0/20 unreachable;
41 route 10.30.50.0/28 prohibit;
42}
77f37ae0 43
b7605d5c
JMM
44protocol static {
45 ipv6 { export all; };
46 route 2001:db8:1::/48 via 5555::6666;
47 route 2001:db8:2::/48 blackhole;
48 route 2001:db8:3::/48 prohibit;
49 route 2001:db8:4::/48 unreachable;
ca3d562b 50}
a7c9f7c0
PM
51
52protocol rip {
b7605d5c
JMM
53 ipv4;
54}
55
15a4421f 56protocol rip ng {
b7605d5c 57 ipv6;
a7c9f7c0 58}