Hello!

BIRD checks that the routes in OS table are still there. If you delete any of them accidentally, BIRD reinstalls it as soon as possible.

Maria

On 9/17/21 7:59 AM, Senthil Kumar Nagappan wrote:
Hi,

I assume when kernel protocol is configured with export all “protocol kernel {ipv4 { export all;};}”, bird performs synchronization of bird's routing tables with the OS kernel.

When the learn switch is disabled and no import is there, why bird is doing a periodic krt_scan and sends netlink request to os kernel to get the routes dump?

When learn switch is enabled, then non bird routes are learnt from os kernel and added to bird’s routing table, then what's the use of import command? Looks bit ambiguous.

Please correct me if my understanding is incorrect.

Debug all all enabled:

bird: krt_scan(time=2021-09-17 05:28:40.478)

bird: kernel1: Scanning routing table

bird: kernel1: 0.0.0.0/0: [alien] ignored

bird: kernel1: Pruning table master4

my bird config for kernel:

protocol kernel {

ipv4 { };

}

Or this happens with this config too

protocol kernel {

ipv4 { export all;};

}



Thanks and Regards,
Senthil

Reply via email to