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 条
  • [31] Efficient hardware architecture for fast IP address lookup
    Pao, D
    Liu, C
    Wu, A
    Yeung, L
    Chan, KS
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2003, 150 (01): : 43 - 52
  • [32] Adaptive hashing for IP address lookup in computer networks
    Martinez, Christopher
    Lin, Wei-Ming
    ICON: 2006 IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2, PROCEEDINGS: NETWORKING -CHALLENGES AND FRONTIERS, 2006, : 198 - +
  • [33] A simple and scalable algorithm for the IP address lookup problem
    Lee, I
    Park, K
    Choi, Y
    Chung, SK
    FUNDAMENTA INFORMATICAE, 2003, 56 (1-2) : 181 - 190
  • [34] The design of efficient hashing techniques for IP address lookup
    Pandya, Devang
    Martinez, Chris
    Lin, Wei-Ming
    Patel, Parimal
    31ST IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2006, : 531 - +
  • [35] Efficient hardware architecture for fast IP address lookup
    Pao, D
    Liu, C
    Wu, A
    Yeung, L
    Chan, KS
    IEEE INFOCOM 2002: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 555 - 561
  • [36] Fast and scalable schemes for the IP address lookup problem
    Yazdani, N
    Min, PS
    ATM 2000: PROCEEDINGS OF THE IEEE CONFERENCE 2000 ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2000, : 83 - 92
  • [37] Fast and scalable schemes for the IP address lookup problem
    Yazdani, Nasser
    Min, Paul S.
    2000, IEEE, Piscataway, NJ, United States
  • [38] Towards Dynamic and Scalable High-Speed IP Address Lookup Based on B plus Tree
    Wang, Gang
    Lin, Yaping
    Li, Rui
    Li, Jinguo
    Yao, Xin
    Liu, Peng
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (09): : 2277 - 2287
  • [39] High-speed IP routing with binary decision diagrams based hardware address lookup engine
    Sangireddy, R
    Somani, AK
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2003, 21 (04) : 513 - 521
  • [40] Frugal IP Lookup Based on a Parallel Search
    Cica, Zoran
    Smiljanic, Aleksandra
    HPSR: 2009 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2009, : 22 - 27