Frugal IP Lookup Based on a Parallel Search

被引:0
作者
Cica, Zoran [1 ]
Smiljanic, Aleksandra [1 ]
机构
[1] Univ Belgrade, Sch Elect Engn, Belgrade 11001, Serbia
来源
HPSR: 2009 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING | 2009年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Lookup function in the IP routers has always been a topic of a great interest since it represents a potential bottleneck in improving Internet router's capacity. IP lookup stands for the search of the longest matching prefix in the lookup table for the given destination IP address. The lookup process must be fast in order to support increasing port bit-rates and the number of IP addresses. The lookup table updates must be also performed fast because they happen frequently. In this paper, we propose a new algorithm based on the parallel search implemented on the FPGA chip that finds the next hop information in the external memory. The lookup algorithm must support both the existing IPv4 protocol, as well as the future EPv6 protocol. We analyze the performance of the designed algorithm, and compare it with the existing lookup algorithms. Our proposed algorithm allows a fast search because it is parallelized within the FPGA chip. Also, it utilizes the memory more efficiently than other algorithms because it does not use the resources for the empty subtrees. The update process that the proposed algorithm performs is as fast as the search process. The proposed algorithm will be implemented and analyzed for both IPv4 and IPv6. It will be shown that it supports EPv6 effectively.
引用
收藏
页码:22 / 27
页数:6
相关论文
共 16 条
  • [1] BLAGOJEVIC M, 2008, IET ELECT LETT JAN
  • [2] CRESCENZI P, 2001, P 7 ANN EUR S ALG
  • [3] DEGERMARK M, 1997, P ACM SIGCOMM 97 SEP, P314
  • [4] GUPTA P, P IEEE INFOCOM 1998
  • [5] KIJKANJANARAT T, IEEE GLOBECOM 1999, V2, P1570
  • [6] NILSSON S, 1999, IEEE JSAC, V17, P8392
  • [7] Efficient hardware architecture for fast IP address lookup
    Pao, D
    Liu, C
    Wu, A
    Yeung, L
    Chan, KS
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2003, 150 (01): : 43 - 52
  • [8] PETROVIC M, 2006, IEEE WORKSH HIGH PER
  • [9] PETROVIC M, IEEE T VLSI IN PRESS
  • [10] PETROVIC M, 2007, IEEE COMMUNICATI JUN