log syslog { info, remote, warning, error, auth, fatal, bug }; router id 10.3.4.5; filter bgp_import { accept; } filter bgp_export { if source ~ [RTS_STATIC, RTS_DEVICE, RTS_INHERIT] && net.len = 32 then accept; else reject; } filter kernel_export { krt_prefsrc = 10.3.4.5; if source = RTS_BGP then accept; else reject; } protocol kernel { persist; scan time 2; device routes; import all; export filter kernel_export; learn on; merge paths on; } protocol device { scan time 2; } protocol static { } protocol direct { } template bgp peer { local as 64513; bfd on; import filter bgp_import; export filter bgp_export; } protocol bgp peer1 from peer { neighbor 10.3.4.20 as 64512; } protocol bgp peer2 from peer { neighbor 10.3.4.10 as 64512; } protocol bfd { interface "eth0" { interval 1000 ms; multiplier 4; }; interface "eth1" { interval 1000 ms; multiplier 4; }; }