<div dir="ltr"><p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Hi,</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Twitch's network operations department uses BIRD as a centralized looking glass. It's a BGP route reflector that is peered with all our border routers. Staff use the route reflector to inspect how a destination network can be reached from our different points-of-presence.</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Some peers will advertise the same IP as part of different prefix lengths, likely due to aggregation or filtering. For instance, one provider advertises <a href="http://117.120.24.0/22"><span style="color:rgb(18,85,204)">117.120.24.0/22</span></a> to us, but all others only advertise a /21. </p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Querying SHOW ROUTE on the looking glass shows the /22 on one border router, and hides the /21's. This makes sense as a routing decision from the location of the looking glass, but doesn't give us the global visibility we want.</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">I have a patch which adds an option to SHOW ROUTE to reveal all prefixes, regardless of length / best-match, covering a particular IP.</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">This produces tons of output. I am also working on an option to print the single best prefix for each unique BGP.next_hop / BGP.originator_id. This gives us exactly what we want: the route taken to a particular IP from each border router.</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Would the community be interested in integrating this feature? If so, I'll start the process here to get a patch released publicly.</p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35);min-height:15px"><br></p>
<p style="margin:0px;font-size:13px;font-family:Arial;color:rgb(35,35,35)">Thanks</p><div><div class="gmail_signature"><div dir="ltr"><div><br></div><br><div><div><font color="#666666"><span style="border-collapse:collapse;font-family:Helvetica">Andrew Francis</span><font style="font-family:Helvetica">  </font></font><font color="#999999" style="font-family:Helvetica"> </font><font color="#cccccc" style="font-family:Helvetica">| </font><font color="#999999" style="font-family:Helvetica">  </font><a href="http://www.twitch.tv/" style="color:rgb(17,85,204)" target="_blank"><b><font color="#674ea7" style="background-color:rgb(255,255,255)">Twitch</font></b></a><font><font color="#999999" style="font-family:Helvetica">   </font><font color="#cccccc" style="font-family:Helvetica">| </font><font color="#666666" style="font-family:Helvetica">  </font><font color="#666666" style="font-family:Helvetica">Engineering</font></font></div><div><br></div></div></div></div></div>
</div>