Toward Stable Interdomain Network-Application Integration

As an exemplary paradigm of network-application integration (NAI), flexible interdomain routing control, such as SDX and SDI, provides programmable interfaces for applications to specify end-to-end interdomain routes that span across multiple autonomous systems (ASes). Not only do they provide opportunities for applications to optimize their route control, they also allow network service providers to increase their business offerings. However, in an interdomain network, providing these frameworks to applications while running BGP, the de facto interdomain routing protocol, may introduce new stability issues. In this paper, we identify two such stability issues that can happen even if an application only wants to enforce very simple route control rules. To cope with these issues and ensure stable interdomain NAI, we develop a series of stability mechanisms to prevent them from happening, while maintaining the use-announcement consistency among ASes. We use real Internet topology and traffic traces to demonstrate the effectiveness of the proposed mechanisms.

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

[2]  Russell J. Clark,et al.  SDX , 2014, SIGCOMM.

[3]  Kok-Kiong Yap,et al.  Taking the Edge off with Espresso: Scale, Reliability and Programmability for Global Internet Peering , 2017, SIGCOMM.

[4]  Jun Bi,et al.  A SDN-Based Framework for Fine-Grained Inter-domain Routing Diversity , 2017, Mob. Networks Appl..

[5]  Scott Shenker,et al.  Routing as a Service , 2006 .

[6]  Nick Feamster,et al.  SDX-Based Flexibility or Internet Correctness?: Pick Two! , 2017, SOSR.

[7]  Franck Le,et al.  SFP: Toward Interdomain Routing for SDN Networks , 2018, SIGCOMM Posters and Demos.

[8]  Arun Venkataramani,et al.  Towards Logically Centralized Interdomain Routing , 2020, NSDI.

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

[10]  Paulo Mateus,et al.  Stabilizing BGP through distributed elimination of recurrent routing loops , 2017, 2017 IEEE 25th International Conference on Network Protocols (ICNP).

[11]  Ítalo S. Cunha,et al.  Engineering Egress with Edge Fabric: Steering Oceans of Content to the World , 2017, SIGCOMM.

[12]  João L. Sobrinho,et al.  Network routing with path vector protocols: theory and applications , 2003, SIGCOMM '03.

[13]  Scott Shenker,et al.  Privacy-Preserving Interdomain Routing at Internet Scale , 2017, Proc. Priv. Enhancing Technol..

[14]  Vladimir Kolesnikov,et al.  A Pragmatic Introduction to Secure Multi-Party Computation , 2019, Found. Trends Priv. Secur..

[15]  Marco Canini,et al.  An Industrial-Scale Software Defined Internet Exchange Point , 2016, USENIX Annual Technical Conference.

[16]  Jensen Zhang,et al.  Toward Programmable Interdomain Routing , 2020, ANRW.

[17]  Marco Chiesa,et al.  Prelude: Ensuring Inter-Domain Loop-Freedom in SDN-Enabled Networks , 2018, APNet '18.

[18]  Thomas E. Anderson,et al.  One tunnel is (often) enough , 2014, SIGCOMM.

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

[20]  Geng Li,et al.  Toward Optimal Software-Defined Interdomain Routing , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[21]  Ruzica Piskac,et al.  Looking for the Maximum Independent Set: A New Perspective on the Stable Path Problem , 2021, IEEE INFOCOM 2021 - IEEE Conference on Computer Communications.