Title :
An effective IP routing lookup algorithm based on network processor
Author :
Fu, Yuli ; Liang, Hongquan ; Liu, Zhenyu
Author_Institution :
Sch. of Electron. & Inf. Eng., South China Univ. of Technol., Guangzhou, China
Abstract :
The speed of interconnection has grown continually in the fast developing Internet and other networks. Routing lookup has become the bottleneck of high-speed packet forwarding. Obviously, high-speed packet forwarding depends on high-speed routing lookup and update algorithms. This paper discusses Longest Prefix Match algorithm (LPM) based on the hardware structure of network processor (NP). The LPM algorithm takes multibit trie to organize routing table. Some test shows that it can implement high throughput based on NP. Then, an improved LPM lookup algorithm is presented here to speed up routing lookup. In the improved algorithm the lookup simultaneously uses 8-4-3 and 16-4-4-4-4 bits from the IP addresses and employs NP¿s resources sufficiently. This dual lookup scheme is more effective in the performance of routing update.
Keywords :
Internet; routing protocols; table lookup; transport protocols; IP routing lookup algorithm; Internet protocol; dual lookup scheme; hardware structure; high-speed packet forwarding; high-speed routing lookup; network processor; prefix match algorithm; routing table; routing update algorithm; Application specific integrated circuits; Computer architecture; Delay; Hardware; IP networks; Memory management; Random access memory; Routing; Testing; Throughput; LPM; Network Processor; Routing lookup; trie;
Conference_Titel :
Communication Systems, 2008. ICCS 2008. 11th IEEE Singapore International Conference on
Conference_Location :
Guangzhou
Print_ISBN :
978-1-4244-2423-8
Electronic_ISBN :
978-1-4244-2424-5
DOI :
10.1109/ICCS.2008.4737474