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
  

Reply via email to