<div dir="ltr"><div dir="ltr">Hi Erin,</div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, 13 Jun 2025 at 12:48, Erin Shepherd <<a href="mailto:bird-users@erinshepherd.net">bird-users@erinshepherd.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"><u></u><div><div>Bird normally operates without Adj-RIB-In, but can be configured to operate with one:</div><div><br></div><blockquote type="cite"><div><code style="border-width:1px;border-style:solid;border-color:rgb(204,204,204);border-radius:3px;background-color:rgb(246,246,246);background-repeat:repeat;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;font-family:menlo,consolas,monospace;font-size:90%;padding:1px 3px">import table <i>switch</i></code></div><div>A BGP import table contains all received routes from given BGP neighbor,
before application of import filters. It is also called <i>Adj-RIB-In</i> in BGP terminology. BIRD BGP by default operates without import tables,
in which case received routes are just processed by import filters,
accepted ones are stored in the master table, and the rest is forgotten.
Enabling <code style="border-width:1px;border-style:solid;border-color:rgb(204,204,204);border-radius:3px;background-color:rgb(246,246,246);background-repeat:repeat;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;font-family:menlo,consolas,monospace;font-size:90%;padding:1px 3px">import table</code> allows to store unprocessed routes, which can
be examined later by <code style="border-width:1px;border-style:solid;border-color:rgb(204,204,204);border-radius:3px;background-color:rgb(246,246,246);background-repeat:repeat;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;font-family:menlo,consolas,monospace;font-size:90%;padding:1px 3px">show route</code>, and can be used to reconfigure
import filters without full route refresh. Default: off.<br></div></blockquote><div><br></div><div>(I assume this contains routes discarded because of an incorrect OTC attribute but I have not verified this. Even then I'm not sure Bird can (currently) use it to give you information on why routes were filtered)</div></div></blockquote><div> </div><div>From having read the code, I can tell you Bird would not even accept a leaked route into the import table due to Treat-as-withdraw.</div><div><br></div><div>André</div><div><br></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">André Grüneberg, Managing Director<br><a href="mailto:andre.grueneberg@bcix.de" target="_blank">andre.grueneberg@bcix.de</a></div><div dir="ltr">+49 30 2332195 42<br><p>BCIX Management GmbH<br>Albrechtstr. 110<br>12103 Berlin<br>Germany</p><p>Geschäftsführer/Managing Directors: Jens Lietzmann, André Grüneberg<br>Handelsregister: Amtsgericht Charlottenburg, HRB 143581 B</p><font size="1"><span style="font-family:Calibri,"sans-serif"" lang="EN-US"></span></font></div></div></div></div></div></div></div></div></div></div></div>