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

skip to main content
10.1145/3618257.3624838acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
short-paper
Open access

Coarse-grained Inference of BGP Community Intent

Published: 24 October 2023 Publication History

Editorial Notes

The authors have requested minor, non-substantive changes to the VoR and, in accordance with ACM policies, a Corrected VoR was published on May 3, 2024. For reference purposes the VoR may still be accessed via the Supplemental Material section on this page.

Abstract

BGP communities allow operators to influence routing decisions made by other networks (action communities) and to annotate their network's routing information with metadata such as where each route was learned or the relationship the network has with their neighbor (information communities). BGP communities also help researchers understand complex Internet routing behaviors. However, there is no standard convention for how operators assign community values, and significant efforts to scalably infer community meanings have ignored this high-level classification. We discovered that doing so comes at significant cost in accuracy, of both inference and validation. To advance this narrow but powerful direction in Internet infrastructure research, we design and validate an algorithm to execute this first fundamental step: inferring whether a BGP community is action or information. We applied our method to 78,480 community values observed in public BGP data for May 2023. Validating our inferences (24,376 action and 54,104 informational communities) against available ground truth (6,259 communities) we find that our method classified 96.5% correctly. We found that the precision of a state-of-the-art location community inference method increased from 68.2% to 94.8% with our classifications. We publicly share our code, dictionaries, inferences, and datasets to enable the community to benefit from them.

Supplemental Material

