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

Supporting future internet services with extensible in-band processing (EIP)

Published: 23 September 2022 Publication History

Abstract

Networking architectures need to evolve to support the requirements of future Internet services and 6G networks. In this paper we propose an evolutionary solution that extends the IPv6 networking architecture fully supporting the needs of future services, called Extensible In-band Processing (EIP). The EIP solution considers a feature-rich networking layer, in which hosts and routers can cooperate by reading and writing the EIP information in the IPv6 packet headers, to support a number of use cases. Example use case are: advanced monitoring, semantic routing, deterministic networking, slicing and so on. This list of use cases is not exhaustive, as a key feature of EIP is to be extensible for the support of new use cases. In the paper we describe the initial design of the EIP header and protocol mechanisms. We have released an open source prototype implementation of EIP for Linux OS, based on the eBPF packet processing framework. The implementation includes tools for the generation of test EIP packets and for the protocol dissection of packets. A replicable testbed provides an early demonstration of the advanced monitoring and semantic routing use cases.

References

[1]
A. Langley, et al. 2017. The QUIC Transport Protocol: Design and Internet-Scale Deployment. In SIGCOMM '17: Proceedings of the Conference of the ACM Special Interest Group on Data Communication. Association for Computing Machinery, New York, NY, USA, 183--196.
[2]
A. Mayer, et al. 2022. eBPF Programming Made Easy with HIKe and eCLAT. https://raw.githubusercontent.com/hike-eclat/docs/master/tech-docs/hike_eclat.pdf. Accessed: 2022-05-25.
[3]
Anon. 2022. EIP Packet Generator/Dissector based on Scapy. https://github.com/eip-home/eip/wiki/eip-scapy. Accessed: 2022-05-24.
[4]
Anon. 2022. Extensible In-band Processing (EIP) Home Page. https://eip-home.github.io/eip/. Accessed: 2022-05-23.
[5]
S. Bhandari and F. Brockners. 2022. In-situ OAM IPv6 Options. Internet-Draft draft-ietf-ippm-ioam-ipv6-options-07. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-ipv6-options-07 Work in Progress.
[6]
F. Brockners, S. Bhandari, and T. Mizrahi. 2021. Data Fields for In-situ OAM. Internet-Draft draft-ietf-ippm-ioam-data-17. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-data-17 Work in Progress.
[7]
C. Filsfils, D. Dukes (ed.) et al. 2020. IPv6 Segment Routing Header (SRH). RFC 8754.
[8]
C. Filsfils, P. Camarillo (ed.) et al. 2021. Segment Routing over IPv6 (SRv6) Network Programming. RFC 8986.
[9]
B. E. Carpenter and B. Liu. 2020. Limited Domains and Internet Protocols. RFC 8799.
[10]
S. E. Deering and B. Hinden. 2017. Internet Protocol, Version 6 (IPv6) Specification. RFC 8200.
[11]
N. Elkins, R. Hamilton, and [email protected]. 2017. IPv6 Performance and Diagnostic Metrics (PDM) Destination Option. RFC 8250.
[12]
A. Farrel and D. King. 2022. An Introduction to Semantic Routing. Internet-Draft draft-farrel-irtf-introduction-to-semantic-routing-04. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-farrel-irtf-introduction-to-semantic-routing-04 Work in Progress.
[13]
B. Fenner. 2006. Experimental Values In IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP Headers. RFC 4727.
[14]
FG-NET2030 - Focus Group on Technologies for Network 2030. 2020. Representative use cases and key network requirements for Network 2030. http://handle.itu.int/11.1002/pub/815125f5-en. Accessed: 2022-05-24.
[15]
C. Filsfils, A. Abdelsalam, P. Camarillo, M. Yufit, T. Graf, Y. Su, and S. Matsushima. 2022. Path Tracing in SRv6 networks. Internet-Draft draft-filsfils-spring-path-tracing-00. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-filsfils-spring-path-tracing-00 Work in Progress.
[16]
G. Fioccola, T. Zhou, M. Cociglio, F. Qin, and R. Pang. 2022. IPv6 Application of the Alternate Marking Method. Internet-Draft draft-ietf-6man-ipv6-alt-mark-14. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-6man-ipv6-alt-mark-14 Work in Progress.
[17]
G. Mirsky, H. Nydell, et al. 2020. Simple Two-Way Active Measurement Protocol. RFC 8762.
[18]
G. Sidoretti and S. Salsano. 2022. eCLAT eBPF EIP implementation. https://github.com/netgroup/hikepkg-eip. Accessed: 2022-05-25.
[19]
H. Balakrishnan, S. Banerjee et al. 2021. Revitalizing the Public Internet by Making It Extensible. SIGCOMM Comput. Commun. Rev. 51, 2 (may 2021), 18--24.
[20]
HIKe - eCLAT Team. 2022. HIKe - eCLAT documentation Home Page. https://hike-eclat.readthedocs.io/en/latest/index.html. Accessed: 2022-05-25.
[21]
HIKe - eCLAT Team. 2022. HIKe - eCLAT eip package documentation. https://hike-eclat.readthedocs.io/en/latest/hike_programs.html#eip-package. Accessed: 2022-05-25.
[22]
B. Hinden and G. Fairhurst. 2022. IPv6 Hop-by-Hop Options Processing Procedures. Internet-Draft draft-ietf-6man-hbh-processing-00. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-6man-hbh-processing-00 Work in Progress.
[23]
ITU-T FG NET-2030. 2020. Focus Group on Technologies for Network 2030. https://www.itu.int/en/ITU-T/focusgroups/net2030/Pages/default.aspx. Accessed: 2022-05-24.
[24]
J. Iyengar and M. Thomson (eds.). 2021. QUIC: A UDP-Based Multiplexed and Secure Transport. RFC 9000.
[25]
D. King and A. Farrel. 2021. A Survey of Semantic Internet Routing Techniques. Internet-Draft draft-king-irtf-semantic-routing-survey-03. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-king-irtf-semantic-routing-survey-03 Work in Progress.
[26]
L. Zhang, et al. 2014. Named Data Networking. ACM SIGCOMM Computer Communication Review 44, 3 (2014), 66--73.
[27]
R. Li, L. Dong, C. Westphal, and K. Makhijani. 2021. Qualitative Communication for Emerging Network Applications with New IP. In 2021 17th International Conference on Mobility, Sensing and Networking (MSN). IEEE, New York, NY, USA, 628--637.
[28]
R. Li, K. Makhijani, and L. Dong. 2020. New IP: A Data Packet Framework to Evolve the Internet: Invited Paper. In 2020 IEEE 21st International Conference on High Performance Switching and Routing (HPSR). IEEE, New York, NY, USA, 1--8.
[29]
S. Matsushima, C. Filsfils, Z. Ali, Z. Li, K. Rajaraman, and A. Dhamija. 2022. SRv6 Implementation and Deployment Status. Internet-Draft draft-matsushima-spring-srv6-deployment-status-15. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-matsushima-spring-srv6-deployment-status-15 Work in Progress.
[30]
S. Matsushima, C. Filsfils, M. Kohno, P. Camarillo, D. Voyer, and C. E. Perkins. 2022. Segment Routing IPv6 for Mobile User Plane. Internet-Draft draft-ietf-dmm-srv6-mobile-uplane-21. Internet Engineering Task Force. https://datatracker.ietf.org/doc/html/draft-ietf-dmm-srv6-mobile-uplane-21 Work in Progress.
[31]
A. Mayer, P. Loreti, L. Bracciale, P. Lungaroni, S. Salsano, and C. Filsfils. 2021. Performance Monitoring with H^2: Hybrid Kernel/eBPF data plane for SRv6 based Hybrid SDN. Computer Networks 185 (2021), 107705.
[32]
P4.org. 2015. Improving Network Monitoring and Management with Programmable Data Planes. https://opennetworking.org/news-and-events/blog/improving-network-monitoring-and-management-with-programmable-data-planes/. Accessed: 2022-05-21.
[33]
R. Hinden and S. Deering. 2006. IP Version 6 Addressing Architecture. RFC 4291.
[34]
IRTF ICN RG. 2014. Information-Centric Networking Research Group Home Page. https://irtf.org/icnrg. Accessed: 2022-05-24.
[35]
S. Salsano et al. 2022. Extensible In-band Processing (EIP) Architecture and Framework. draft-eip-arch. https://datatracker.ietf.org/doc/draft-eip-arch Work in Progress.
[36]
S. Salsano et al. 2022. Extensible In-band Processing (EIP) Headers Definitions. draft-eip-headers. https://eip-home.github.io/eip-headers/draft-eip-headers-definitions.html Work in Progress.
[37]
S. Salsano, et al. 2022. Supporting Future Internet Services with Extensible Inband Processing (EIP) - Extended version. https://github.com/eip-home/eip/blob/main/tech-docs/eip-paper-extended.pdf. Accessed: 2022-05-25.
[38]
Ion Stoica and Hui Zhang. 1999. Providing Guaranteed Services without per Flow Management. SIGCOMM Comput. Commun. Rev. 29, 4 (aug 1999), 81--94.
[39]
The P4.org Applications Working Group. 2022. In-band Network Telemetry (INT) Dataplane Specification, version 2.1. https://p4.org/p4-spec/docs/INT_v2_1.pdf. Accessed: 2022-05-21.
[40]
V. Jacobson, et al. 2009. Networking Named Content. In CONEXT 2009, 5th international conference on Emerging networking experiments and technologies. Association for Computing Machinery, New York, NY, USA, 1--12.
[41]
Wikipedia. 2008. Geohash. https://en.wikipedia.org/wiki/Geohash. Accessed: 2022-05-24.
[42]
Wikipedia. 2022. Policy-based routing. https://en.wikipedia.org/wiki/Policy-based_routing. Accessed: 2022-05-25.

