Title :
Binary decision diagrams for efficient hardware implementation of fast IP routing lookups
Author :
Sangireddy, Rama ; Somani, Arun K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
With an immense continuous growth in Internet traffic, the demand for routers that perform IP routing at high speed and throughput is ever increasing. The key issue in the router performance is the IP routing lookup mechanism based on the longest prefix matching scheme. Earlier works on fast IPv4 routing table lookup are based on content addressable memory (CAM), memory lookups and CPU caching. These schemes depend on the memory access technology which limits their performance. Besides, these address lookup schemes designed for the IPv4 32-bit address mostly are not extensible to adapt to the forthcoming IPv6 where the IP address is 128 bits long. The paper presents a binary decision diagrams based optimized combinational logic for an efficient implementation of a fast address lookup scheme in reconfigurable hardware. The experimental results show that, for the 32-bit IP address large MAE-east routing table, the number of redundant nodes is more than 99.99% in constructing the binary decision tree. With the binary encoding of the output port, an additional 36% reduction is obtained in the number of effective nodes. Besides the performance of the scheme, issues relating to routing table update and the scalability to IPv6 are discussed
Keywords :
Internet; binary codes; binary decision diagrams; decision trees; table lookup; telecommunication network routing; BDD; CAD; CPU caching; IPv4; IPv6; Internet traffic; MAE-east routing table; binary decision diagrams; binary decision tree; binary encoding; content addressable memory; fast IP routing lookups; hardware implementation; longest prefix matching; optimized combinational logic; reconfigurable hardware; table lookup; Associative memory; Boolean functions; CADCAM; Computer aided manufacturing; Data structures; Hardware; Internet; Routing; Table lookup; Throughput;
Conference_Titel :
Computer Communications and Networks, 2001. Proceedings. Tenth International Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-7803-7128-3
DOI :
10.1109/ICCCN.2001.956213