The paper presents an innovative solution for the Anonymized Network Sensing Graph Challenge that leverages Field Programmable Gate Arrays (FPGAs) programmed with the P4 language to efficiently extract source and destination IP addresses from network packets at high speed.
The key highlights of the design are:
Utilization of an FPGA-based SmartNIC with a combination of P4 and High-Level Synthesis (HLS) to achieve a processing rate of approximately 95 Gbps, which can keep up with 100 Gbps network traffic.
The P4 code handles the packet parsing and deparsing, while the HLS-based extern functions are used to store the extracted header information on the FPGA's on-chip memory.
The extracted IP address pairs are packed into customized network packets and sent to the host CPU for further processing, minimizing the impact on the original data flow.
The design is implemented and evaluated on the Open Cloud Testbed (OCT), a public research platform that provides FPGA resources and a development workflow for P4-based applications.
The authors also discuss future improvements, such as utilizing the FPGA's high-bandwidth memory to construct the data tables directly on the FPGA, and establishing a direct data link between the FPGA and the host CPU to further improve performance and reduce packet drop rates.
Naar een andere taal
vanuit de broninhoud
arxiv.org
Belangrijkste Inzichten Gedestilleerd Uit
by Zhaoyang Han... om arxiv.org 09-12-2024
https://arxiv.org/pdf/2409.07374.pdfDiepere vragen