Binary Search On Prefix Covered Levels For IP Address Lookup

被引:0
|
作者
Zhu, Guosheng [1 ]
Yu, Shaohua [2 ]
Dai, Jinyou [2 ]
机构
[1] Huazhong Univ Sci & Technol, Dept Comp, Wuhan 430074, Peoples R China
[2] Wuhan Res Inst Posts & Telecoms, Fiberhome Networks, Wuhan, Peoples R China
关键词
IP address lookup; binary search; prefix covered level;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
IP address lookup is a challenging problem because of increasing forwarding table size,increasing Internet traffic,higher link speed,frequent prefix updates, migration to 128 bit IPv6 addresses and higher power consumption. IP address lookup need to do two dimensions match to rind the longest match prefix. Traditional schemes implement IP address lookup using linear or binary search on prefix lengths or prefix values at the cost of slow lookup speed,complex pre-computation or high power consumption. A novel binary search algorithm based on prefix covered levels is proposed in this paper. At each level we use TCAMs to determine whether there is a match.TCAM entries need not be sorted because prefixes at each level are disjoint. Precomputation is no longer needed and incremental updates are supported. IP address lookup can be done in O(log(2)max_level+1) TCAM clock cycle at the worst case where max-level is the max number of overlapping prefixes. The current max-level is 7 for IPv4 and 2 for IPv6. With single TCAM chip having several blocks and keeping one block working and the other blocks power of for with serveral independent TCAM chips arranged in pipeline architecture,we can support 40Gbps linespeed forwording and reduce the power consumption about 50%.Complexity comparision and performance evaluation shows the proposed sheme has better performance over other schemes.
引用
收藏
页码:3859 / +
页数:2
相关论文
共 50 条
  • [1] 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):
  • [2] Binary search on prefix lengths for IP address lookup
    Mun, Ju Hyoung
    Lim, Hyesook
    Yim, Changhoon
    IEEE COMMUNICATIONS LETTERS, 2006, 10 (06) : 492 - 494
  • [3] 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
  • [4] 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
  • [5] Efficient binary search for IP address lookup
    Yim, C
    Lee, B
    Lim, H
    IEEE COMMUNICATIONS LETTERS, 2005, 9 (07) : 652 - 654
  • [6] Binary search in a balanced tree for IP address lookup
    Lim, H
    Kim, W
    Lee, B
    2005 WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2005, : 490 - 494
  • [7] 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
  • [8] A longest prefix first search tree for IP lookup
    Wuu, Lih-Chyau
    Liu, Tzong-Jye
    Chen, Kuo-Ming
    COMPUTER NETWORKS, 2007, 51 (12) : 3354 - 3367
  • [9] A longest prefix first search tree for IP lookup
    Wuu, LC
    Chen, KM
    Liu, TJ
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 989 - 993
  • [10] IP lookup by scalable multi-way search on prefix lengths
    Ting, PC
    Lee, TH
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 430 - 436