<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:x-small">Hi Alexander,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 12, 2019 at 12:21 AM Alexander Zubkov <<a href="mailto:green@qrator.net">green@qrator.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I suppose it could happen because "for" is looking for an active route<br>
for the given destination. And filtered routes would not be matched.<br>
<br>
On Sun, May 12, 2019 at 3:57 AM Terra Nova <<a href="mailto:terratech@gmail.com" target="_blank">terratech@gmail.com</a>> wrote:<br>
><br>
> Greetings,<br>
><br>
> Ubuntu-16.04.6 LTS<br>
> bird-1.6.6 (built from source)<br>
><br>
> Our upstream BGP configuration is using:  import keep filtered on<br>
><br>
> I was checking the master table for a (filtered) destination IPv6 address (and network) doing the following.<br>
> bird> show route for 2620:0:6b0:ff00::20<br>
> Network not in table<br>
><br>
> bird> show route for 2620:0:6b0:ff00::20 all<br>
> Network not in table<br>
><br>
> bird> show route for 2620:0:6b0:ff00::20 filtered<br>
> Network not in table<br>
><br>
> bird> show route where bgp_path ~ [= * 23028 =]<br>
><br>
> bird> show route where bgp_path ~ [= * 23028 =] filtered<br>
> 2604:8800::/32      via 2001:590::xxxx:xxxx on edge.411 [gtt6        01:53:36] * (100 /  95)    [AS 820048060 174 23028i]<br>
> 2620:0:6b0::/48     via 2001:590::xxxx:xxxx on edge.411 [gtt6        01:53:36] * (100 /  95)    [AS 820048060 174 23028i]<br>
><br>
> bird> show route filtered for 2604:8800::/32<br>
> Network not in table<br>
><br>
> bird> show route for 2604:8800::/32 filtered<br>
> Network not in table<br>
><br>
> bird> show route for 2620:0:6b0::/48 filtered<br>
> Network not in table<br>
><br>
> bird> show route table master for 2620:0:6b0:ff00::20 filtered<br>
> Network not in table<br>
><br>
> Why will the 'show route' only show this filtered route using 'bgp_path' and not directly using 'for'?  This route is filtered in the 'master' table and there are no Pipes being used.  Am I misusing the 'filtered' option?<br>
><br>
> Thank you for looking.<br>
><br>
> --<br>
> Terra<br></blockquote><div><br></div><div style="font-size:x-small" class="gmail_default">I was leaning in that direction as well, however in the canonical sense, using the keyword 'filtered' should have removed that constraint and returned the filtered + non-active route.  At this point, I don't know if current behavior is the intended behavior.</div><div style="font-size:x-small" class="gmail_default"><br></div><div style="font-size:x-small" class="gmail_default">--</div><div style="font-size:x-small" class="gmail_default">Terra<br></div></div></div>