DocumentCode :
3454409
Title :
A truly scalable IP lookup algorithm for next generation internet
Author :
Yi Dai ; Li-quan Xiao ; Ke-fei Wang ; He-ying Zhang ; Bao-kang Zhao ; Shao-gang Wang
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2013
fDate :
7-10 July 2013
Abstract :
Continuing growth in traffic, the size of routing table as well as the link speeds puts great challenge on the performance of Internet address lookup. The packet forwarding engine need perform 150 million IP address lookups per second for a 100Gbps line card while accommodating up to 500,000 prefixes and very likely 1M in the near future. TCAM based lookup solutions do not scale well for the next-generation due to its high power dissipation and large footprint. Algorithmic solutions can achieve high throughputs with hardware parallelism and compact storage needs, but can hardly scale simultaneously in the three dimensions of increased table size, throughput, and prefix length as IP moves to 64 bit IPv6 addresses. We propose a novel IPv6 lookup algorithm called Prefix Range Based Binary Search (PRB-BS) using binary search over hash tables organized by the range of prefix length. By eliminating the path information of the subtrie our scheme reduces the memory demands considerably. Besides, the binary search scheme based on prefix range reduces the worst case time of hash lookups to log2L, with L being the number of subtrie layers. We also introduce asymmetry binary search to further reduce memory demands and memory accesses. Compared with the tree bitmap algorithm widely used by many modern routers the memory requirements of PRB-BS algorithm is about 55% of the tree bitmap algorithm. The experiment results also show that the average search depth of PRB-BS algorithm is stable at 2 with the increased number of prefixes, which reflects better scalability of PRB-BS algorithm.
Keywords :
IP networks; Internet; next generation networks; search problems; table lookup; telecommunication network routing; telecommunication traffic; trees (mathematics); IP address lookups; IPv6 addresses; IPv6 lookup algorithm; Internet address lookup performance; PRB-BS algorithm; asymmetry binary search; binary search scheme; bit rate 100 Gbit/s; hardware parallelism; hash lookups; hash tables; line card; memory access reduction; memory demand reduction; next generation Internet; packet forwarding engine; power dissipation; prefix length; prefix range based binary search; routers; routing table; scalable IP lookup algorithm; subtrie; traffic; tree bitmap algorithm; IP lookup; IPv6; PRBBS algorithm; binary search; prefix range;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computers and Communications (ISCC), 2013 IEEE Symposium on
Conference_Location :
Split
Type :
conf
DOI :
10.1109/ISCC.2013.6754947
Filename :
6754947
Link To Document :
بازگشت