New Approach for Efficient IP Address Lookup Using a Bloom Filter in Trie-Based Algorithms

被引:38
|
作者
Mun, Ju Hyoung [1 ]
Lim, Hyesook [1 ]
机构
[1] Ewha Womans Univ, Dept Elect Engn, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Internet; router; IP address lookup; trie; longest prefix matching; Bloom filter; binary search on levels; leaf pushing; BINARY SEARCH; PREFIX;
D O I
10.1109/TC.2015.2444850
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
IP address lookup operation determines the longest prefix matching each incoming destination address. As a fundamental operation for packet forwarding at Internet routers, search speed for routing table lookup is the most important performance metric. Previous researches have shown that the search performance of trie-based algorithms can be improved by adding on-chip Bloom filters. In these algorithms, an on-chip Bloom filter identifies the membership of a node in an off-chip trie, and the number of trie accesses is reduced, because the Bloom filter can filter out accesses to non-existing nodes in the trie. In this paper, we propose a new method of utilizing a Bloom filter for the IP address lookup problem. In the previous Bloom filter-based approach, false positiveness has to be identified by accessing the off-chip trie for every positive result, since false positives can produce wrong results. In our proposed approach, the false positiveness of a Bloom filter is not necessarily identified by making false positives not mislead the search. Hence the number of off-chip trie accesses are significantly reduced. Simulation results show that the best matching prefix can be found with a single off-chip access in average and in the worst-case with the reasonable size of a Bloom filter in our proposed method.
引用
收藏
页码:1558 / 1565
页数:8
相关论文
共 50 条
  • [1] Efficient IP address lookup with a counting Bloom filter in Trie-based algorithms
    Wang, Shu-he
    Tang, Bi-hua
    Yuan, Dong-ming
    Hu, He-fei
    Ran, Jing
    [J]. WIRELESS COMMUNICATION AND SENSOR NETWORK, 2016, : 743 - 750
  • [2] Trie-based algorithm for IP lookup problem
    Yilmaz, PA
    Belenkiy, A
    Uzun, N
    [J]. GLOBECOM '00: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1- 3, 2000, : 593 - 598
  • [3] Parallel Processing Priority Trie-based IP Lookup Approach
    Zhian, Hootan
    Bayat, Muhammad
    Amiri, Maryam
    Sabaei, Masoud
    [J]. 2014 7th International Symposium on Telecommunications (IST), 2014, : 635 - 640
  • [4] Array Design for Trie-based IP Lookup
    Erdem, Oguzhan
    Bazlamacci, Cueneyt F.
    [J]. IEEE COMMUNICATIONS LETTERS, 2010, 14 (08) : 773 - 775
  • [5] On Reducing False Positives of a Bloom Filter in Trie-Based Algorithms
    Mun, Ju Hyoung
    Lim, Hyesook
    [J]. TENTH 2014 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'14), 2014, : 249 - 250
  • [6] An Efficient IP Address Lookup Algorithm Using a Priority Trie
    Lim, Hyesook
    Mun, Ju Hyoung
    [J]. GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [7] A SRAM-based Architecture for Trie-based IP Lookup Using FPGA
    Le, Hoang
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. PROCEEDINGS OF THE SIXTEENTH IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2008, : 33 - 42
  • [8] Improved IP lookup technology for trie-based data structures
    Lin, Yen-Heng
    Hsieh, Sun-Yuan
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2023, 133 : 41 - 55
  • [9] Efficient IP lookup using hybrid trie-based partitioning of TCAM-based open flow switches
    S. Veeramani
    Sk. Noor Mahammad
    [J]. Photonic Network Communications, 2014, 28 : 135 - 145
  • [10] Efficient IP lookup using hybrid trie-based partitioning of TCAM-based open flow switches
    Veeramani, S.
    Mahammad, Sk Noor
    [J]. PHOTONIC NETWORK COMMUNICATIONS, 2014, 28 (02) : 135 - 145