Title :
Realization of FPGA-based packet classification in embedded system
Author :
Wang Yong-gang ; Zhang Tao ; Zheng Yu-feng ; Yang Yang
Author_Institution :
Dept. of Modern Phys., Univ. of Sci. & Technol. of China, Hefei, China
Abstract :
Multi-dimensional packet classification is often the performance bottleneck for network devices. For low-cost high performance embedded networking applications, the best solution could be doing packet classification by specially designed hardware which can effectively release the burden of system CPU. We have realized a compact FPGA-based packet classification coprocessor in an embedded system using MPC8260 under Linux operation system. High degree parallel architecture of the coprocessor allows it to run at line rate above 20 Gbps without packet losing. Furthermore, the coprocessor has deterministic search time and low memory consumption. By using Netfilter hooks in Linux network protocol stack MPC8260 manages the coprocessor to take the full charge of packet classification, so the performance of the system is not influenced much when multi-dimensional packet classification executed. The system described in this paper can be a good prototype developing platform for embedded networking applications.
Keywords :
Linux; coprocessors; embedded systems; field programmable gate arrays; parallel architectures; protocols; FPGA; Linux operation system; Netfilter; coprocessor; embedded system; field programmable gate array; multidimensional packet classification; network protocol stack; parallel architecture; Application software; Coprocessors; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Linux; Open source software; Parallel architectures; Virtual private networks; Embedded system; FPGA; Linux; Packet classification;
Conference_Titel :
Instrumentation and Measurement Technology Conference, 2009. I2MTC '09. IEEE
Conference_Location :
Singapore
Print_ISBN :
978-1-4244-3352-0
DOI :
10.1109/IMTC.2009.5168586