<div dir="ltr"><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Hi.  I am new to bird, and am studying an existing bird 1.6 configuration to understand how the system it supports works.  Nothing is broken on my system; I just want to understand how it works.</span><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">In the main bird.cfg within a bgp template, I see this </div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">export filter calico_pools;<br></div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">that calico_pools filter calls this via a bird function</div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">     if ( net =<span> </span><a href="http://10.6.130.64/26" target="_blank" style="color:rgb(17,85,204)">10.6.130.64/26</a><span> </span>) then { accept; }<br clear="all"><div><br></div><div>Now, I correctly see this route as advertised when viewed from a BGP peer.  What I don't understand are the semantics of this if-statement.  In an export statement, the docs say the relationship is from routing  table to protocol</div><div><br></div><div>export:  "This is similar to the import keyword, except that it works in the direction from the routing table to the protocol."</div><div><br></div><div>What confuses me is that there is *no* net =<span> </span><a href="http://10.6.130.64/26" target="_blank" style="color:rgb(17,85,204)">10.6.130.64/26</a><span> </span>in the local routing table, so where is the value of "net" coming from such that the if-net comparison can be made and the export makes sense works?  I know the statement somehow does the right thing; I just don't know how to read and explain it to others in the export context.</div><div><br></div><div>Can someone please help me understand how to read this?</div><div><br></div><div>Thanks.</div></div><br></div>