An IPv6 address lookup algorithm based on recursive balanced multi-way range trees with efficient search and update

作者: Pingfeng Zhong

DOI: 10.1109/CSSS.2011.5974986

关键词:

摘要: Internet routers forward packets based on the destination address of packet. A packet's is matched against prefixes stored in router forwarding table, and packet sent to output interface determined by Longest Matching Prefix (LMP). migration from IPv4 IPv6 has introduced more challenge IP lookup problem. Nowadays, there are some existing algorithms working well for addresses, however, none current schemes scales both update speed. As uses 128 bit whose time grows with length, such as patricia or multi- tries, become less attractive. In this paper, we propose a new scheme worst case search O(logN), where N number table. Since updates irrelevant promising IPv6. This novel data structure, called recursive balanced multi-way range trees, which able achieve optimal binary search, can also be updated logarithmic when prefix added deleted. Intensive experiments have been done evaluate proposed algorithm. The results show that our outperforms all terms Moreover, small storage requirement (2N nodes), suggests algorithm approach lookup.

参考文章(8)
Subhash Suri, G. Varghese, P.R. Warkhede, Multiway range trees: scalable IP lookup with fast updates global communications conference. ,vol. 3, pp. 1610- 1614 ,(2001) , 10.1109/GLOCOM.2001.965852
Y. Rekhter, T. Li, An Architecture for IP Address Allocation with CIDR RFC. ,vol. 1518, pp. 1- 27 ,(1993)
V. Srinivasan, G. Varghese, Fast address lookups using controlled prefix expansion ACM Transactions on Computer Systems. ,vol. 17, pp. 1- 40 ,(1999) , 10.1145/296502.296503
S. Nilsson, G. Karlsson, IP-address lookup using LC-tries IEEE Journal on Selected Areas in Communications. ,vol. 17, pp. 1083- 1092 ,(1999) , 10.1109/49.772439
M.A. Ruiz-Sanchez, E.W. Biersack, W. Dabbous, Survey and taxonomy of IP address lookup algorithms IEEE Network. ,vol. 15, pp. 8- 23 ,(2001) , 10.1109/65.912716
B. Lampson, V. Srinivasan, G. Varghese, IP lookups using multiway and multicolumn search international conference on computer communications. ,vol. 3, pp. 1248- 1256 ,(1998) , 10.1109/INFCOM.1998.662939
Marcel Waldvogel, George Varghese, Jon Turner, Bernhard Plattner, Scalable high speed IP routing lookups acm special interest group on data communication. ,vol. 27, pp. 25- 36 ,(1997) , 10.1145/263105.263136
Xiaoqiao Meng, Zhiguo Xu, Beichuan Zhang, Geoff Huston, Songwu Lu, Lixia Zhang, IPv4 address allocation and the BGP routing table evolution acm special interest group on data communication. ,vol. 35, pp. 71- 80 ,(2005) , 10.1145/1052812.1052827