• DocumentCode
    2212743
  • Title

    An effective IP routing lookup algorithm based on network processor

  • Author

    Fu, Yuli ; Liang, Hongquan ; Liu, Zhenyu

  • Author_Institution
    Sch. of Electron. & Inf. Eng., South China Univ. of Technol., Guangzhou, China
  • fYear
    2008
  • fDate
    19-21 Nov. 2008
  • Firstpage
    1716
  • Lastpage
    1720
  • Abstract
    The speed of interconnection has grown continually in the fast developing Internet and other networks. Routing lookup has become the bottleneck of high-speed packet forwarding. Obviously, high-speed packet forwarding depends on high-speed routing lookup and update algorithms. This paper discusses Longest Prefix Match algorithm (LPM) based on the hardware structure of network processor (NP). The LPM algorithm takes multibit trie to organize routing table. Some test shows that it can implement high throughput based on NP. Then, an improved LPM lookup algorithm is presented here to speed up routing lookup. In the improved algorithm the lookup simultaneously uses 8-4-3 and 16-4-4-4-4 bits from the IP addresses and employs NP¿s resources sufficiently. This dual lookup scheme is more effective in the performance of routing update.
  • Keywords
    Internet; routing protocols; table lookup; transport protocols; IP routing lookup algorithm; Internet protocol; dual lookup scheme; hardware structure; high-speed packet forwarding; high-speed routing lookup; network processor; prefix match algorithm; routing table; routing update algorithm; Application specific integrated circuits; Computer architecture; Delay; Hardware; IP networks; Memory management; Random access memory; Routing; Testing; Throughput; LPM; Network Processor; Routing lookup; trie;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication Systems, 2008. ICCS 2008. 11th IEEE Singapore International Conference on
  • Conference_Location
    Guangzhou
  • Print_ISBN
    978-1-4244-2423-8
  • Electronic_ISBN
    978-1-4244-2424-5
  • Type

    conf

  • DOI
    10.1109/ICCS.2008.4737474
  • Filename
    4737474