Binary search in a balanced tree for IP address lookup

被引:0
|
作者
Lim, H [1 ]
Kim, W [1 ]
Lee, B [1 ]
机构
[1] Ewha W Univ, Dept Informat Elect, Seoul, South Korea
关键词
longest prefix matching; binary prefix tree; binary search; leaf pushing; disjoint prefix tree;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
IP address lookup provides forwarding decision based on incoming packet's destination address. Due to the rapid growth of the Internet traffic, IP address lookup became a bottleneck in the Internet routers since it should be performed in wire-speed on packet-by-packet basis. It has been required efficient algorithms and architectures for IP address lookup in terms of lookup performance, memory size requirement, scalability, and update. In this paper, we propose an IP address lookup architecture which shows very good performance in search speed while requires a single small-size memory. In the proposed architecture, using leaf pushing, each of the prefixes becomes disjoint, and the disjoint prefix set constructs a balanced tree that exploits outstanding storage efficiency. The proposed scheme performs binary search on the routing table, in which each of prefixes is stored in ascending order. By confining the binary search space using first 8 bits of prefix, the proposed architecture also improves the search performance greatly. Performance evaluation results show that the proposed scheme requires a single 266.6 KByte SRAM to store about 41000 routing entries, and an address lookup is achieved by 10.4 memory accesses in average.
引用
收藏
页码:490 / 494
页数:5
相关论文
共 50 条
  • [1] Efficient binary search for IP address lookup
    Yim, C
    Lee, B
    Lim, H
    IEEE COMMUNICATIONS LETTERS, 2005, 9 (07) : 652 - 654
  • [2] IP Address Lookup for Internet Routers Using Balanced Binary Search with Prefix Vector
    Lim, Hyesook
    Kim, Hyeong-Gee
    Yim, Changhoon
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2009, 57 (03) : 618 - 621
  • [3] Binary search on prefix lengths for IP address lookup
    Information Electronics Engineering Dept., Ewha W. University, Seoul, Korea, Republic of
    不详
    IEEE Commun Lett, 2006, 6 (492-494):
  • [4] Binary search on prefix lengths for IP address lookup
    Mun, Ju Hyoung
    Lim, Hyesook
    Yim, Changhoon
    IEEE COMMUNICATIONS LETTERS, 2006, 10 (06) : 492 - 494
  • [5] Binary Search On Prefix Covered Levels For IP Address Lookup
    Zhu, Guosheng
    Yu, Shaohua
    Dai, Jinyou
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 3859 - +
  • [6] An Efficient IP Address Lookup Scheme. Using Balanced Binary Search with Minimal Entry and Optimal Prefix Vector
    Park, Hyuntae
    Hong, Hyejeong
    Kang, Sungho
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2011, E94B (11) : 3128 - 3131
  • [7] An efficient IP address lookup algorithm based on a small balanced tree using entry reduction
    Park, Hyuntae
    Hong, Hyejeong
    Kang, Sungho
    COMPUTER NETWORKS, 2012, 56 (01) : 231 - 243
  • [8] IP address lookup with the visualizable biased segment tree
    Lee, I
    Mun, JS
    Kim, SR
    FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1137 - 1140
  • [9] IP lookup by binary search on prefix length
    Kim, KS
    Sahni, S
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATION, VOLS I AND II, PROCEEDINGS, 2003, : 77 - 82
  • [10] Binary searches on multiple small trees for IP address lookup
    Lim, HS
    Lee, B
    Kim, N
    IEEE COMMUNICATIONS LETTERS, 2005, 9 (01) : 75 - 77