• DocumentCode
    3050621
  • Title

    A new pipelined binary search architecture for IP address lookup

  • Author

    Lim, Hyesook ; Lee, Bomi

  • Author_Institution
    Dept. of Inf. Electron., Ewha Womans Univ., Seoul, South Korea
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    86
  • Lastpage
    90
  • Abstract
    Efficient hardware implementation of address lookup is one of the most important design issues of Internet routers. Address lookup significantly impacts router performance since routers need to process tens-to-hundred millions of packets per second in real time. In this paper, we propose a practical IP address lookup structure based on the binary tree of prefixes of different lengths. The proposed structure produces multiple balanced trees, and hence it solves the issues of the unbalanced binary prefix tree of the existing scheme. The proposed structure is implemented using pipelined binary search combined with a small size TCAM. Performance evaluation results show that the proposed architecture requires a 2000-entry TCAM and total 250-kbyte SRAM to store about 30000 prefix samples from MAE-WEST router, and an address lookup is achieved by one memory access. The proposed scheme scales very well with both large databases and longer addresses as in IPv6.
  • Keywords
    Internet; performance evaluation; pipeline processing; routing protocols; tree searching; 250 kbyte; EnBiT; IP address lookup; IPv6; Internet routers; MAE-WEST router; TCAM; binary prefix tree; enhanced binary tree; hardware implementation; large databases; longest prefix match; multiple balanced trees; performance evaluation; pipelined binary search architecture; Algorithm design and analysis; Associative memory; Binary trees; Databases; Electronic mail; Hardware; Internet; Random access memory; Spine; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing, 2004. HPSR. 2004 Workshop on
  • Print_ISBN
    0-7803-8375-3
  • Type

    conf

  • DOI
    10.1109/HPSR.2004.1303435
  • Filename
    1303435