Hi,
I assume when kernel protocol is configured with export all “protocolkernel
{ipv4 { export all;};}”, bird performs synchronization of bird's routingtables
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 toget the routes dump?
When learn switch is enabled, then non bird routes are learntfrom os kernel and
added to bird’s routing table, then what's the use of importcommand? 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