Multipath policy routing for the inter-domain scenario

Multipath routing can provide a better solution for several of the current BGP's problems in the inter-domain scenario by allowing a cleaner separation between routing and traffic engineering and better failure containment. The separation between routing control logic and data forwarding, and the use of software defined networking principles open space to easier deployments of new routing protocols at the inter-domain level. This paper explores the potential of using a multipath policy based inter-domain routing algorithm based on an algebraic model. The algorithm establishes multiple paths to a destination following a policy-based architecture and works with simple destination-based hop-by-hop forwarding. We focus on the definition of algebraic models for the links, their composition and the resulting path's ranking. Our algorithm addresses the most common situations in the Internet and we include others not so common as backup links and sibling relations. We prove the correctness of the algorithm under conditions that open several implementation options and describe how it can use multipath for failure containment, using the extra paths to make each failure less important. The paper finishes with the presentation of some experimental results that illustrate the algorithm capabilities.

[1]  Jorge Arturo Cobb,et al.  An overview of solutions to avoid persistent BGP divergence , 2005, IEEE Network.

[2]  Timothy G. Griffin,et al.  Routing in Equilibrium , 2010 .

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

[4]  João L. Sobrinho,et al.  An algebraic theory of dynamic network routing , 2005, IEEE/ACM Transactions on Networking.

[5]  Luigi Iannone,et al.  Evaluating the benefits of the locator/identifier separation , 2007, MobiArch '07.

[6]  Jennifer Rexford,et al.  BGP routing policies in ISP networks , 2005, IEEE Network.

[7]  Jennifer Rexford,et al.  MIRO: multi-path interdomain routing , 2006, SIGCOMM 2006.

[8]  Lixin Gao,et al.  On inferring autonomous system relationships in the Internet , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[9]  Luís Bernardo,et al.  Multipath policy routing using destination based hop-by-hop forwarding , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[10]  John S. Baras,et al.  Path Problems in Networks , 2010, Path Problems in Networks.

[11]  Luís Bernardo,et al.  Inter-Domain Traffic Engineering Using an AS-Level Multipath Routing Architecture , 2011, 2011 IEEE International Conference on Communications (ICC).

[12]  Alexander J. T. Gurney,et al.  Increasing Bisemigroups and Algebraic Routing , 2008, RelMiCS.

[13]  Luís Bernardo,et al.  Scalable Multi-Region Routing at Inter-Domain Level , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[14]  Alexander J. T. Gurney,et al.  Lexicographic products in metarouting , 2007, 2007 IEEE International Conference on Network Protocols.

[15]  Michel Minoux,et al.  Graphs, dioids and semirings : new models and algorithms , 2008 .

[16]  Bernhard Ager,et al.  Outsourcing the routing control logic: better internet routing based on SDN principles , 2012, HotNets-XI.

[17]  Olivier Bonaventure,et al.  Achieving Sub-50 Milliseconds Recovery Upon BGP Peering Link Failures , 2007, IEEE/ACM Transactions on Networking.

[18]  P. Amaral Multipath inter-domain policy routing , 2012 .

[19]  Olivier Bonaventure,et al.  Open issues in interdomain routing: a survey , 2005, IEEE Network.

[20]  Donald F. Towsley,et al.  On characterizing BGP routing table growth , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[21]  Vijay Ramachandran,et al.  Toward the design of robust interdomain routing protocols , 2005, IEEE Network.

[22]  X.. Yang,et al.  NIRA: A New Inter-Domain Routing Architecture , 2007, IEEE/ACM Transactions on Networking.

[23]  Luís Bernardo,et al.  DTIA: An Architecture for Inter-Domain Routing , 2009, 2009 IEEE International Conference on Communications.