Scalable IP lookup for programmable routers

被引:0
|
作者
Taylor, DE [1 ]
Lockwood, JW [1 ]
Sproull, TS [1 ]
Turner, JS [1 ]
Parlour, DB [1 ]
机构
[1] Washington Univ, Appl Res Lab, St Louis, MO 63130 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Continuing growth in optical link speeds places increasing demands on the performance of Internet routers, while deployment of embedded and distributed network services imposes new demands for flexibility and programmability. IP address lookup has become a significant performance bottleneck or the highest performance routers. Amid the vast array of academic and commercial solutions to the problem, few achieve a favorable balance of performance, efficiency, and cost. New commercial products utilize Content Addressable Memory (CAM) devices to achieve high lookup speeds at an exhorbitantly high bar ware cost with limited flexibility. In contrast, this paper describe an efficient, scalable lookup engine design, able to achieve high performance with the use of a small portion of a reconfigurable logic device and a commodity Random Access Memory (RAM) device. The Fast Internet Protocol Lookup (FIPL) engine is an implementation of Eatherton and Dittia's previously unpublished Tree Bitmap algorithm [1] targeted to an open-platform research router. FIPL can be scaled to achieve guaranteed worst-case performance of over 9 million lookups per second with a single SRAM operating at the fairly modest clock speed of 100 MHz. Experimental evaluation of FIPL throughput, latency, and update performance is provided using a sample routing table from Mae West [2].
引用
收藏
页码:562 / 571
页数:10
相关论文
共 50 条
  • [41] A Distributed and Scalable RSVP-TE Architecture for Next Generation IP Routers
    Nguyen, K. -K.
    Jaumard, B.
    [J]. HPSR: 2009 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2009, : 172 - +
  • [42] A scalable switch architecture for ultra-large IP and lambda switch routers
    Hirano, M
    Aoki, M
    Matsuura, N
    Kurimoto, T
    Miyamura, T
    Goshima, M
    Urushidani, S
    [J]. ICT'2003: 10TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS I AND II, CONFERENCE PROCEEDINGS, 2003, : 1656 - 1661
  • [43] A Hash-based Scalable IP lookup using Bloom and Fingerprint Filters
    Yu, Heeyeol
    Mahapatra, Rabi
    Bhuyan, Laxmi
    [J]. 2009 17TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP 2009), 2009, : 264 - +
  • [44] A fast IP routing lookup architecture for multi-gigabit switching routers based on reconfigurable systems
    Fadishei, Hamid
    Saeedi, Mehdi
    Zamani, Morteza Saheb
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2008, 32 (04) : 223 - 233
  • [45] Improving Routing Table Lookup in Software Routers
    Lee, HyunYong
    Nakao, Akihiro
    [J]. IEEE COMMUNICATIONS LETTERS, 2015, 19 (06) : 957 - 960
  • [46] Virtual routers: A tool for emulating IP routers
    Baumgartner, F
    Braun, T
    Bhargava, B
    [J]. LCN 2002: 27TH ANNUAL IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 2002, : 363 - 371
  • [47] Concise Lookup Tables for IPv4 and IPv6 Longest Prefix Matching in Scalable Routers
    Pong, Fong
    Tzeng, Nian-Feng
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2012, 20 (03) : 729 - 741
  • [48] On testing of IP routers
    Zeng, HX
    Zhou, X
    Song, B
    [J]. PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 61 - 65
  • [49] Scalable, memory efficient, high-speed lookup and update algorithms for IP routing
    Futamura, N
    Sangireddy, R
    Aluru, S
    Somani, AK
    [J]. ICCCN 2003: 12TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 2003, : 257 - 263
  • [50] Scalable, low power and storage efficient parallel lookup engine architecture for IP packets
    Mahin, A.
    Berangi, R.
    Mahini, H.
    Mohtashami, H.
    [J]. MIXDES 2008: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, : 611 - 617