DocumentCode
2598355
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
fYear
2009
fDate
5-7 May 2009
Firstpage
938
Lastpage
942
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Instrumentation and Measurement Technology Conference, 2009. I2MTC '09. IEEE
Conference_Location
Singapore
ISSN
1091-5281
Print_ISBN
978-1-4244-3352-0
Type
conf
DOI
10.1109/IMTC.2009.5168586
Filename
5168586
Link To Document