<ul>
<li>speedup hops.py</li>
<li>add manual ip ranges for some ASes.</li>
<li>parameterize hops.py</li>
<li>generate diagrams of AS-hops</li>
</ul>

<hr>

<h4>You can merge this Pull Request by running</h4>
<pre>  git pull https://github.com/stephen-soltesz/mlab-peering-review master</pre>
<p>Or view, comment on, or merge it at:</p>
<p>  <a href='https://github.com/opentechinstitute/mlab-peering-review/pull/3'>https://github.com/opentechinstitute/mlab-peering-review/pull/3</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>speed ups for hops.py, add parmeters to hops.py, generate diagrams of major AS-hops</li>
  <li>use first-3 octets to identify unknowns</li>
  <li>add manual IP ranges for some ASes</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>A</strong>
    <a href="https://github.com/opentechinstitute/mlab-peering-review/pull/3/files#diff-0">diagram.sh</a>
    (31)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/mlab-peering-review/pull/3/files#diff-1">hops.py</a>
    (147)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/mlab-peering-review/pull/3/files#diff-2">pretty_hops.sh</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/opentechinstitute/mlab-peering-review/pull/3/files#diff-3">stages.sh</a>
    (25)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/opentechinstitute/mlab-peering-review/pull/3.patch'>https://github.com/opentechinstitute/mlab-peering-review/pull/3.patch</a></li>
  <li><a href='https://github.com/opentechinstitute/mlab-peering-review/pull/3.diff'>https://github.com/opentechinstitute/mlab-peering-review/pull/3.diff</a></li>
</ul>