Extracting TCPIP Headers at High Speed for the Anonymized Network Traffic Graph Challenge

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Han, Zhaoyang, Briasco-Stewart, Andrew, Zink, Michael, Leeser, Miriam
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910912256933888
author Han, Zhaoyang
Briasco-Stewart, Andrew
Zink, Michael
Leeser, Miriam
author_facet Han, Zhaoyang
Briasco-Stewart, Andrew
Zink, Michael
Leeser, Miriam
contents Field Programmable Gate Arrays (FPGAs) play a significant role in computationally intensive network processing due to their flexibility and efficiency. Particularly with the high-level abstraction of the P4 network programming model, FPGA shows a powerful potential for packet processing. By supporting the P4 language with FPGA processing, network researchers can create customized FPGA-based network functions and execute network tasks on accelerators directly connected to the network. A feature of the P4 language is that it is stateless; however, the FPGA implementation in this research requires state information. This is accomplished using P4 externs to describe the stateful portions of the design and to implement them on the FPGA using High-Level Synthesis (HLS). This paper demonstrates using an FPGA-based SmartNIC to efficiently extract source-destination IP address information from network packets and construct anonymized network traffic matrices for further analysis. The implementation is the first example of the combination of using P4 and HLS in developing network functions on the latest AMD FPGAs. Our design achieves a processing rate of approximately 95 Gbps with the combined use of P4 and High-level Synthesis and is able to keep up with 100 Gbps traffic received directly from the network.
format Preprint
id arxiv_https___arxiv_org_abs_2409_07374
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Extracting TCPIP Headers at High Speed for the Anonymized Network Traffic Graph Challenge
Han, Zhaoyang
Briasco-Stewart, Andrew
Zink, Michael
Leeser, Miriam
Networking and Internet Architecture
Hardware Architecture
Field Programmable Gate Arrays (FPGAs) play a significant role in computationally intensive network processing due to their flexibility and efficiency. Particularly with the high-level abstraction of the P4 network programming model, FPGA shows a powerful potential for packet processing. By supporting the P4 language with FPGA processing, network researchers can create customized FPGA-based network functions and execute network tasks on accelerators directly connected to the network. A feature of the P4 language is that it is stateless; however, the FPGA implementation in this research requires state information. This is accomplished using P4 externs to describe the stateful portions of the design and to implement them on the FPGA using High-Level Synthesis (HLS). This paper demonstrates using an FPGA-based SmartNIC to efficiently extract source-destination IP address information from network packets and construct anonymized network traffic matrices for further analysis. The implementation is the first example of the combination of using P4 and HLS in developing network functions on the latest AMD FPGAs. Our design achieves a processing rate of approximately 95 Gbps with the combined use of P4 and High-level Synthesis and is able to keep up with 100 Gbps traffic received directly from the network.
title Extracting TCPIP Headers at High Speed for the Anonymized Network Traffic Graph Challenge
topic Networking and Internet Architecture
Hardware Architecture
url https://arxiv.org/abs/2409.07374