skip to main content
10.1145/3663408.3663430acmotherconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article

OpenSN: An Open Source Library for Emulating LEO Satellite Networks

Published: 03 August 2024 Publication History

Abstract

Low-earth-orbit (LEO) satellite constellations (e.g., Starlink) are becoming the necessary component of future Internet. There have been increasing studies on LEO satellite networking. It is a crucial problem how to evaluate these studies in a systematic and reproducible manner. In this paper, we present OpenSN, i.e., an open-source library for emulating large-scale satellite network (SN). Different from Mininet-based SN emulators (e.g., LeoEM), OpenSN adopts container-based virtualization, thus allows for running distributed routing software on each node, and can achieve horizontal scalability via flexible multi-machine extension. Compared to other container-based SN emulators (e.g., StarryNet), OpenSN streamlines the interaction with Docker command line interface and significantly reduces unnecessary operation of creating virtual links. These modifications improve emulation efficiency and vertical scalability on a single machine. Furthermore, OpenSN separates user-defined configuration from container network management via a key-value database that records the necessary information of SN emulation. Such a separation architecture enhances the function extensibility. To sum up, OpenSN exhibits advantages in efficiency, scalability, and extensibility, thus is a valuable open-source library that empowers research on satellite networking. Experimental results show that OpenSN can construct mage-constellations 5X-10X faster than StarryNet, and update link state 2X-4X faster than Mininet.

References

