skip to main content
10.1145/3672197.3673437acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
extended-abstract

Unlocking Path Awareness for Legacy Applications through SCION-IP Translation in eBPF

Published: 04 August 2024 Publication History

Abstract

Path-aware networking (PAN) is a novel network paradigm enabling hosts to control network path selection. PAN has been realized on Internet-scale by the SCION routing protocol. Despite the increasing adoption of SCION by ISPs, only few applications offer native SCION support. The SCION-IP Gateway (SIG) tunnels legacy IP traffic over SCION, but does not allow for interoperability with native applications. To unlock PAN for legacy IP applications while maintaining compatibility with native SCION, we introduce SCION-IP translation. We present a network stack component that uses IPv6 sockets for path aware SCION communication and implement a prototype in eBPF. The translator offers more than five times the throughput of the open-source SIG for UDP and achieves 75% of native single-threaded IP application performance.

References

[1]
Anapaya Systems AG. 2022. The Secure Swiss Finance Network (SSFN) is the new gateway for SIC and euroSIC. (2022). https://www.anapaya.net/news/secure- swiss- finance- network- new- gateway- for- sic- and- eurosic
[2]
Anapaya Systems AG. 2023. HIN Trust Circle, now powered by SCION. (2023). https://www.anapaya.net/news/hin-trust-circle-now-powered-by-scion
[3]
Anapaya Systems AG. 2024. Secure, resilient, and controlled connectivity with SCION. (2024). https://www.anapaya.net/
[4]
David Barrera, Laurent Chuat, Adrian Perrig, Raphael M. Reischuk, and Pawel Szalachowski. 2017. The SCION Internet Architecture. (2017), 56--65. https://doi.org/10.1145/3085591
[5]
Laurent Chuat, Markus Legner, David Basin, David Hausheer, Samuel Hitz, Peter Müller, and Adrian Perrig. 2022. The Complete Guide to SCION. Springer.
[6]
ETH Zürich. 2024. JPAN - Java API for path aware networking with SCION. (2024). https://github.com/scionproto-contrib/jpan Accessed 2024-06-16.
[7]
Marten Gartner, Jean-Pierre Smith, Matthias Frei, Francois Wirz, Cédric Neukom, David Hausheer, and Adrian Perrig. 2023. Hercules: High-Speed Bulk-Transfer over SCION. In IFIP Networking. 1--9. https://doi.org/10.23919/IFIPNetworking57963.2023.10186366
[8]
Tony John, Adrian Perrig, and David Hausheer. 2023. DMTP: Deadline-aware Multipath Transport Protocol. 2023 IFIP Networking Conference, 1--9. https://doi.org/10.23919/IFIPNetworking57963.2023.10186417
[9]
M.C. Kellaway. 2022. Accelerating the SCION IP Gateway using programmable data planes. Master's thesis. University of Twente. http://essay.utwente.nl/93101/
[10]
Thorben Krüger and David Hausheer. 2021. Towards an API for the Path-Aware Internet. In Proceedings of the ACM SIGCOMMM 2021 Workshop on Network-Application Integration (NAI'21). ACM, New York, NY, USA, 68--72. https://doi.org/10.1145/3472727.3472808
[11]
Mysten Labs. 2024. SCION in Rust. (2024). https://github.com/MystenLabs/scion-rs Accessed 2024-06-16.
[12]
OVGU Magdeburg and ETH Zurich. 2024. SCION Education, Research and Academic Network. (2024). https://sciera.readthedocs.io/
[13]
Lars-Christian Schulz. 2023. SCION PAN Bindings for C, C++, and Python. (2023). https://github.com/lschulz/pan-bindings Accessed 2024-06-16.
[14]
Lars-Christian Schulz. 2024. SCION-IP Translation in eBPF. Technical Report TR-2024-01. OVGU Magdeburg. https://www.netsys.ovgu.de/netsys_media/publications/NetSys_TR_2024_01.pdf
[15]
Lars-Christian Schulz. 2024. SCION SNET Bindings for C and C++. (2024). https://github.com/lschulz/snet-bindings Accessed 2024-06-16.
[16]
Lars-Christian Schulz and Florian Gallrein. 2024. SCION-IP Translation Source Code Repository. (2024). https://github.com/netsys-lab/scion-ip-translator
[17]
Lars-Christian Schulz and David Hausheer. 2022. Offloading SCION Packet Forwarding to XDP BPF. In KuVS Workshop Network Softwarization. http://dx.doi.org/10.15496/publikation-67444
[18]
Lars-Christian Schulz, Robin Wehner, and David Hausheer. 2023. Cryptographic Path Validation for SCION in P4. In Euro P4 Workshop (EuroP4 '23). ACM, New York, NY, USA, 17--23. https://doi.org/10.1145/3630047.3630190
[19]
SCION contributers. 2023--2024. A list of awesome SCION tools, applications, libraries, etc. (2023-2024). https://github.com/scionproto/awesome-scion
[20]
SCION contributors. 2020. Demo applications using the SCION protocol. (2020). https://github.com/netsec-ethz/scion-apps Accessed 2024-06-16.

Cited By

View all
  • (2024)Scion Edge Router for Legacy IP Applications Based on Intel Tofino2024 IEEE 32nd International Conference on Network Protocols (ICNP)10.1109/ICNP61940.2024.10858525(1-6)Online publication date: 28-Oct-2024

Index Terms

  1. Unlocking Path Awareness for Legacy Applications through SCION-IP Translation in eBPF

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      eBPF '24: Proceedings of the ACM SIGCOMM 2024 Workshop on eBPF and Kernel Extensions
      August 2024
      77 pages
      ISBN:9798400707124
      DOI:10.1145/3672197
      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 04 August 2024

      Check for updates

      Author Tags

      1. Internet Architecture
      2. SCION
      3. XDP
      4. eBPF

      Qualifiers

      • Extended-abstract
      • Research
      • Refereed limited

      Conference

      ACM SIGCOMM '24
      Sponsor:
      ACM SIGCOMM '24: ACM SIGCOMM 2024 Conference
      August 4 - 8, 2024
      NSW, Sydney, Australia

      Acceptance Rates

      Overall Acceptance Rate 12 of 21 submissions, 57%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)76
      • Downloads (Last 6 weeks)14
      Reflects downloads up to 16 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Scion Edge Router for Legacy IP Applications Based on Intel Tofino2024 IEEE 32nd International Conference on Network Protocols (ICNP)10.1109/ICNP61940.2024.10858525(1-6)Online publication date: 28-Oct-2024

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media