DocumentCode
1953293
Title
High-throughput IP-lookup supporting dynamic routing tables using FPGA
Author
Le, Hoang ; Prasanna, Viktor K.
Author_Institution
Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear
2010
fDate
8-10 Dec. 2010
Firstpage
287
Lastpage
290
Abstract
Advances in optical networking technology are pushing internet link rates up to 100 Gbps. Such line rates demand a throughput of over 150 million packets per second at core routers. Along with the increase in link speed, the size of the dynamic routing table of these core routers is also increasing at the rate of 25-50 K additional prefixes per year. These dynamic tables require high prefix deletion and insertion rates. Therefore, rapid prefix update without disrupting router operation has also emerged as a critical requirement. Furthermore, IPv6 standard extends the current IPv4 prefix length from 32 to 128 bits. Thus, it is a major challenge to scale the existing solutions to simultaneously support increased throughput, table size, prefix length and rapid update. While the existing solutions can achieve high throughput, they cannot support large routing tables and rapid update at the same time. We propose a novel scalable, high-throughput linear pipeline architecture for IP-lookup that supports large routing tables and single-cycle non-blocking update. Using a state-of-the-art Field Programmable Gate Arrays (FPGA) along with external SRAM, the proposed architecture can support over 2M prefixes. Our implementation shows a throughput of 348 millions lookups per second, even when external SRAM is used.
Keywords
SRAM chips; field programmable gate arrays; industrial property; table lookup; , IPv6 standard; FPGA; Internet; dynamic routing tables; field programmable gate arrays; high-throughput IP-lookup; optical networking technology; scalable high-throughput linear pipeline architecture; single-cycle nonblocking update; temperature 25 K to 50 K; word length 32 bit to 128 bit; Field programmable gate arrays; IP networks; Pipeline processing; Pipelines; Random access memory; Routing; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2010 International Conference on
Conference_Location
Beijing
Print_ISBN
978-1-4244-8980-0
Type
conf
DOI
10.1109/FPT.2010.5681482
Filename
5681482
Link To Document