• DocumentCode
    2177658
  • Title

    A fast IP routing lookup scheme

  • Author

    Wang, Pi-Chung ; Chia-Tai Chan ; Chen, Yaw-Chung

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    2
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    1140
  • Abstract
    A major design issue for the next generation routers is the IP lookup mechanism. The router needs to perform a longest prefix matching on the address lookup for each incoming packet to determine the next hop. Currently, the process is done in software and has become a major performance bottleneck of the router. We propose a fast IP lookup mechanism in which the forwarding table is small enough to fit in an SRAM with very low cost. It also can be implemented in hardware using the pipeline technique. A large routing table with 45,000 routing prefixes can be compressed to a forwarding table with about 430 kbytes in sine by using our proposed method. In the worst case, the number of memory accesses for a lookup is three. When implemented in pipeline technique, the proposed mechanism can achieve one routing lookup per memory access. With current 10 ns SRAM, this mechanism provides approximately 100 million routing lookups per second. Furthermore, the lookup speed can be improved linearly through the speedup of the memory access
  • Keywords
    SRAM chips; table lookup; telecommunication network routing; transport protocols; Internet; Internet protocol; SRAM; fast IP routing lookup; forwarding table; longest prefix matching; lookup speed; memory access speedup; performance analysis; pipeline technique; router design; software; Access protocols; Bandwidth; IP networks; Internet; Packet switching; Pipelines; Random access memory; Routing; Switches; World Wide Web;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2000. ICC 2000. 2000 IEEE International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-7803-6283-7
  • Type

    conf

  • DOI
    10.1109/ICC.2000.853676
  • Filename
    853676