Bird
Attachment 'bird6.conf'
Download/*#############################################################
# #
# http://bird.network.cz/?get_doc&f=bird-3.html #
# #
# http://bird.network.cz/?get_doc&f=bird-6.html #
# #
#############################################################*/
debug protocols all;
log stderr all;
log syslog all;
#mrtdump "./bird.mrt" # Documentation is inaccurate
#mrtdump protocols all # Documentation is inaccurate
router id 0.0.0.1; # Router ID must be configured manually on IPv6 routers
table IGP sorted;
table master6;
# protocol babel BABEL # Documentation is inaccurate
# { # Documentation is inaccurate
# debug all; # Documentation is inaccurate
# decription "BABEL" # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# interface "en*" # Documentation is inaccurate
# { # Documentation is inaccurate
# type wired; # Documentation is inaccurate
# }; # Documentation is inaccurate
# interface "wl*" # Documentation is inaccurate
# { # Documentation is inaccurate
# type wireless; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 sadr # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# randomize router id on; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
protocol bfd BFD
{
debug all;
description "Bidirectional Forwarding Detection";
interface "-lo", "*"
{
authentication keyed md5;
password "Bird";
};
multihop
{
authentication keyed md5;
password "Bird";
};
}
protocol bgp BGP
{
add paths on;
allow local as 1;
# bfd graceful; # Documentation is inaccurate
# confederation 23456; # Documentation is inaccurate
# confederation member on; # Documentation is inaccurate
debug all;
# default bgp_local_pref 0;
description "Border Gateway Protocol";
enable route refresh on;
export all;
graceful restart on;
igp metric on;
igp table IGP;
import all;
# import table on; # Documentation is inaccurate
interpret communities off;
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# igp table IGP; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# igp table IGP; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
local as 23456;
missing lladdr drop;
mrtdump all;
multihop 255;
neighbor ::1 as 23456; # Placeholder
# next hop keep;
# next hop self;
password "Bird";
path metric on;
# rr client;
# rs client;
table master6;
ttl security on;
};
protocol device Device
{
debug all;
description "Device";
export all;
import all;
scan time 1;
# interface "*"; # Documentation is inaccurate
table master6;
};
protocol direct Direct
{
check link on;
debug all;
description "Direct";
export all;
import all;
interface "*";
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 sadr # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
table master6;
};
protocol kernel Kernel
{
debug all;
description "Kernel";
device routes on;
export all;
graceful restart on;
import all;
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 sadr; # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
learn on;
merge paths on limit 255;
persist off;
scan time 1;
table master6;
};
protocol mrt MRT
{
filename "bird.mrt";
period 3600;
table master6;
};
protocol ospf OSPFv3
{
area 0
{
interface "lo"
{
stub on;
};
interface "*"
{
# authentication cryptographic; # Documentation is inaccurate
bfd on;
check link on;
# password "Bird" # Documentation is inaccurate
# { # Documentation is inaccurate
# id 0; # Documentation is inaccurate
# algorithm hmac sha256; # Documentation is inaccurate
# }; # Documentation is inaccurate
type broadcast;
};
};
debug all;
description "Open Shortest Path First";
ecmp on limit 2147483647;
export all;
import all;
# import table on; # Documentation is inaccurate
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
table master6;
};
protocol pipe Pipe
{
debug all;
description "Pipe";
export all;
import all;
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
mode transparent; # opaque || transparent
peer table IGP;
table master6;
};
protocol radv RAdv
{
debug all;
description "Router Advertisement";
interface "eth0"
{
current hop limit 255;
default preference low;
link mtu 1500;
prefix 2001:db8:0:1::/64;
rdnss local on;
rdnss
{
ns 2620:0:ccc::2;
ns 2620:0:ccd::2;
};
};
interface "wlan0"
{
current hop limit 255;
default preference low;
link mtu 1500;
prefix 2001:db8:0:2::/64;
rdnss local on;
rdnss
{
ns 2620:0:ccc::2;
ns 2620:0:ccd::2;
};
};
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
table master6;
};
protocol rip RIPng
{
debug all;
description "Routing Information Protocol";
ecmp on limit 2147483647;
export all;
# honor neighbor;
import all;
interface "-lo", "*"
{
# authentication cryptographic; # Documentation is inaccurate
check link on;
mode multicast;
# password "Bird" # Documentation is inaccurate
# { # Documentation is inaccurate
# id 0; # Documentation is inaccurate
# }; # Documentation is inaccurate
};
# ipv6 # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
# ipv6 multicast # Documentation is inaccurate
# { # Documentation is inaccurate
# export all; # Documentation is inaccurate
# import all; # Documentation is inaccurate
# table master6; # Documentation is inaccurate
# }; # Documentation is inaccurate
table master6;
};
protocol static Static
{
check link on;
debug all;
description "Static";
export all;
igp table IGP;
import all;
# route 2001:db8::/32 via "-lo";
# route 2001:db8::/32 blackhole;
# route 2001:db8::/32 prohibit;
# route 2001:db8::/32 unreachable;
table master6;
};Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.