BGPy: The BGP Python Security Simulator

Justin Furuness, Cameron Morris, Reynaldo Morillo, Amir Herzberg, Bing Wang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

The security of Border Gateway Protocol (BGP), and inter-domain routing in general, remains a challenge, in spite of its well-known importance, repeated attacks and incidents, and extensive efforts and research over decades. We present BGPy, an open-source, extensible, robust, easy-to-use and efficient BGP security simulator, to be used for research and education. BGPy allows realistic simulations of a large variety of BGP attacks and defenses. It is provided as a Python package, and can be further customized and extended, e.g., to investigate new attacks and new defense mechanisms. We describe how BGPy is currently used by multiple BGP security projects.

Original languageEnglish
Title of host publicationProceedings of CSET 2023 - 16th Cyber Security Experimentation and Test Workshop
PublisherAssociation for Computing Machinery
Pages41-56
Number of pages16
ISBN (Electronic)9781450390651
DOIs
StatePublished - 7 Aug 2023
Externally publishedYes
Event16th Cyber Security Experimentation and Test Workshop, CSET 2023 - Hybrid, Marina Del Rey, United States
Duration: 7 Aug 2023 → …

Publication series

NameACM International Conference Proceeding Series

Conference

Conference16th Cyber Security Experimentation and Test Workshop, CSET 2023
Country/TerritoryUnited States
CityHybrid, Marina Del Rey
Period7/08/23 → …

Bibliographical note

Publisher Copyright:
© 2023 ACM.

Funding

We thank the anonymous reviewers for their suggestions. This manuscript is based upon work supported by the National Science Foundation under Grant No. 2247810. Prof. Herzberg was partially supported by an endowment from Comcast. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation or of Comcast.

FundersFunder number
National Science Foundation2247810

    Fingerprint

    Dive into the research topics of 'BGPy: The BGP Python Security Simulator'. Together they form a unique fingerprint.

    Cite this