Survey and Proposal on Binary Search Algorithms for Longest Prefix Match

被引:24
|
作者
Lim, Hyesook [1 ]
Lee, Nara [1 ]
机构
[1] Ewha Womans Univ, Dept Elect Engn, Seoul, South Korea
来源
关键词
Algorithm; IP address lookup; longest prefix match; best matching prefix; binary trie; binary search; IP ADDRESS LOOKUP; EFFICIENT CONSTRUCTION; MEMORY EFFICIENT; MULTIWAY;
D O I
10.1109/SURV.2011.061411.00095
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:681 / 697
页数:17
相关论文
共 50 条
  • [31] A survey on sparrow search algorithms and their applications
    Xue, Jiankai
    Shen, Bo
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2024, 55 (04) : 814 - 832
  • [32] An algebraic approach to the prefix model analysis of binary trie structures and set intersection algorithms
    de la Torre, P
    Kao, DT
    [J]. DISCRETE MATHEMATICS, 1998, 180 (1-3) : 123 - 142
  • [33] IP Address Lookup for Internet Routers Using Balanced Binary Search with Prefix Vector
    Lim, Hyesook
    Kim, Hyeong-Gee
    Yim, Changhoon
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2009, 57 (03) : 618 - 621
  • [34] Overlapping hash trie: A longest prefix first search scheme for IPv4/IPv6 lookup
    Sun, Qiong
    Li, Zhenqiang
    Ma, Yan
    [J]. 2006 10TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOLS 1 AND 2, PROCEEDINGS, 2006, : 388 - +
  • [35] The MedPhys match survey: Search criteria and advice for programs and applicants
    Hendrickson, Kristi R. G.
    Juang, Titania
    Rodrigues, Anna E.
    Burmeister, Jay W.
    [J]. JOURNAL OF APPLIED CLINICAL MEDICAL PHYSICS, 2021, 22 (05): : 150 - 167
  • [36] IMPROVED PARTIAL-MATCH SEARCH ALGORITHMS FOR BD-TREES
    DANDAMUDI, SP
    SORENSON, PG
    [J]. COMPUTER JOURNAL, 1991, 34 (05): : 415 - 422
  • [37] A survey on binary metaheuristic algorithms and their engineering applications
    Pan, Jeng-Shyang
    Hu, Pei
    Snasel, Vaclav
    Chu, Shu-Chuan
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2023, 56 (07) : 6101 - 6167
  • [38] PERFORMANCE ANALYSIS OF PARTIAL-MATCH SEARCH ALGORITHMS FOR BD TREES
    DANDAMUDI, SP
    SORENSON, PG
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1988, 18 (01): : 83 - 105
  • [39] A survey on binary metaheuristic algorithms and their engineering applications
    Jeng-Shyang Pan
    Pei Hu
    Václav Snášel
    Shu-Chuan Chu
    [J]. Artificial Intelligence Review, 2023, 56 : 6101 - 6167
  • [40] DESIGNING EFFICIENT GEOMETRIC SEARCH ALGORITHMS USING PERSISTENT BINARY-BINARY SEARCH-TREES
    TAN, XH
    HIRATA, T
    INAGAKI, Y
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1994, E77A (04) : 601 - 607