DocumentCode :
3499301
Title :
Routing lookups in hardware at memory access speeds
Author :
Gupta, Pankaj ; Lin, Steven ; McKeown, Nick
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Volume :
3
fYear :
1998
fDate :
29 Mar-2 Apr 1998
Firstpage :
1240
Abstract :
The increased bandwidth in the Internet puts great demands on network routers; for example, to route minimum sized Gigabit Ethernet packets, an IP router must process about 1.5×106 packets per second per port. Using the “rule-of-thumb” that it takes roughly 1000 packets per second for every 106 bits per second of line rate, an OC-192 line requires 10×106 routing lookups per second; well above current router capabilities. One limitation of router performance is the route lookup mechanism. IP routing requires that a router perform a longest-prefix-match address lookup for each incoming datagram in order to determine the datagram´s next hop. We present a route lookup mechanism that when implemented in a pipelined fashion in hardware, can achieve one route lookup every memory access. With current 50 ns DRAM, this corresponds to approximately 20×106 packets per second; much faster than current commercially available routing lookup schemes. We also present novel schemes for performing quick updates to the forwarding table in hardware. We demonstrate using real routing update patterns that the routing tables can be updated with negligible overhead to the central processor
Keywords :
DRAM chips; Internet; packet switching; pipeline processing; table lookup; telecommunication network routing; transport protocols; 50 ns; DRAM; Gigabit Ethernet packets; IP routing lookups; Internet; OC-192 line; bandwidth; central processor; datagram; forwarding table updates; longest-prefix-match address lookup; memory access speeds; network routers; pipelined hardware implementation; router performance; routing tables; routing update patterns; Bit rate; Costs; Ethernet networks; Hardware; Internet; Laboratories; Random access memory; Routing; Spine; Uninterruptible power systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM '98. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
San Francisco, CA
ISSN :
0743-166X
Print_ISBN :
0-7803-4383-2
Type :
conf
DOI :
10.1109/INFCOM.1998.662938
Filename :
662938
Link To Document :
بازگشت