• DocumentCode
    1257805
  • Title

    Survey and Proposal on Binary Search Algorithms for Longest Prefix Match

  • Author

    Lim, Hyesook ; Lee, Nara

  • Author_Institution
    Ewha Womans Univ., Seoul, South Korea
  • Volume
    14
  • Issue
    3
  • fYear
    2012
  • Firstpage
    681
  • Lastpage
    697
  • Abstract
    The IP address lookup has been a major challenge for Internet routers. This is accompanied with a background of advances in link bandwidth and rapid growth in Internet traffic and the number of networks. This survey paper explores binary search algorithms as a simple and efficient approach to the IP address lookup problem. Binary search algorithms are categorized as algorithms based on the trie structure, algorithms performing binary search on prefix values, and algorithms performing binary search on prefix lengths. In this paper, algorithms in each category are described in terms of their data structures, routing tables, and performance. Performance is evaluated with respect to pre-defined metrics, such as search speed and memory requirement. Table update, scalability toward large routing data, and the migration to IPv6 are also discussed. Simulation results are shown for real routing data with sizes of 15000 to 227000 prefixes acquired from backbone routers. Suggestions are made for the choice of algorithms depending on the table size, routing data statistics, or implementation flexibility.
  • Keywords
    IP networks; Internet; search problems; telecommunication network routing; telecommunication traffic; IP address lookup problem; IPv6; Internet routers; Internet traffic; backbone routers; binary search algorithms; implementation flexibility; link bandwidth; longest prefix match; prefix lengths; prefix values; routing data; routing data statistics; scalability; trie structure; Data structures; IP networks; Internet; Measurement; Memory management; Routing; Scalability; Algorithm; IP address lookup; best matching prefix; binary search; binary trie; longest prefix match;
  • fLanguage
    English
  • Journal_Title
    Communications Surveys & Tutorials, IEEE
  • Publisher
    ieee
  • ISSN
    1553-877X
  • Type

    jour

  • DOI
    10.1109/SURV.2011.061411.00095
  • Filename
    5930300