<?xml version="1.0" standalone="no"?>
                    <!DOCTYPE div SYSTEM "/www/backend/www-xml-443/dtd/caidaML.dtd">
                    <!-- do NOT ERASE the DOCTYPE declaration! --><div>


<tr bgcolor="#f4f4f4">
  <td>
<font face="helvetica,arial" size="2">
<b>URL:</b>
</font>
</td>
  <td>
<font face="helvetica,arial" size="2">
<a href="http://www.acm.org/sigcomm/sigcomm2002/papers/ibgp.pdf">http://www.acm.org/sigcomm/sigcomm2002/papers/ibgp.pdf</a>
</font>
  </td>
</tr>


<tr bgcolor="#e9e9e9">
  <td>
<font face="helvetica,arial" size="2">
<b>Entry Date:</b>
</font>
</td>
  <td>
<font face="helvetica,arial" size="2">
2002-5-30


</font>
  </td>
</tr>


<tr bgcolor="#f4f4f4">
  <td>
<font face="helvetica,arial" size="2">
<b>Abstract:</b>
</font>
</td>
  <td>
<font face="helvetica,arial" size="2">
The Border Gateway Protocol (BGP) has two distinct modes of operation. External
BGP (EBGP) exchanges reachability information between autonomous systems, while
Internal BGP (IBGP) exchanges external reachability information within an
autonomous system. We study several routing anomalies that are unique to IBGP
because, unlike EBGP, forwarding paths and signaling paths are not always
symmetric. In particular, we focus on anomalies that can cause the protocol to
diverge, and those that can cause a router's chosen forwarding path to an
egress point to be <i>deflected</i> by another router on that path. Deflections
can greatly complicate the debugging of routing problems, and in the worst case
multiple deflections can combine to form persistent forwarding loops. We define
a correct IBGP configuration to be one that is anomaly free for <i>every</i>
possible set of routes sent by neighboring autonomous systems. We show that
determination of IBGP configuration correctness is NP-hard. However, we give
simple sufficient conditions on network configurations that guarantee
correctness. 



</font>
  </td>
</tr>


<tr bgcolor="#e9e9e9">
  <td>
<font face="helvetica,arial" size="2">
<b>Results:</b>
</font>
</td>
  <td>
<font face="helvetica,arial" size="2">
  Defines correctness of an AS's network configuration as follows:
  for every possible set of inputs (external routing messages) the
  configuration produces a stable routing free of deflections. 
  Roughly speaking, a forwarding path (supplied by IGP) from a BGP speaker
  to an egress point from the AS is said to be <i>deflected</i> if along
  the forwarding path another BGP speaker chooses a different egress point.
  Deflection can lead to forwarding loops.
  <br/>
  The authors show that determining if a configuration has the following
  anomalies is NP-hard:
  <ul>
    <li>the configuration will converge for all possible inputs</li>
    <li>the configuration produces deflection-free routing</li>
  </ul>
  <br/>
  However, for both types of routing anomalies the authors define sufficient
  conditions that guarantee configuration correctness. Roughly:
  <ul>
    <li>The graph of route-reflector &lt;-&gt; client edges is a DAG</li>
    <li>All route reflectors favour exit routes learned from clients over
      those from non-clients.</li>
    <li>Each shortest path (in IGP) corresponds to some signalling path (in IBGP).</li>
  </ul>
  <br/>
  In general, the authors conclude that potential anomalies can arise if the
  relationship between forwarding and signalling paths is unconstrained.
  They note that deflection problem vanishes if traffic is tunneled (e.g. using
  MPLS), rather than routed, to egress points.


</font>
  </td>
</tr>


<tr bgcolor="#f4f4f4">
  <td>
<font face="helvetica,arial" size="2">
<b>References:</b>
</font>
</td>
  <td>
<font face="helvetica,arial" size="2">
<ul>
<li>Complements:

  <ul>

    <li>
    Timothy Griffin and Gordon T. Wilfong.
    An Analysis of BGP Convergence Properties.
    In Proceedings of ACM SIGCOMM, pages 277-288, 1999.
    </li>

    <li>
    R. Mahajan, D. Wetherall and T. Anderson.
    Understanding BGP Misconfigurations.
    In Proceedings of ACM SIGCOMM, 2002.
    </li>

  </ul>

</li>

<li>Alternative solution to:
  <ul>

  <li>
  Anindya Basu, C.-H. Luke Ong, April Rasala, F. Bruce Shepherd, and Gordon
  Wilfong.
  Route Oscillations in I-BGP with route reflection.
  In Proceedings of ACM SIGCOMM, 2002.
  </li>

  </ul>

</li>

</ul>



</font>
  </td>
</tr>
</div>

