Scalable IP lookup for programmable routers
Proceedings - IEEE INFOCOM - Tập 2 - Trang 562-571 vol.2
Tóm tắt
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 for 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 exorbitantly high hardware cost with limited flexibility. In contrast, this paper describes 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 (1998) 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.
Từ khóa
#Costs #Search engines #Random access memory #Optical fiber communication #IP networks #Web and internet services #Associative memory #Computer aided manufacturing #CADCAM #HardwareTài liệu tham khảo
newman, 1996, Transmission of flow labelled IPv4 on ATM data links
10.1109/GLOCOM.1997.632535
lockwood, 0, Field programmable port extender (FPX) for distributed routing and queuing, ACM International Symposium on Field Programmable Gate Arrays (FPGA'2000) Monterey CA USA Feb 2000, 137
10.1145/360276.360304
turner, 0, Design of a gigabit ATM switch, Proceedings of Infocom 97 Mar 1997
choi, 0, Design of a flexible open platform for high performance active networks, Allerton Conference Champaign IL 1999
10.1109/OPNARC.2001.916836
turner, 1999, Gigabit technology distribution program
fuller, 1993, Classless inter-domain routing (CIDR): An address assignment and aggregation strategy, RFC 1519
2001, Internet routing table statistics
eatherton, 1998, Hardware-based internet protocol prefix lookups
waldvogel, 0, Scalable high speed IP routing table lookups, Proceedings of ACM SIGCOMM '97 September 1997, 25
10.1145/296502.296503
10.1007/978-0-387-35378-4_2
10.1109/INFCOM.1998.662938
kuhns, 2001, Implementation of an open multi-service router
2000, SiberCAM Ultra-2M SCT2000
degermark, 1997, Small forwarding tables for fast routing lookups, ACM SIGCOMM, 10.1145/263105.263133
