Scalable, memory efficient, high-speed IP lookup algorithms

被引:29
|
作者
Sangireddy, R [1 ]
Futamura, N
Aluru, SS
Somani, AK
机构
[1] Univ Texas, Dept Elect Engn, Richardson, TX 75080 USA
[2] Wright State Univ, Dept Comp Sci & Engn, Dayton, OH 45435 USA
[3] Iowa State Univ, Dept Elect & Comp Engn, Ames, IA 50011 USA
关键词
address lookups; IP packet forwarding; longest prefix matching; routing tables; scalability;
D O I
10.1109/TNET.2005.852878
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the central issues in router performance is IP address lookup based on longest prefix matching., IP address lookup algorithms can be evaluated on a number of metrics-lookup time, update time, memory usage, and to a less important extent, the time to construct the data structure used to support lookups and updates. Many of the existing. methods are geared toward optimizing a specific metric, and do not scale well with the ever expanding routing tables and the forthcoming IPv6 where the IP addresses are 128 bits long. In contrast, our effort is directed at simultaneously optimizing multiple metrics and provide solutions that scale to IPv6, with its longer addresses and much larger routing tables. In this paper, we present two IP address lookup schemes-Elevator-Stairs algorithm and logW-Elevators algorithm. For a routing table with N prefixes, The Elevator-Stairs algorithm uses optimal O(N) memory, and achieves better lookup and update times than; other methods with similar memory, requirements. The logW-Elevators algorithm gives O(log W) lookup time, where W is the length of an IP address, while improving upon update time and memory usage. Experimental results using the MAE-West router with 29487 prefixes show that the Elevator-Stairs algorithm. gives an average throughput of 15.7, Million lookups per second (Mlps) using 459 KB of memory, and-the logW-Elevators algorithm gives an average throughput of 21.41 1 Mlps with a memory usage of 1259 KB.
引用
收藏
页码:802 / 812
页数:11
相关论文
共 50 条
  • [1] Scalable, memory efficient, high-speed lookup and update algorithms for IP routing
    Futamura, N
    Sangireddy, R
    Aluru, S
    Somani, AK
    ICCCN 2003: 12TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2003, : 257 - 263
  • [2] Scalable High-Speed NDN Name Lookup
    Huang, Kun
    Wang, Zhaohua
    Xie, Gaogang
    PROCEEDINGS OF THE 2018 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS '18), 2018, : 55 - 65
  • [3] 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
  • [4] S-DIRECT: Scalable and Dynamically Reconfigurable TCAM Architecture for High-Speed IP Lookup
    Ayyildiz, Nizam
    Schmidt, Ece Guran
    Guran, Hasan Cengiz
    COMPUTER JOURNAL, 2015, 58 (06): : 1443 - 1455
  • [5] S-DIRECT: Scalable and dynamically reconfigurable tcam architecture for high-speed IP lookup
    Ayylldlz, Nizam
    Schmidt, Ece Güran
    Güran, Hasan Cengiz
    Computer Journal, 2014, 58 (06): : 1443 - 1455
  • [6] An Efficient Prefix Caching Scheme with Bounded Prefix Expansion for High-Speed IP Lookup
    Kim, Junghwan
    Park, Minkyu
    Han, Sangchul
    Kim, Jinsoo
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2012, E95B (10) : 3298 - 3301
  • [7] A high-speed IP routing lookup scheme with fast updates
    Kim, BY
    Choi, YH
    HSNMC 2002: 5TH IEEE INTERNATIONAL CONFERENCE ON HIGH SPEED NETWORKS AND MULTIMEDIA COMMUNICATIONS, 2002, : 167 - 171
  • [8] Scalable High Throughput and Power Efficient IP-Lookup on FPGA
    Le, Hoang
    Prasanna, Viktor K.
    PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 167 - 174
  • [9] Memory-efficient IP lookup using trie merging for scalable virtual routers
    Huang, Kun
    Xie, Gaogang
    Li, Yanbiao
    Zhang, Dafang
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2015, 51 : 47 - 58
  • [10] A distributed architecture of the indirect IP lookup scheme for high-speed routers
    Park, J
    Chung, MY
    Kim, J
    Won, Y
    PARALLEL AND DISTRIBUTED COMPUTING: APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2004, 3320 : 519 - 526