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

Reply via email to