• DocumentCode
    1201453
  • Title

    Binary searches on multiple small trees for IP address lookup

  • Author

    Lim, Hyesook ; Lee, Bomi ; Kim, Wonjung

  • Author_Institution
    Inf. Electron. Eng. Dept., Ehwa Women´´s Univ., Seoul, South Korea
  • Volume
    9
  • Issue
    1
  • fYear
    2005
  • Firstpage
    75
  • Lastpage
    77
  • Abstract
    Rapid growth of Internet traffic requires more Internet bandwidth and high-speed packet processing in Internet routers. IP address lookup in routers is an essential operation that should be performed in real-time for routers where hundreds of million packets arrive per second. In this paper, we propose a new software-based architecture for efficient IP address lookup. In the proposed scheme, a large routing table is divided into multiple balanced trees, and sequential binary searches are performed on those trees, and hence the number of memory accesses depends on the number of routing entries not on the length of routing prefixes. Performance evaluation results show that the proposed architecture requires a single 301.7 Kbyte SRAM to store about 41000 routing entries, and an address lookup is achieved by 11 memory accesses in average.
  • Keywords
    Internet; SRAM chips; binary sequences; software architecture; table lookup; telecommunication network routing; telecommunication traffic; transport protocols; tree searching; 301.7 KByte; IP address lookup; Internet traffic; SRAM; high-speed packet processing; multiple balanced trees; routing table; sequential binary searches; software-based architecture; Bandwidth; DSL; Home automation; Hybrid fiber coaxial cables; IP networks; Internet; Microwave integrated circuits; Random access memory; Routing; Scalability;
  • fLanguage
    English
  • Journal_Title
    Communications Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1089-7798
  • Type

    jour

  • DOI
    10.1109/LCOMM.2005.1375247
  • Filename
    1375247