Enforcing convergence in inter-domain routing

The stable-paths problem is an abstraction of the basic functionality of the Internet's BGP (border gateway protocol) routing protocol. This abstraction has received considerable attention, due to the instabilities observed in BGP. In this abstraction, each node informs its neighboring nodes of its current path to the destination node. From the paths received from its neighbors, each node chooses the best path according to some locally chosen routing policy. However, since routing policies are chosen locally, conflicts may occur between nodes, resulting in unstable behavior. Current solutions either require expensive path histories, or prevent nodes from locally choosing their routing policy. We present a solution with small overhead, and furthermore, each node has the freedom to choose any routing policy. However, to avoid instabilities, the possibility of divergence is measured using an efficient cost metric exchanged between nodes. If the cost metric indicates that divergence is occurring, steps are taken to ensure convergence.

[1]  Ramesh Govindan,et al.  BGP Route Flap Damping , 1998, RFC.

[2]  Timothy G. Griffin,et al.  On the correctness of IBGP configuration , 2002, SIGCOMM.

[3]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.

[4]  Yakov Rekhter,et al.  A Border Gateway Protocol 4 (BGP-4) , 1994, RFC.

[5]  Gordon T. Wilfong,et al.  A safe path vector protocol , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Mohamed G. Gouda Elements of network protocol design , 1998 .

[7]  Anish Arora,et al.  Distributed Reset , 1994, IEEE Trans. Computers.

[8]  Gordon T. Wilfong,et al.  Policy disputes in path-vector protocols , 1999, Proceedings. Seventh International Conference on Network Protocols.

[9]  F. Bruce Shepherd,et al.  Route oscillations in I-BGP with route reflection , 2002, SIGCOMM 2002.

[10]  Mohamed G. Gouda,et al.  A Stabilizing Solution to the Stable Path Problem , 2003, Self-Stabilizing Systems.

[11]  Gordon T. Wilfong,et al.  Analysis of the MED oscillation problem in BGP , 2002, 10th IEEE International Conference on Network Protocols, 2002. Proceedings..

[12]  Gordon T. Wilfong,et al.  An analysis of BGP convergence properties , 1999, SIGCOMM '99.

[13]  Gordon T. Wilfong,et al.  The stable paths problem and interdomain routing , 2002, TNET.

[14]  Jennifer Rexford,et al.  Stable internet routing without global coordination , 2001, TNET.

[15]  Daniel Behnen,et al.  Improving BGP Convergence Through Consistency Assertions , 2004 .

[16]  Deborah Estrin,et al.  Persistent route oscillations in inter-domain routing , 2000, Comput. Networks.

[17]  Jorge Arturo Cobb,et al.  A complete solution for iBGP stability , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).