FPGA-based implementation of consistent flow configuration system for software-defined networking
Software-defined networking (SDN), with its decoupled control and data planes, offers greater flexibility compared to traditional networks, making it ideal for modern, dynamic network environments. This paper proposes a consistent, protocol-independent, and flexible flow configuration system within a 100Gbps reconfigurable match tables (RMT) pipeline enhancing the capability of the open-source NIC framework Corundum for SDN on Field-Programmable Gate Array (FPGA). Our prototype supports concurrent Write, Read, and Delete operations for exact, wildcard, and stateful matching, with a single thread in our server handling up to 719.42K, 751.88K, and 1.45M flows per second for Write, Read, and Delete operations, respectively, which is sufficient for production networks. Additionally, managing a single flow table requires less than 0.1% area overhead on the Xilinx AU200 platform, and each entry is handled in a single clock cycle without blocking the processing pipeline ensuring timely and consistent flow configurations. In conclusion, our prototype is highly scalable, resource-efficient, and efficient.
Authors
- Zhichuan Guo (ORCID: https://orcid.org/0000-0003-2489-9949)
- Yan Li Jiang (ORCID: https://orcid.org/0000-0001-7665-1174)
- Yiwei Chang (ORCID: https://orcid.org/0009-0004-6812-4138)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Acoustics (CN)
- University of Chinese Academy of Sciences (CN)
- Network Technologies (United States) (US)
Publication Details
- Journal
- IEICE Electronics Express
- Published
- 2024-10-31
- DOI
- https://doi.org/10.1587/elex.21.20240582
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Key Research and Development Program of China