• DocumentCode
    1899401
  • Title

    Design of multi-field IPv6 packet classifiers using ternary CAMs

  • Author

    Huang, Nen-Fu ; Chen, Whai-En ; Luo, Jiau-Yu ; Chen, Jun-Min

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    3
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    1877
  • Abstract
    Typically, high-end routers/switches classify a packet by looking for multiple fields of the IP/TCP headers and recognize which flow the packet belongs to. Several packet classification algorithms to accelerate packet processing and reduce the memory requirement have been proposed. But it is not easy to implement these algorithms in hardware to lookup these multiple fields in the same time. This paper intends to design a novel packet classification engine capable of simultaneously processing multi-field searching, especially for the IPv6 packets with relative longer addresses (128 bits). To classify the IPv6 packets in wire-speed, the CLM (CAM-Like Memory)-based hardware architecture is considered and five fields (source IPv6 address, destination IPv6 address, source port, destination port, and protocol) are designed as the searching key. Evaluation results indicate that compared with the typical market leading delivering search engines, the proposed hardware architecture provides a 30% speed-up performance. A compact method is also provided to compress the bit-width required to represent the multi-field of an IPv6 packet. This saves the memory space required for the IPv6 rule table for about 20%
  • Keywords
    Internet; packet switching; table lookup; telecommunication network routing; telecommunication traffic; transport protocols; CAM-like memory; CLM hardware architecture; IPv6; Internet traffic; TCP/IP; bit-width compression; content associated memory; destination address; destination port; multi-field searching; packet classification engine; protocol; routers; search engines; searching key; source address; source port; speed-up performance; table lookup; ternary CAM; Acceleration; Cams; Classification algorithms; Engines; Hardware; Memory architecture; Packet switching; Protocols; Switches; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2001. GLOBECOM '01. IEEE
  • Conference_Location
    San Antonio, TX
  • Print_ISBN
    0-7803-7206-9
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2001.965900
  • Filename
    965900