<html><head></head><body><div dir="auto">Hello!<br><br>These features are not present. I'm now merging (into v3) a feature allowing to check for routes in different tables but without parameters.<br><br>All in all, these features are not even in our backlog as they are surprisingly complex below the surface. Anyway, if there is a demand for this…<br><br>Thank you for your understanding.<br><br>Maria</div><br><br><div class="gmail_quote"><div dir="auto">On 15 May 2023 12:33:07 CEST, Andrew Azarov <equand@gmail.com> wrote:</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail"><div dir="auto">Hello,<br><br>I wanted to ask bird gurus whether there is a way to lookup record in a different table during filtering?<br><br>We have several connections but also external policy generating daemon which optimizes routes.<br><br>The route optimization goes into kernel table 2 (as opposed to master).<br><br>After that we have a pipe which imports those with higher preference.<br><br>Problem is when the route is withdrawn from bgp peers partly or completely (basically is not available any more) the route from peer table still gets imported.<br><br>The result is - we have network routing to nowhere, while there might be alternative working routes.<br><br>I tried to find any information on another table lookup inside filter but was unable to discover anything meaningful...<br><br>Is there a way to either:<br><br>a) lookup another table within import filter for master table and bump preference?<br><br>b) during import from kernel table #2 bump preference in other tables? instead of using pipes<br><br>c) modify preference inside tables manually without using kernel tables? ie with birdc?<br><br>Thank you in advance<br><br>Regards,<br><br>Andrew<br><br><br></div></pre></blockquote></div></body></html>