Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3050220.3050221acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

SDX-Based Flexibility or Internet Correctness?: Pick Two!

Published: 03 April 2017 Publication History

Abstract

Software-Defined Internet eXchange Points (SDXes) are recently gaining momentum, with several SDXes now running in production. The deployment of multiple SDXes on the Internet raises the question of whether the interactions between these SDXes will cause correctness problems, since SDX policies can deflect traffic away from the default BGP route for a prefix, effectively breaking the congruence between the control plane and data plane. Although one deflection on a path will never cause loops to occur, combining multiple deflections at different SDXes can lead to persistent forwarding loops that the control plane never sees.
In this paper, we introduce SIDR, a coordination framework that enables SDXes to verify the end-to-end correctness (i.e., loop freedom) of an SDX policy. The challenge behind SIDR is to strike a balance between privacy, scalability, and flexibility. SIDR addresses these challenges by: (i) not requiring SDXes to disclose the flow space their SDX policies act on, only the next-hop they deflect to; and (ii) minimizing the number of SDXes that must exchange state to detect correctness problems. SIDR manages to preserve the flexibility of SDX policies by activating the vast majority of the safe policies, the policies that do not create a loop. We implemented SIDR on the SDX platform and showed its practical effectiveness: SIDR can activate 91% of all safe policies while preserving privacy and scalability and can perform correctness checks in about one second.

References

[1]
NZ scores first OpenFlow controlled connection to an IX, 2012. http://list.waikato.ac.nz/pipermail/nznog/2012-December/019635.html. (Cited on pages 1 and 6.)
[2]
ENDEAVOUR Project Contributors, 2015. https://www.h2020-endeavour.eu/consortium-0. (Cited on page 1.)
[3]
Pica8 Powers SDN-Driven Internet Exchange, 2015. http://www.pica8.com/news/pica8-powerssdn-driven-internet-exchange/. (Cited on pages 1 and 6.)
[4]
CIDR REPORT, 2016. http://www.cidr-report.org/as2.0/. (Cited on page 2.)
[5]
The CAIDA AS Relationship Dataset - 20151001, 2016. http://www.caida.org/data/as-relationships/. (Cited on page 5.)
[6]
The CAIDA UCSD Anonymized Internet Traces 2015 - 20150917, 2016. http://www.caida.org/data/passive/passive_2015_dataset.xml. (Cited on page 5.)
[7]
B. Ager, N. Chatzis, A. Feldmann, N. Sarrar, S. Uhlig, and W. Willinger. Anatomy of a large European IXP. In ACM SIGCOMM, Helsinki, Finland, 2012. ACM. (Cited on page 5.)
[8]
J. M. Camacho, A. García-Martínez, M. Bagnulo, and F. Valera. ASSEMBLER: A BGP-compatible Multipath Inter-Domain Routing Protocol. 2011. (Cited on page 6.)
[9]
I. Ganichev, B. Dai, P. B. Godfrey, and S. Shenker. YAMR: Yet Another Multipath Routing Protocol. ACM SIGCOMM CCR, 40:13--19, 2010. (Cited on page 6.)
[10]
L. Gao and J. Rexford. Stable Internet Routing Without Global Coordination. IEEE/ACM ToN, 9:681--692, 2001. (Cited on page 6.)
[11]
S. Goldberg, M. Schapira, P. Hummon, and J. Rexford. How Secure Are Secure Interdomain Routing Protocols. In ACM SIGCOMM, New Delhi, India, 2010. (Cited on page 5.)
[12]
A. Gupta, N. Feamster, and L. Vanbever. Authorizing Network Control at Software Defined Internet Exchange Points. In ACM SOSR, Santa Clara, CA, USA, 2016. (Cited on page 6.)
[13]
A. Gupta, R. MacDavid, R. Birkner, M. Canini, N. Feamster, J. Rexford, and L. Vanbever. iSDX: An Industrial-Scale Software Defined Internet Exchange Point. In USENIX NSDI, Santa Clara, CA, USA, 2016. (Cited on pages 1 and 6.)
[14]
A. Gupta, L. Vanbever, M. Shahbaz, S. P. Donovan, B. Schlinker, N. Feamster, J. Rexford, S. Shenker, R. Clark, and E. Katz-Bassett. SDX: A Software Defined Internet Exchange. In ACM SIGCOMM, Chicago, IL, USA, 2014. (Cited on pages 1 and 6.)
[15]
S. Hermans and J. Schutrup. On the Feasibility of Converting AMS-IX to an Industrial-Scale Software Defined Internet Exchange Point, 2016. (Cited on pages 1 and 6.)
[16]
P. Kazemian, G. Varghese, and N. McKeown. Header Space Analysis: Static Checking for Networks. In USENIX NSDI, San Jose, CA, USA, 2012. (Cited on pages 2 and 6.)
[17]
A. Khurshid, X. Zou, W. Zhou, M. Caesar, and P. B. Godfrey. Veriflow: Verifying Network-Wide Invariants in Real Time. In USENIX NSDI, Lombard, IL, USA, 2013. (Cited on pages 2 and 6.)
[18]
R. Klöti, B. Ager, V. Kotronis, G. Nomikos, and X. Dimitropoulos. A Comparative Look into Public IXP Datasets. ACM SIGCOMM CCR, 46:21--29, 2016. (Cited on page 5.)
[19]
Z. M. Mao, J. Rexford, J. Wang, and R. H. Katz. Towards an Accurate AS-level Traceroute Tool. In ACM SIGCOMM, Karlsruhe, Germany, 2003. (Cited on page 6.)
[20]
M. Motiwala, M. Elmore, N. Feamster, and S. Vempala. Path Splicing. In ACM SIGCOMM, Seattle, WA, USA, 2008. (Cited on pages 2 and 6.)
[21]
G. Nomikos and X. Dimitropoulos. traixroute: Detecting ixps in traceroute paths. In PAM, Heraklion, Greece, 2016. (Cited on page 5.)
[22]
SDX Project. SDX-Ryu, 2015. https://github.com/sdn-ixp/sdx-ryu. (Cited on page 5.)
[23]
I. Van Beijnum, J. Crowcroft, F. Valera, and M. Bagnulo. Loop-Freeness in Multipath BGP through Propagating the Longest Path. In IEEE ICC, Dresden, Germany, 2009. (Cited on page 6.)
[24]
M. Zhu, J. Li, Y. Liu, D. Li, and J. Wu. TED: Inter-domain Traffic Engineering via Deflection. In IEEE/ACM IWQoS, Hong Kong, May 2014. (Cited on pages 2 and 6.)

