• DocumentCode
    2106347
  • Title

    A Pipelined IP Forwarding Engine with Fast Update

  • Author

    Chang, Yeim-Kuan ; Liu, Yen-Cheng ; Kuo, Fang-Chen

  • Author_Institution
    Nat. Cheng Kung Univ., Tainan
  • fYear
    2009
  • fDate
    26-29 May 2009
  • Firstpage
    263
  • Lastpage
    269
  • Abstract
    IP address lookup is one of the most important functionalities in the router design. To meet the requirements in high speed routers consisting of line-cards with 40 Gbps transfer rates, researchers usually take lookup/update speed, storage requirement, and scalability into consideration when designing a high performance forwarding engine. As a result, hardware-based solutions are often used to develop a high speed router nowadays. In this paper, we develop a FPGA-based pipelined forwarding engine which focuses on reducing the update overhead. The proposed scheme partitions the routing table into several disjoint groups. The prefix which resides in the same group is interleaving stored into several memory modules to ensure the parallel comparison at the comparison stage. With the pipeline enabled, the throughput of the design can achieve the speed of OC-768. The update overhead can also be reduced.
  • Keywords
    IP networks; Internet; field programmable gate arrays; pipeline processing; storage allocation; telecommunication network routing; transport protocols; FPGA; bit rate 40 Gbit/s; lookup-update speed; pipelined IP forwarding engine; router design; storage requirement; Application specific integrated circuits; Data structures; Engines; Field programmable gate arrays; Internet; Peer to peer computing; Pipelines; Random access memory; Routing; Throughput; FPGA; IP lookup; pipeline; route update;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2009. AINA '09. International Conference on
  • Conference_Location
    Bradford
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-4244-4000-9
  • Electronic_ISBN
    1550-445X
  • Type

    conf

  • DOI
    10.1109/AINA.2009.59
  • Filename
    5076209