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 条
  • [41] A Load-Balanced Pipeline Architecture for IP Route Lookup
    Hu, Shengqing
    Wu, Yi
    Nong, Ge
    2013 COMPUTING, COMMUNICATIONS AND IT APPLICATIONS CONFERENCE (COMCOMAP), 2013, : 136 - 140
  • [42] A multi-thread based approach for IP Address Lookup
    Zhian, Hootan
    Jokar, Ali
    Farrokhi, Navid
    Sabaei, Masoud
    2013 21ST IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2013,
  • [43] An Improvement of IP Address Lookup based on Rule Filter Analysis
    Perez, K. Guerra
    Yang, X.
    Sezer, S.
    2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC), 2014, : 688 - 693
  • [44] IP address lookup using bit-shuffled trie
    Pao, Derek
    Lu, Ziyan
    Poon, Yat Hang
    COMPUTER COMMUNICATIONS, 2014, 47 : 51 - 64
  • [45] An Efficient IP Address Lookup Algorithm Using a Priority Trie
    Lim, Hyesook
    Mun, Ju Hyoung
    GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [46] High speed IP address lookup architecture using hashing
    Lim, H
    Seo, JH
    Jung, YJ
    IEEE COMMUNICATIONS LETTERS, 2003, 7 (10) : 502 - 504
  • [47] IP-address lookup using LC-tries
    Nilsson, S
    Karlsson, G
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1083 - 1092
  • [49] Offset Addressing Approach to Memory-Efficient IP Address Lookup
    Huang, Kun
    Xie, Gaogang
    Li, Yanbiao
    Liu, Alex X.
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 306 - 310
  • [50] Advanced hash algorithms with key bits duplication for IP address lookup
    Martinez, Christopher
    Lin, Wei-Ming
    ICNS: 2009 FIFTH INTERNATIONAL CONFERENCE ON NETWORKING AND SERVICES, 2009, : 137 - +