Cited By

View all
  • (2023)DIT and Beyond: Interdomain Routing With Intradomain Awareness for IIoTIEEE Internet of Things Journal10.1109/JIOT.2023.329350010:23(20602-20616)Online publication date: 1-Dec-2023
  • (2022)Break the Blackbox! Desensitize Intra-domain Information for Inter-domain Routing2022 IEEE/ACM 30th International Symposium on Quality of Service (IWQoS)10.1109/IWQoS54832.2022.9812918(1-10)Online publication date: 10-Jun-2022
  • (2021)Toward Stable Interdomain Network-Application IntegrationProceedings of the ACM SIGCOMM 2021 Workshop on Network-Application Integration10.1145/3472727.3472804(40-46)Online publication date: 23-Aug-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSR '17: Proceedings of the Symposium on SDN Research
April 2017
211 pages
ISBN:9781450349475
DOI:10.1145/3050220
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 April 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Internet Exchange Point (IXP)
  2. Routing
  3. Software Defined Networking (SDN)

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SOSR '17
Sponsor:
SOSR '17: Symposium on SDN Research
April 3 - 4, 2017
CA, Santa Clara, USA

Acceptance Rates

Overall Acceptance Rate 7 of 43 submissions, 16%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)DIT and Beyond: Interdomain Routing With Intradomain Awareness for IIoTIEEE Internet of Things Journal10.1109/JIOT.2023.329350010:23(20602-20616)Online publication date: 1-Dec-2023
  • (2022)Break the Blackbox! Desensitize Intra-domain Information for Inter-domain Routing2022 IEEE/ACM 30th International Symposium on Quality of Service (IWQoS)10.1109/IWQoS54832.2022.9812918(1-10)Online publication date: 10-Jun-2022
  • (2021)Toward Stable Interdomain Network-Application IntegrationProceedings of the ACM SIGCOMM 2021 Workshop on Network-Application Integration10.1145/3472727.3472804(40-46)Online publication date: 23-Aug-2021
  • (2020)Toward Programmable Interdomain RoutingProceedings of the 2020 Applied Networking Research Workshop10.1145/3404868.3406672(22-24)Online publication date: 27-Jul-2020
  • (2019)Interconnecting networks with optimized service provisioningTelecommunication Systems10.1007/s11235-019-00606-3Online publication date: 30-Aug-2019
  • (2018)PreludeProceedings of the 2nd Asia-Pacific Workshop on Networking10.1145/3232565.3232570(50-56)Online publication date: 1-Aug-2018
  • (2017)Privacy-Preserving Detection of Inter-Domain SDN Rules OverlapsProceedings of the SIGCOMM Posters and Demos10.1145/3123878.3131967(6-8)Online publication date: 22-Aug-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media