On Wed, 10 Jan 2018 , Ondrej Zajicek wrote: > It should work when running in Fib0, > It's maybe very basic info, so quite a confession (now good for a laugh); but I remember when initially learning about fibs, that I learned the hard way that fib 0 is the default, and that bird is always using it (unless configured different). Without knowing this my observations were -let's say- odd.
On Sat, 06 Jan 2018, Azerty32 wrote: > http://bird.network.cz/pipermail/bird-users/2013-July/003731.html > Which status is now about this? BIRD must be running inside Fib0? > I'm 100% sure syncing kernel protocols with fibs is enough. table t_as1; table t_as2; protocol kernel { table t_as1; kernel table 1; export all; } protocol kernel { table t_as2; kernel table 2; export all; } However key in the process is to also seperated your -physical and virtual- interfaces; ifconfig tap1 fib 1 ifconfig tap2 fib 2 ifconfig tap3 fib 3 Otherwise they're still in fib 0 (not outputted), and logically consequence you then depend on fib 0. In my use-case -with having one upstream-interface and OoB's- it was easier to simply run in fib 0 So back to your question: I can confirm setting fibs in bird is functioning. And probably with and without using `setfib` on daemon. -- Met vriendelijke groet, With kind regards, Leo Vandewoestijne ***@dns.company www.dns.company