PDF File - 3624838-VoR
Version of Record for "Coarse-grained Inference of BGP Community Intent" by Krenc et al., Proceedings of the 2023 ACM on Internet Measurement Conference (IMC '23).

References

[1]
Arelion. 2023. BGP Communities. https://www.arelion.com/our-network/bgp-routing/bgp-communities.
[2]
Brice Augustin, Balachander Krishnamurthy, and Walter Willinger. 2009. IXPs: Mapped?. In ACM IMC.
[3]
Henry Birge-Lee, Liang Wang, Jennifer Rexford, and Prateek Mittal. 2019. SICO: Surgical interception attacks by manipulating bgp communities. In ACM CCS.
[4]
CAIDA. 2022. AS Relationships. https://www.caida.org/catalog/datasets/as-relationships/.
[5]
CAIDA. 2022. CAIDA. Mapping Autonomous Systems to Organizations. https://www.caida.org/research/topology/as2org/.
[6]
Enke Chen and Quaizar Vohra. 2007. BGP Support for Four-octet AS Number Space. RFC 4893. https://www.rfc-editor.org/info/rfc4893
[7]
CISCO. 2005. Remotely Triggered Black Hole Filtering - Destination Based and Source Based. Cisco White Paper, http://www.cisco.com/c/dam/en_us/about/ security/intelligence/blackhole.pdf.
[8]
Brivaldo A. Da Silva Jr, Paulo Mol, Osvaldo Fonseca, Ítalo Cunha, Ronaldo A. Ferreira, and Ethan Katz-Bassett. 2022. Automatic Inference of BGP Location Communities. In ACM SIGMETRICS.
[9]
Christoph Dietzel, Anja Feldmann, and Thomas King. 2016. Blackholing at IXPs: On the effectiveness of DDoS mitigation in the wild. In PAM.
[10]
Xenofontas Dimitropoulos, Dmitri Krioukov, Marina Fomenkov, Bradley Huffaker, Young Hyun, kc claffy, and George Riley. 2007. AS relationships: Inference and validation. In ACM SIGCOMM CCR.
[11]
Benoit Donnet. 2007. BGP Communities Classification. https://web.archive.org/web/20080423050836/http://inl.info.ucl.ac.be:80/communities.
[12]
Benoit Donnet and Olivier Bonaventure. 2008. On BGP Communities. In ACM SIGCOMM CCR.
[13]
Emile Aben. 2022. BGP Community propagation. https://observablehq.com/@emileaben/bgp-community-propagation.
[14]
EuroIX. 2019. Large BGP Communities. https://www.euro-ix.net/en/forixps/large-bgp-communities/.
[15]
Anja Feldmann, Olaf Maennel, Z. Morley Mao, Arthur Berger, and Bruce Maggs. 2004. Locating Internet Routing Instabilities. ACM SIGCOMM CCR.
[16]
Pierre Francois, Bruno Decraene, Cristel Pelsser, Keyur Patel, and Clarence Filsfils. 2018. Graceful BGP Session Shutdown. RFC 8326. https://www.rfc-editor.org/ info/rfc8326
[17]
Lixin Gao. 2001. On Inferring Autonomous System Relationships in the Internet. IEEE/ACM ToN.
[18]
Vasileios Giotsas, Christoph Dietzel, Georgios Smaragdakis, Anja Feldmann, Arthur Berger, and Emile Aben. 2017. Detecting Peering Infrastructure Outages in the Wild. In ACM SIGCOMM.
[19]
Vasileios Giotsas, Thomas Koch, Elverton Fazzion, Ítalo Cunha, Matt Calder, Harsha V. Madhyastha, and Ethan Katz-Bassett. 2020. Reduce, Reuse, Recycle: Repurposing Existing Measurements to Identify Stale Traceroutes. In ACM IMC.
[20]
Vasileios Giotsas, Matthew Luckie, Bradley Huffaker, and kc claffy. 2014. Inferring complex AS relationships. In ACM IMC.
[21]
Vasileios Giotsas, Georgios Smaragdakis, Christoph Dietzel, Philipp Richter, Anja Feldmann, and Arthur Berger. 2017. Inferring BGP Blackholing Activity in the Internet. In ACM IMC.
[22]
Vasileios Giotsas and Shi Zhou. 2013. Improving the Discovery of IXP Peering Links through Passive BGP Measurements. In IEEE INFOCOM WKSHPS.
[23]
Vasileios Giotsas, Shi Zhou, Matthew Luckie, and kc claffy. 2013. Inferring multilateral peering. In ACM CoNEXT.
[24]
Jakob Heitz, Job Snijders, Keyur Patel, Ignas Bagdonas, and Nick Hilliard. 2017. BGP Large Communities Attribute. RFC 8092. https://rfc-editor.org/rfc/rfc8092
[25]
Bradley Huffaker and Vaseilios Giotsas. 2016. AS Relationships - with geographic annotations. http://www.caida.org/data/as-relationships-geo/.
[26]
Geoff Huston. 2004. NOPEER Community for Border Gateway Protocol (BGP) Route Scope Control. RFC 3765. https://www.rfc-editor.org/info/rfc3765
[27]
Yuchen Jin, Colin Scott, Amogh Dhamdhere, Vasileios Giotsas, Arvind Krishnamurthy, and Scott Shenker. 2019. Stable and Practical AS Relationship Inference with ProbLink. In USENIX NSDI.
[28]
Mattijs Jonker, Aiko Pras, Alberto Dainotti, and Anna Sperotto. 2018. A First Joint Look at DoS Attacks and BGP Blackholing in the Wild. In ACM IMC.
[29]
Brivaldo A. Da Silva Junior, Paulo Mol, Osvaldo Fonseca, Ítalo Cunha, Ronaldo A. Ferreira, and Ethan Katz-Bassett. 2021. BGP Communities - Supplemental Material. https://github.com/TopoMapping/bgp-communities.
[30]
Thomas King, Christoph Dietzel, Job Snijders, Gert Doering, and Greg Hankins. 2016. BLACKHOLE Community. RFC 7999. https://rfc-editor.org/rfc/rfc7999.txt
[31]
Thomas Krenc, Robert Beverly, and Georgios Smaragdakis. 2020. Keep your Communities Clean: Exploring the Routing Message Impact of BGP Communities. In ACM CoNEXT.
[32]
Thomas Krenc, Robert Beverly, and Georgios Smaragdakis. 2021. AS-Level BGP Community Usage Classification. In ACM IMC (Virtual Event).
[33]
Thomas Krenc, Matthew Luckie, Alexander Marder, and kc claffy. 2023. Data supplement for ?Coarse-grained Inference of BGP Community Intent". https: //publicdata.caida.org/datasets/supplement/2023-imc-bgpcomms/.
[34]
Tony Li, Ravi Chandra, and Paul S. Traina. 1996. BGP Communities Attribute. RFC 1997. https://rfc-editor.org/rfc/rfc1997.txt
[35]
Matthew Luckie, Bradley Huffaker, Amogh Dhamdhere, Vasileios Giotsas, and kc claffy. 2013. AS relationships, customer cones, and validation. In ACM IMC.
[36]
Matthew Luckie, Bradley Huffaker, Alexander Marder, Zachary Bischof, Marianne Fletcher, and kc claffy. 2021. Learning to Extract Geographic Information from Internet Router Hostnames. In ACM CoNEXT.
[37]
Fabricio Mazzola, Pedro Marcos, and Marinho Barcellos. 2022. Light, Camera, Actions: characterizing the usage of IXPs' action BGP communities. In ACM CoNEXT.
[38]
OneStep. 2015. BGP Communities Guide. https://onestep.net/communities.
[39]
Bruno Quoitin and Olivier Bonaventure. 2002. A survey of the utilization of the BGP community attribute. Internet-Draft draft-quoitin-bgp-comm-survey-00. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-quoitin-bgp-comm-survey-00
[40]
Yakov Rekhter, Susan Hares, and Tony Li. 2006. A Border Gateway Protocol 4 (BGP-4). RFC 4271. https://rfc-editor.org/rfc/rfc4271.txt
[41]
Philipp Richter, Georgios Smaragdakis, Anja Feldmann, Nikolaos Chatzis, Jan Boettger, and Walter Willinger. 2014. Peering at peerings: On the role of IXP route servers. In ACM IMC.
[42]
RIPE. 2021. RIS - RIPE Network Coordination Centre. http://ris.ripe.net/.
[43]
RouteViews. 2021. University of Oregon RouteViews project. http://www.routeviews.org/.
[44]
Job Snijders. 2022. Request for BGP Community-to-text mappings for BGP Looking Glass. https://mailman.nanog.org/pipermail/nanog/2022-September/220625.html.
[45]
Stichting NLNOG. 2023. NLNOG Looking Glass. https://github.com/NLNOG/lg. ring.nlnog.net.
[46]
Florian Streibelt, Franziska Lichtblau, Robert Beverly, Anja Feldmann, Cristel Pelsser, Georgios Smaragdakis, and Randy Bush. 2018. BGP Communities: Even more Worms in the Routing Can. In ACM IMC.
[47]
Dan Tappan, Yakov Rekhter, and Srihari R. Sangli. 2009. 4-Octet AS Specific BGP Extended Community. RFC 5668. https://www.rfc-editor.org/info/rfc5668
[48]
Philipp Winter, Ramakrishna Padmanabhan, Alistair King, and Alberto Dainotti. 2019. Geo-locating BGP prefixes. In TMA.

Index Terms

  1. Coarse-grained Inference of BGP Community Intent

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      IMC '23: Proceedings of the 2023 ACM on Internet Measurement Conference
      October 2023
      746 pages
      ISBN:9798400703829
      DOI:10.1145/3618257
      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 the author(s) 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: 24 October 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. bgp communities
      2. border gateway protocol (bgp)

      Qualifiers

      • Short-paper

      Funding Sources

      Conference

      IMC '23
      Sponsor:
      IMC '23: ACM Internet Measurement Conference
      October 24 - 26, 2023
      Montreal QC, Canada

      Acceptance Rates

      Overall Acceptance Rate 277 of 1,083 submissions, 26%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 535
        Total Downloads
      • Downloads (Last 12 months)494
      • Downloads (Last 6 weeks)60
      Reflects downloads up to 24 Nov 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media