Cited By

View all
  • (2024)Reducing the In band Network Telemetry overhead through the spatial samplingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2024.110269242:COnline publication date: 2-Jul-2024
  • (2023)In Band Network Telemetry Overhead Reduction Based on Data Flows Sampling and Recovering2023 IEEE 9th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft57336.2023.10175471(414-419)Online publication date: 19-Jun-2023
  • (2022)Real Time Local Re-Routing to limit Queuing Delay exploiting SRv6 and Extensible In-Band Processing2022 18th International Conference on Network and Service Management (CNSM)10.23919/CNSM55787.2022.9965146(367-371)Online publication date: 31-Oct-2022
  1. Supporting future internet services with extensible in-band processing (EIP)

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FIRA '22: Proceedings of the ACM SIGCOMM Workshop on Future of Internet Routing & Addressing
    August 2022
    105 pages
    ISBN:9781450393287
    DOI:10.1145/3527974
    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: 23 September 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Conference

    SIGCOMM '22
    Sponsor:
    SIGCOMM '22: ACM SIGCOMM 2022 Conference
    August 22, 2022
    Amsterdam, Netherlands

    Acceptance Rates

    Overall Acceptance Rate 6 of 9 submissions, 67%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)32
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 24 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Reducing the In band Network Telemetry overhead through the spatial samplingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2024.110269242:COnline publication date: 2-Jul-2024
    • (2023)In Band Network Telemetry Overhead Reduction Based on Data Flows Sampling and Recovering2023 IEEE 9th International Conference on Network Softwarization (NetSoft)10.1109/NetSoft57336.2023.10175471(414-419)Online publication date: 19-Jun-2023
    • (2022)Real Time Local Re-Routing to limit Queuing Delay exploiting SRv6 and Extensible In-Band Processing2022 18th International Conference on Network and Service Management (CNSM)10.23919/CNSM55787.2022.9965146(367-371)Online publication date: 31-Oct-2022

    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