<div dir="ltr">Yes, 'show route', is from Bird. I don't have route-reflector, but just two routers which have a bgp session. Anyway, yes when direct is disabled, the bgp session is established.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno mar 24 mar 2020 alle ore 21:45 Alexander Zubkov <<a href="mailto:green@qrator.net" target="_blank">green@qrator.net</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">"show route" looks a little weird, is it from bird? There are also<br>
commonly a protocol and metric shown.<br>
Those are from your route-reflector? Do you have your bgp sessions up<br>
when direct is disabled?<br>
<br>
On Tue, Mar 24, 2020 at 9:33 PM Fabiano D'Agostino<br>
<<a href="mailto:fabiano.dagostino96@gmail.com" target="_blank">fabiano.dagostino96@gmail.com</a>> wrote:<br>
><br>
> Good evening Alexander,<br>
><br>
> Direct protocol enabled:<br>
> 'route' command:<br>
> Destination Gateway Genmask            Flags Metric iface<br>
> 192.168.1.0      *        255.255.255.0       U       0         enp0s3<br>
> 192.168.1.0      *        255.255.255.0       U       32       enp0s3<br>
> 192.168.2.0      *        255.255.255.0       U       0         enp0s8<br>
> 192.168.2.0      *        255.255.255.0       U        32      enp0s8<br>
> 192.168.4.0      *        255.255.255.0       U        32      enp0s8<br>
> 'show route' command:<br>
> <a href="http://192.168.1.0/24" rel="noreferrer" target="_blank">192.168.1.0/24</a> enp0s3<br>
> <a href="http://192.168.2.0/24" rel="noreferrer" target="_blank">192.168.2.0/24</a>  enp0s8 via 192.168.2.22 on enp0s8<br>
> <a href="http://192.168.4.0/24" rel="noreferrer" target="_blank">192.168.4.0/24</a> via 192.168.2.22 on enp0s8<br>
><br>
> Direct protocol disabled:<br>
> 'route' command:<br>
> Destination Gateway Genmask            Flags Metric iface<br>
> 192.168.1.0      *        255.255.255.0       U       0         enp0s3<br>
> 192.168.2.0      *        255.255.255.0       U       0         enp0s8<br>
> 'show route' command:<br>
> empty<br>
><br>
> Thanks,<br>
><br>
> Fabiano<br>
><br>
> Il giorno mar 24 mar 2020 alle ore 21:00 Alexander Zubkov <<a href="mailto:green@qrator.net" target="_blank">green@qrator.net</a>> ha scritto:<br>
>><br>
>> I think it would be easier if you showed your route tables in both cases.<br>
>><br>
>> On Tue, Mar 24, 2020 at 8:57 AM Irene Lalioti <<a href="mailto:irene.lalioti@restena.lu" target="_blank">irene.lalioti@restena.lu</a>> wrote:<br>
>> ><br>
>> > Hello guys!<br>
>> ><br>
>> > Just because today we encountered again the same issue with direct, I am very curious on this:<br>
>> ><br>
>> > I totally agree with what you guys explained about the need of the direct protocol. Once we set it then reachability works and all is ok.<br>
>> ><br>
>> > Our big question is why was it working before the moment it lost the BGP session?? In other words: the set up :<br>
>> ><br>
>> > RS - BGP session with the ROUTER - and behind the Router we have Caches.<br>
>> ><br>
>> > Before the router was announcing to the RS(BIRD v2.0.7) the caches and that they are reachable by the router. Without any direct.<br>
>> ><br>
>> > Until one day we lose the bgp session, and we can ping the caches from the RS but not reachable . Once we set it as direct on the bird then all is fine.<br>
>> ><br>
>> > Question is why was it working before without direct ?? :=)<br>
>> ><br>
>> > Many thanks for your time!<br>
>> ><br>
>> > Have a great day all!<br>
>> ><br>
>> > Irene.<br>
>> ><br>
>> > On 23/03/2020 17:07, Fabiano D'Agostino wrote:<br>
>> ><br>
>> > Hi Bernd,<br>
>> > no, the routing "from the kernel" doesn't come via 'learn yes', but via RIB, I mean if I do 'route' it shows the directly connected networks. The problem is that if I use the Direct protocol, the command 'route' shows me two same directly connected networks, one coming from RIB and the other one coming from Bird.<br>
>> > I tried protocol bgp { direct; }, but it doesn't change.<br>
>> ><br>
>> > Thanks,<br>
>> ><br>
>> > Fabiano<br>
>> ><br>
>> > Il giorno lun 23 mar 2020 alle ore 16:15 Bernd Naumann <<a href="mailto:bena@spreadshirt.net" target="_blank">bena@spreadshirt.net</a>> ha scritto:<br>
>> >><br>
>> >> On 23.03.20 16:01, Fabiano D'Agostino wrote:<br>
>> >> > Hi Benedikt,<br>
>> >> > I am just learning Bird and I didn't want to use the Direct protocol<br>
>> >> > because using it I have two same routes in the RIB for the directly<br>
>> >> > connected networks, one coming from the kernel and the second one coming<br>
>> >> > from the direct protocol.<br>
>> >><br>
>> >><br>
>> >> Is the routing "from the kernel" coming via `learn yes;`? If you have no<br>
>> >> need to import "alien" routes, you can disable `learn` and just use<br>
>> >> `direct` and `static` protocol. /* OR if you know that your neighbor is<br>
>> >> directly connected to you can also set 'direct' on the `protocol bgp`. */<br>
>> >><br>
>> >> Bernd<br>
>> >><br>
>> >><br>
>> ><br>
>> > --<br>
>> > Irene Lalioti<br>
>> > Network Engineer<br>
>> > Fondation RESTENA<br>
>> > 2, avenue de l'Université<br>
>> > L-4365 Esch/Alzette<br>
>> ><br>
>> > Tel: +352 424409 1<br>
>> > Fax: +352 422473<br>
</blockquote></div>