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 条
  • [21] Parallel Binary Search Trees for Rapid IP Lookup using Graphic Processors
    Shekhar, Amar
    Goyal, Jatin
    2013 2ND INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT IN THE KNOWLEDGE ECONOMY (IMKE), 2013, : 176 - 179
  • [22] Survey and taxonomy of IP address lookup algorithms
    Ruiz-Sánchez, MA
    Biersack, EW
    Dabbous, W
    IEEE NETWORK, 2001, 15 (02): : 8 - 23
  • [23] An evaluation of IP-address lookup algorithms
    Haider, Aun
    Sirisena, Harsha
    Mortensen, Brian B.
    2006 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, VOLS 1 AND 2, 2006, : 571 - +
  • [24] A TCAM Index Scheme for IP Address Lookup
    Tang, Yi
    Lin, Wei
    Liu, Bin
    2006 FIRST INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND NETWORKING IN CHINA, 2006,
  • [25] IP address lookup made fast and simple
    Crescenzi, P
    Dardini, L
    Grossi, R
    ALGORITHMS - ESA'99, 1999, 1643 : 65 - 76
  • [26] An on-chip IP address lookup algorithm
    Sun, XH
    Zhao, YQQ
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (07) : 873 - 885
  • [27] Advanced CC Algorithm for IP Address Lookup
    Wang, Junfeng
    Qiao, Lufeng
    Shao, Shilei
    Chen, Qinghua
    PROCEEDINGS OF 2012 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2012), 2012, : 10 - 14
  • [28] A fast and updatable IP address lookup scheme
    Chung, SH
    Jean, S
    Yoon, H
    Cho, JW
    2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 419 - 424
  • [29] Ternary CAM Compaction For IP Address Lookup
    Fang, Yi-Ting
    Huang, Tzung-Chian
    Wang, Pi-Chung
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 1462 - 1467
  • [30] Construction of Estimated Level Based Balanced Binary Search Tree
    Chinnaiyan, R.
    Kumar, Abhishek
    2017 INTERNATIONAL CONFERENCE OF ELECTRONICS, COMMUNICATION AND AEROSPACE TECHNOLOGY (ICECA), VOL 1, 2017, : 344 - 348