infinite adding of ipv6 routes to kernel table which were recieved from ebgp peer and piped into kernel protocol
Arnautov Artem
triar at netassist.ua
Wed Jun 26 12:27:48 CEST 2013
Forgot to mention some needed information
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;
> }
>
--
---
Арнаутов Артем
ISP NetAssist
+380 44 2398989
More information about the Bird-users
mailing list