Reliability-aware IBGP route reflection topology design

In the internal border gateway protocol (IBGP), route reflection is widely used as an alternative to full mesh IBGP sessions inside an AS for scalability reason. However, some important issues, such as the impact of route reflection on the reliability of IBGP and the construction of reliable reflection topology with unreliable routers or links, have not been well investigated. This paper addresses the problem of finding reliable route reflection topologies for IBGP networks, which is of great importance to increase the robustness of IBGP operations. We first present a novel reliability model and two new metrics (IBGP expected lifetime and expected session loss) to evaluate the reliability of reflection topologies, and further to investigate the design problem. After studying the solvability conditions under the router capacity constraints, we prove the NP-hardness of the problem, and then design and implement three heuristic solutions using randomization techniques: heuristic selection, greedy search and simulated annealing. Our extensive computational experiments show that the reliability of IBGP reflection network can be significantly improved by our solutions.

[1]  Bassam Halabi,et al.  Internet Routing Architectures , 1997 .

[2]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[3]  Ravishanker Chandra,et al.  BGP Route Reflection An alternative to full mesh IBGP , 1996, RFC.

[4]  Chen-Nee Chuah,et al.  Analysis of link failures in an IP backbone , 2002, IMW '02.

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

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Aman Shaikh,et al.  Routing stability in congested networks: experimentation and analysis , 2000 .

[8]  Ramesh Govindan,et al.  An empirical study of router response to large BGP routing table load , 2002, IMW '02.

[9]  George L. Nemhauser,et al.  The uncapacitated facility location problem , 1990 .

[10]  Proceedings. 11th IEEE International Conference on Network Protocols , 2003, 11th IEEE International Conference on Network Protocols, 2003. Proceedings..

[11]  Timothy G. Griffin,et al.  An experimental analysis of BGP convergence time , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[12]  Jie Yun Yu Scalable Routing Design Principles , 2000, RFC.

[13]  Rohit Dube,et al.  A comparison of scaling techniques for BGP , 1999, CCRV.

[14]  Klara Nahrstedt,et al.  Optimizing IBGP route reflection network , 2003, IEEE International Conference on Communications, 2003. ICC '03..