[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bird-users
Subject:    Re: point to point connection but no routes imported.
From:       Alexander Zubkov via Bird-users <bird-users () network ! cz>
Date:       2024-02-18 9:15:00
Message-ID: CABr+u0aB8ua9M247HgJKdq4jdUgyZYrSL8uGp03wqAgnzZiT9g () mail ! gmail ! com
[Download RAW message or body]

Hi,

The information you provide is a bit cryptic. For example you showed
logs from r1 and r2, but the protocol names mentioned there do not
correspond to the provided configs.
As I understand, you want to export full view from R2 to R1, it is
supposedly via protocol bgp ccre1_ipv4_1, which has export filter
bgp_export. Which seems not allow ipv4 networks other than
1.1.1.184/29. The same does import filter on R1.

Regards,
Alexander

On Sat, Feb 17, 2024 at 3:32 PM Benoit Chesneau
<benoitc@enki-multimedia.eu> wrote:
> 
> So I have checked the log and I get this from the one that is supposed to received \
> the full view: 
> ```
> 2024-02-17 14:26:39.745 <TRACE> ccre1_ipv4_1: State changed to up2024-02-17 \
> 14:26:39.745 <TRACE> ccre1_ipv4_1.ipv4 < added 1.1.1.184/29 0L 5G blackhole \
> 2024-02-17 14:26:39.745 <TRACE> ccre1_ipv4_1.ipv4 < filtered out 1.1.1..85/32 9L 9G \
> unicast 2024-02-17 14:26:39.745 <TRACE> ccre1_ipv4_1.ipv4 < filtered out \
> 1.1.1..200/31 9L 9G unicast 2024-02-17 14:26:39.745 <TRACE> ccre1_ipv4_1.ipv4 < \
> filtered out 10.99.1.0/24 7L 8G unicast 2024-02-17 14:26:39.745 <TRACE> \
> ccre1_ipv4_1: Sending UPDATE 2024-02-17 14:26:39.745 <TRACE> ccre1_ipv4_1: Sending \
> END-OF-RIB 2024-02-17 14:26:39.749 <TRACE> ccre1_ipv4_1: Got UPDATE
> 2024-02-17 14:26:39.749 <TRACE> ccre1_ipv4_1.ipv4 > added [best] 0.0.0.0/0 0L 10G \
> unicast 2024-02-17 14:26:39.749 <TRACE> ccre1_ipv4_1.ipv4 < rejected by protocol \
> 0.0.0.0/0 0L 10G unicast 2024-02-17 14:26:50.944 <ERR> KRT: Error sending route \
> 1.1.1..85/32 to kernel: File exists 
> ```
> 
> Atter that no routes are sent. I don't really see what's wrong. R2 seems to \
> correctly send the routes : 
> ```
> 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 72.11.128.0/19 0L 16G \
> unicast 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 190.5.224.0/22 \
> 0L 16G unicast 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added \
> 203.146.227.0/24 0L 15G unicast 2024-02-17 14:17:25.838 <TRACE> \
> home_65001_ipv4.ipv4 < added 156.0.64.0/23 0L 16G unicast 2024-02-17 14:17:25.838 \
> <TRACE> home_65001_ipv4.ipv4 < added 154.63.140.0/24 0L 16G unicast 2024-02-17 \
> 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 102.190.36.0/22 0L 16G unicast \
> 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 87.221.202.0/24 0L 15G \
> unicast 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 201.124.8.0/23 \
> 0L 16G unicast 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added \
> 170.247.208.0/22 0L 16G unicast 2024-02-17 14:17:25.838 <TRACE> \
> home_65001_ipv4.ipv4 < added 180.150.14.0/23 0L 16G unicast 2024-02-17 14:17:25.838 \
> <TRACE> home_65001_ipv4.ipv4 < added 190.52.76.0/24 0L 16G unicast 2024-02-17 \
> 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 109.239.96.0/20 0L 16G unicast \
> 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added 192.12.54.0/24 0L 15G \
> unicast 2024-02-17 14:17:25.838 <TRACE> home_65001_ipv4.ipv4 < added \
> 36.138.206.0/24 0L 15G unicast ```
> 
> Is there any template I could use to send the full view to  peer connected to the \
> router directly using a vlan? 
> Benoît
> 
> On Saturday, February 17th, 2024 at 11:49, Alexander Zubkov <green@qrator.net> \
> wrote: 
> > Hi,
> > 
> > Just to be sure. 1.1.1.1 and 1.1.1.2 are not in the single /31.
> > Please also provide more details. What protocol output do you show? What route do \
> > you want from R2 to R1. Please look at things like these: show route all <prefix>
> > show route all export <proto> <prefix>
> > show route all protocol <proto> <prefix>
> > 
> > On Sat, Feb 17, 2024, 00:21 Benoit Chesneau <benoitc@enki-multimedia.eu> wrote:
> > 
> > > Hi all,
> > > 
> > > 
> > > I have an issue witth the route import onbetween two machine. They are \
> > > connected to each others by a vlan and at each end ana /31 is setup. I can ping \
> > > between each end. 
> > > R1: VLAN330(1.1.1.1) ----> R2 : VLAN330(1.1.1.2)
> > > 
> > > 
> > > R2( 1.1.1.2) is connected to upstreams transit and collect correctly the \
> > > routes. But when I do the following config on this rouyer (R2): 
> > > R2 is showing some exported routes but R1 received nothing:
> > > 
> > > ```
> > > Route change stats: received rejected filtered ignored accepted
> > > Import updates: 1 0 0 0 1
> > > Import withdraws: 0 0 --- 0 0
> > > Export updates: 934590 27 0 --- 934563
> > > Export withdraws: 18 --- --- --- 18
> > > ```
> > > 
> > > What could be the issue ?
> > > 
> > > 
> > > 
> > > 
> > > I have the following configuratiosn:
> > > 
> > > 
> > > R1:
> > > ```
> > > define AS65001_IPV4 = [ 1.1.1.184/29{29,32}
> > > ];
> > > 
> > > 
> > > filter ebgp_home_as65001_import {
> > > if (net.type = NET_IP4 && ! (net ~ AS65001_IPV4)) then reject;
> > > accept;
> > > }
> > > 
> > > filter ebgp_home_as65001_export {
> > > 
> > > protocol bgp home_65001_ipv4 {
> > > local 1.1.1.2 as 209823;
> > > neighbor 1.1.1.1 as 65001;
> > > default bgp_med 0;
> > > default bgp_local_pref 400;
> > > ipv4 {
> > > import keep filtered;
> > > import filter ebgp_home_as65001_import;
> > > export all;
> > > next hop self on;
> > > };
> > > };
> > > ```
> > > 
> > > R2:
> > > 
> > > ```
> > > router id 1.1.1.1;
> > > 
> > > log syslog all;
> > > 
> > > log "/var/log/bird.log" all;
> > > debug protocols all;
> > > 
> > > 
> > > watchdog warning 5 s;
> > > watchdog timeout 30 s;
> > > 
> > > 
> > > protocol device {
> > > scan time 30;
> > > }
> > > 
> > > protocol direct {
> > > ipv4;
> > > ipv6;
> > > check link yes;
> > > }
> > > 
> > > 
> > > protocol kernel kernel4 {
> > > ipv4 { import all; export where source != RTS_DEVICE; };
> > > learn off;
> > > scan time 300;
> > > }
> > > 
> > > protocol kernel kernel6 {
> > > ipv6 { import all; export where source != RTS_DEVICE; };
> > > learn off;
> > > scan time 300;
> > > }
> > > 
> > > protocol static static4 {
> > > ipv4 { export all; };
> > > # Reject default route
> > > route 0.0.0.0/0 unreachable;
> > > 
> > > # main route
> > > route 1.1.1.184/29 blackhole;
> > > }
> > > 
> > > 
> > > 
> > > filter bgp_export {
> > > if (net.type = NET_IP4 && ! (net ~ [ 1.1.1.184/29 ])) then reject;
> > > 
> > > accept;
> > > }
> > > 
> > > template bgp T_GW4 {
> > > local 1.1.1.1 as 65001;
> > > default bgp_med 0;
> > > default bgp_local_pref 400;
> > > multihop;
> > > ipv4 { import keep filtered; import all; export filter bgp_export; next hop \
> > > self on; }; }
> > > 
> > > protocol bgp ccre1_ipv4_1 from T_GW4 { neighbor 1.1.1.2 as <PUBLIC AS >; };
> > > ```
> > > 
> > > Benoît Chesneau, Enki Multimedia
> > > —
> > > t. +33608655490
> > > 
> > > Sent with Proton Mail secure email.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic