infinite adding of ipv6 routes to kernel table which were recieved from ebgp peer and piped into kernel protocol

Ondrej Filip feela at network.cz
Wed Jun 26 12:47:16 CEST 2013


On 26.6.2013 12:27, Arnautov Artem wrote:
> Forgot to mention some needed information

This looks like Linux issue. I don't anything wrong on BIRD.

Plase check this value using this command:

sysctl net.ipv6.route.max_size



> 
> BIRD: 1.3.9
> OS: Gentoo linux
> 
> # uname -a
> Linux router 3.9.6-gentoo #1 SMP Thu Jun 20 05:46:54 EEST 2013 x86_64
> Intel(R) Xeon(R) CPU L5420 @ 2.50GHz GenuineIntel GNU/Linux
> 
> 
> On 06/26/2013 01:24 PM, Arnautov Artem wrote:
>> Hi
>> we have problems on one of our router with bird6 and ebgp neighbors
>> when we recieve ipv6 full view from ebgp neighbor and put it into
>> separate table everything is OK
>> when we pipe it into master table everything is OK
>> when we enable export all ipv6 routes into kernel protocol strange
>> things happens
>>
>> while trying to find out how many ipv6 routes were added
>> trying to run command like
>> ip -6 ro sh | wc -l
>> we may sit and wait for a long time without any success
>>
>> if we looking for route count from bird6 console everything is ok
>> but if we enable debug off route protocol we see messages like
>>
>> 26-06-2013 12:58:03 <TRACE> kernel: Scanning routing table
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001::/32: seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:200:900::/40: seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:200:c00::/40: seen
>> ......
>>
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:11::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:15::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:16::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:17::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:19::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:20::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:21::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:22::/48: already seen
>> 26-06-2013 12:58:03 <TRACE> kernel: 2001:2b8:25::/48: already seen
>>
>> .....
>>
>> and then again and again and again same lines of data with "already seen"
>>
>> even if we define scan time 600 and restarting kernel protocol nothing
>> changes
>>
>>
>> with routes recieved from ibgp  there are no such problems
>>
>>
>> here is sample configuration
>>
>> router id xx.xx.xx.xx;
>> define myas = ZZZZZ;
>>
>>
>> protocol device device {
>>         scan time 10;
>> }
>>
>> protocol kernel kernel {
>>         export all;
>>         import none;
>>         scan time 15;
>> }
>>
>> protocol direct direct {
>>         export none;
>>         import none;
>> }
>>
>>
>> table T_ebgp;
>>
>> filter pipe_ebgp_in
>> {
>>         preference = 500;
>>         accept;
>> }
>>
>> filter pipe_ebgp_out
>> {
>>         if (myas,client) ~ bgp_community then accept;
>> 	reject;
>> }
>>
>> protocol pipe P_ebgp_peer {
>>         description "EBGP peer Pipe to master table";
>>         table master;
>>         mode transparent;
>>         peer table T_ebgp;
>>         import filter pipe_ebgp_in;
>>         export filter pipe_ebgp_out;
>> }
>>
>> protocol bgp R_ebgp_peer {
>>         description "ebgp IPv6";
>>         local as myas;
>>         neighbor 2001:xxx:x:xx::1 as XXX;
>>         import all;
>>         export all;
>>         next hop self;
>>         table T_ebgp;
>>         gateway direct;
>>         #disabled;
>> }
>>
> 
> 




More information about the Bird-users mailing list