Title :
Comparative studies of address lookup algorithms for IPv6
Author :
Li, Yiu Keung ; Pao, Derek
Author_Institution :
Dept. of Electron. Eng., City Univ. of Hong Kong
Abstract :
Previously published address lookup algorithms are mainly tailored for IPv4. The lookup operation is optimized based on the prefix distribution patterns found in IPv4 routing tables. The introduction of IPv6 with increased address length and very different prefix length distribution poses new challenges to the lookup algorithms. Major refinements to the address lookup algorithms are necessary when applied to IPv6. In this paper, we study three well-known approaches for IPv6 address lookup, namely the trie-based approach, the range search approach, and the hash-based approach. We extend the address lookup methods with incremental update capability and evaluate their lookup rate, update rate and memory requirement. Theoretically, the hash-based method has good scalability. However, it is found that the hash-based method has the slowest lookup rate and the worst memory efficiency. The trie-based method has the fastest lookup rate but the slowest update rate. The range search approach has the best update rate and memory efficiency. The update rate of the trie-based method can be improved by combining with the hash-based method
Keywords :
IP networks; file organisation; table lookup; IPv6; address lookup algorithms; hash-based approach; memory efficiency; range search approach; trie-based approach; Counting circuits; Hardware; IP networks; Indexing; Partial response channels; Routing; Scalability; Search methods; Software performance; Unicast;
Conference_Titel :
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Print_ISBN :
89-5519-129-4
DOI :
10.1109/ICACT.2006.205970