[1]
Debopam Bhattacherjee, Waqar Aqeel, Ilker Nadi Bozkurt, Anthony Aguirre, Balakrishnan Chandrasekaran, P Brighten Godfrey, Gregory Laughlin, Bruce Maggs, and Ankit Singla. 2018. Gearing up for the 21st century space race. In Proceedings of ACM Workshop on Hot Topics in Networks (HotNets). 113–119.
[2]
Debopam Bhattacherjee and Ankit Singla. 2019. Network topology design at 27,000 km/hour. In Proceedings of International Conference on Emerging Networking Experiments And Technologies (CoNEXT). 341–354.
[3]
BIRD: Internet Routing Daemon. [n. d.]. https://bird.network.cz.
[4]
Xuyang Cao and Xinyu Zhang. 2023. SaTCP: Link-Layer Informed TCP Adaptation for Highly Dynamic LEO Satellite Networks. In Proceedings of IEEE Conference on Computer Communications (INFOCOM).
[5]
Nan Cheng, Wei Quan, Weisen Shi, Huaqing Wu, Qiang Ye, Haibo Zhou, Weihua Zhuang, Xuemin Shen, and Bo Bai. 2020. A comprehensive simulation platform for space-air-ground integrated network. IEEE Wireless Communications 27, 1 (2020), 178–185.
[6]
Docker. [n. d.]. https://www.docker.com.
[7]
Eylem Ekici, Ian F Akyildiz, and Michael D Bender. 2001. Network layer integration of terrestrial and satellite IP networks over BGP-S. In Proceedings of IEEE Global Telecommunications Conference (GLOBECOM), Vol. 4. IEEE, 2698–2702.
[8]
Etalon: A reconfigurable datacenter network emulator. [n. d.]. https://github.com/mukerjee/etalon.
[9]
etcd. [n. d.]. https://etcd.io.
[10]
Giacomo Giuliari, Tobias Klenze, Markus Legner, David Basin, Adrian Perrig, and Ankit Singla. 2020. Internet backbones in space. ACM SIGCOMM Computer Communication Review 50, 1 (2020), 25–37.
[11]
Mark Handley. 2018. Delay is not an option: Low latency routing in space. In Proceedings of ACM Workshop on Hot Topics in Networks (HotNets). 85–91.
[12]
Mark Handley. 2019. Using ground relays for low-latency wide-area routing in megaconstellations. In Proceedings of ACM Workshop on Hot Topics in Networks (HotNets). 125–132.
[13]
Iridium Next. [n. d.]. https://www.iridium.com/network/.
[14]
Simon Kassing, Debopam Bhattacherjee, André Baptista Águas, Jens Eirik Saethre, and Ankit Singla. 2020. Exploring the Internet from space with Hypatia. In Proceedings of ACM Internet Measurement Conference (IMC).
[15]
Tobias Klenze, Giacomo Giuliari, Christos Pappas, Adrian Perrig, and David Basin. 2018. Networking in Heaven as on Earth. In Proceedings of ACM Workshop on Hot Topics in Networks (HotNets). 22–28.
[16]
Zeqi Lai, Hewu Li, Yangtao Deng, Qian Wu, Jun Liu, Yuanjie Li, Jihao Li, Lixin Liu, Weisen Liu, and Jianping Wu. 2023. StarryNet: Empowering Researchers to Evaluate Futuristic Integrated Space and Terrestrial Networks. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI).
[17]
Zeqi Lai, Hewu Li, and Jihao Li. 2020. Starperf: Characterizing network performance for emerging mega-constellations. In Proceedings of IEEE International Conference on Network Protocols (ICNP).
[18]
Zeqi Lai, Hewu Li, Yikun Wang, Qian Wu, Yangtao Deng, Jun Liu, Yuanjie Li, and Jianping Wu. 2023. Achieving Resilient and Performance-Guaranteed Routing in Space-Terrestrial Integrated Networks. In Proceedings of IEEE Conference on Computer Communications (INFOCOM).
[19]
LeoEM: a Real-Time LEO Satellite Network Emulator. [n. d.]. https://github.com/XuyangCaoUCSD/LeoEM.
[20]
Yuanjie Li, Hewu Li, Lixin Liu, Wei Liu, Jiayi Liu, Jianping Wu, Qian Wu, Jun Liu, and Zeqi Lai. 2021. “Internet in Space” for Terrestrial Users via Cyber-Physical Convergence. In Proceedings of ACM Workshop on Hot Topics in Networks (HotNets). 163–170.
[21]
Teng Liang, Zhongda Xia, Guoming Tang, Yu Zhang, and Beichuan Zhang. 2021. NDN in large LEO satellite constellations: a case of consumer mobility support. In Proceedings of ACM Conference on Information-Centric Networking (ICN).
[22]
Mallik Mahalingam, Dinesh Dutt, Kenneth Duda, Puneet Agarwal, Lawrence Kreeger, T Sridhar, Mike Bursell, and Chris Wright. 2014. Virtual extensible local area network (vxlan): A framework for overlaying virtualized layer 2 networks over layer 3 networks. Technical Report.
[23]
Mininet. [n. d.]. https://mininet.org.
[24]
Matthew K Mukerjee, Christopher Canel, Weiyang Wang, Daehyeok Kim, Srinivasan Seshan, and Alex C Snoeren. 2020. Adapting TCP for reconfigurable datacenter networks. In Proceedings of USENIX Symposium on Networked Systems Design and Implementation (NSDI).
[25]
ns-3. [n. d.]. https://www.nsnam.org.
[26]
OMNeT++. [n. d.]. https://omnetpp.org.
[27]
Tian Pan, Xingchen Li, Wenhao Xue, Zizhen Bian, Tao Huang, and Yunjie Liu. 2022. A Docker-based LEO Satellite Network Testbed. Chinese Journal of Computers 45, 9 (2022), 2029–2046.
[28]
Quagga. [n. d.]. https://www.nongnu.org/quagga.
[29]
Qian Shan, Zhiyuan Wang, Shan Zhang, Qingkai Meng, and Hongbin Luo. 2023. Routing in LEO Satellite Networks: How Many Link-State Updates Do We Need?. In Proceedings of IEEE International Conference on Satellite Computing (Satellite).
[30]
Starlink Internet With Space Lasers. [n. d.]. https://cordcuttersnews.com/spacex-ramps-up-starlink-internet-speeds-with-thousands-of-space-lasers/.
[31]
StarryNet for the emulation of satellite Internet constellations. [n. d.]. https://github.com/SpaceNetLab/StarryNet.
[32]
Systems Tool Kit (STK). [n. d.]. https://www.agi.com/products/stk.
[33]
Fei Yan, Hongbin Luo, Shan Zhang, Zhiyuan Wang, and Peng Lian. 2023. A comparative study of IP-based and ICN-based link-state routing protocols in LEO satellite networks. Peer-to-Peer Networking and Applications 16, 6 (2023), 3032–3046.
[34]
Fei Yan, Zhiyuan Wang, Shan Zhang, Qingkai Meng, and Hongbin Luo. 2024. Logic Path Identified Hierarchical Routing for Large-Scale LEO Satellite Networks. IEEE Transactions on Network Science and Engineering (2024).
[35]
Hefan Zhang, Zhiyuan Wang, Shan Zhang, Qingkai Meng, and Hongbin Luo. 2023. Optimizing Link-Identified Forwarding Framework in LEO Satellite Networks. In Proceedings of International Symposium on Modeling and Optimization in Mobile, Ad hoc, and Wireless Networks (WiOpt).
[36]
Yaoying Zhang, Qian Wu, Zeqi Lai, and Hewu Li. 2022. Enabling low-latency-capable satellite-ground topology for emerging LEO satellite networks. In Proceedings of IEEE Conference on Computer Communications (INFOCOM). 1329–1338.

Index Terms

  1. OpenSN: An Open Source Library for Emulating LEO Satellite Networks

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    APNet '24: Proceedings of the 8th Asia-Pacific Workshop on Networking
    August 2024
    230 pages
    ISBN:9798400717581
    DOI:10.1145/3663408
    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].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 August 2024

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. LEO constellation
    2. Open-source library
    3. Satellite network emulator

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    APNet 2024

    Acceptance Rates

    APNet '24 Paper Acceptance Rate 50 of 118 submissions, 42%;
    Overall Acceptance Rate 50 of 118 submissions, 42%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 85
      Total Downloads
    • Downloads (Last 12 months)85
    • Downloads (Last 6 weeks)40
    Reflects downloads up to 06 Nov 2024

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media