<div dir="ltr">Hi all,<div><br></div><div>I was doing research about selecting the best route on multiple nodes based on bgp_med attributes.</div><div><br></div><div><br></div><div>function ibgp_import(int bgp_med_ping; int extra_bgp_med){<br>            add_type("ibgp");<br>            if is_bogon_asn() then {<br>                print "is bogon asn", net, " for ASN ", bgp_path.last;<br>                return false;<br>            }<br>            if is_bogon_prefix() then {<br>                print "is bogon prefix", net, " for ASN ", bgp_path.last;<br>                return false;<br>            }<br><br>            if (LOCAL_ASN, 47, NODE_ID) ~ bgp_large_community then {<br>            reject;<br>            }<br><br>            if bgp_large_community ~ [(LOCAL_ASN, 2, 100)] then preference = 115;<br>            additional_import_action();<br>            bgp_med = bgp_med + bgp_med_ping + bgp_med_ping;<br>                return true;<br>}<br></div><div><br></div><div>My idea is to add bgp_med value between each node based on ping, and then bird will select the route which has the lowest bgp_med value (which is the total ping delay)</div><div><br></div><div>But some routes will be filled, which i don't want it.</div><div><br></div><div>I found that the code " bgp_med = bgp_med + bgp_med_ping + bgp_med_ping;" will cause some routes to be filtered. </div><div><br></div><div>Can someone tell me why? I only want to modify bgp_med and don't want my routes to be filtered.<br></div><div><br></div><div>Best,<br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><b>Brandon Zhi</b><br></div><div>HUIZE LTD</div><div><a href="https://huize.asia/" target="_blank"><span>www.huize.asia</span> </a><span style="color:rgb(0,0,0);font-family:Helvetica,sans-serif;font-size:10.6667px">| </span><a href="https://www.ixp.su/" target="_blank"><span>www.ixp.su</span></a><span style="color:rgb(0,0,0);font-family:Helvetica,sans-serif;font-size:10.6667px"> | Twitter</span></div><div><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4w5mVhfW4gNpNNG4wjzSr6YXLPGstLI3_79RkgqnXaG2nuFEB1nkGeXOqUOO3ma96TcEVR3iaA" width="200" height="43"><br></div><div>This e-mail and any attachments or any reproduction of this e-mail in whatever manner are confidential and for the use of the addressee(s) only. HUIZE LTD can’t take any liability and guarantee of the text of the email message and virus.</div></div></div></div></div></div>