Longest Prefix Match and Updates in Range Tries

被引:0
|
作者
Sourdis, Ioannis [1 ]
Katamaneni, Harsha [2 ]
机构
[1] Chalmers, Comp Sci & Engn, Gothenburg, Sweden
[2] Delft Univ Technol, Comp Engn, Delft, Netherlands
关键词
LOOKUP; TREES;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we describe an IP-Lookup method for network routing. We extend the basic Range Trie data-structure to support Longest Prefix Match (LPM) and incremental updates. Range Tries improve on the existing Range Trees allowing shorter comparisons than the address width. In so doing, Range Tries scale better their lookup latency and memory requirements with the wider upcoming IPv6 addresses. However, as in Range Trees, a Range Trie does not inherently support LPM, while incremental updates have a performance and memory overhead. We describe the additions required to the basic Range Trie structure and its hardware design in order to store and dynamically update prefixes for supporting LPM. The proposed approach is prototyped in a Virtex4 FPGA and synthesized for 90-nm ASICs. Range Trie is evaluated using Internet Routing Tables and traces of updates. Supporting LPM roughly doubles the memory size of the basic Range Trie, which is still half compared to the second best related work. The proposed design performs one lookup per cycle and one prefix update every four cycles.
引用
收藏
页码:51 / 58
页数:8
相关论文
共 50 条
  • [21] EFFECTS OF UPDATES ON OPTIMALITY IN TRIES
    COMER, D
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1983, 26 (01) : 1 - 13
  • [22] Scalable pipelined IP lookup with prefix tries
    Wu, Yi
    Nong, Ge
    Hamdi, Mounir
    COMPUTER NETWORKS, 2017, 120 : 1 - 11
  • [23] Sampled Longest Common Prefix Array
    Siren, Jouni
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2010, 6129 : 227 - 237
  • [24] High-performance longest prefix matching supporting high-speed incremental updates and guaranteed compression
    Sundström, M
    Larzon, LA
    IEEE INFOCOM 2005: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2005, : 1641 - 1652
  • [25] IMPLEMENTING DYNAMIC MINIMAL-PREFIX TRIES
    DUNDAS, JA
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (10): : 1027 - 1040
  • [26] Modular Block-RAM-Based Longest-Prefix Match Ternary Content-Addressable Memories
    Abdelhadi, Ameer M. S.
    Lemieux, Guy G. F.
    Shannon, Lesley
    2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 243 - 250
  • [27] Longest prefix matching using bloom filters
    Dharmapurikar, S
    Krishnamurthy, P
    Taylor, DE
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (02) : 397 - 409
  • [28] Permuted Longest-Common-Prefix Array
    Karkkainen, Juha
    Manzini, Giovanni
    Puglisi, Simon J.
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2009, 5577 : 181 - +
  • [29] Longest prefix matching using bloom filters
    Dharmapurikar, S
    Krishnamurthy, P
    Taylor, DE
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2003, 33 (04) : 201 - 212
  • [30] An Enhanced Bloom Filter for Longest Prefix Matching
    Park, Gahyun
    Kwon, Minseok
    2013 IEEE/ACM 21ST INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2013, : 157 - 162