• 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