Abstract
Internet protocol (IP) lookup is a key technology that affects network performance. Numerous studies have inves- tigated IP lookup and provided solutions for improving lookup algorithms. Herein, we utilized various state-of-the-art algorithms for improving IP lookup performance and explore trie-based algorithms to understand how these algorithms affect memory access or usage and the resulting reductions in IP lookup times. Moreover, we utizsed parallel data processing for increasing IP lookup throughput. These algorithms are applicable to all tries. Nevertheless, we conducted experiments by using only binary tries for simplicity. IP lookup algorithms were tested through simulations using real IPv4 router tables with 855,997 or 876,489 active prefixes. Finally, a synthetic architecture combining all of the discussed algorithms was proposed and evaluated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hayes, B.: Cloud computing. Commun. ACM 51(7), 9ā11 (2008). https://doi.org/10.1145/1364782.1364786
Fuller, T.V., Yu, J.L., Varadhan, K.: Classless inter-domain routing (CIDR): an address assignment and aggregation strategy, RFC 1519, Sept (1993)
Postel, J.: Internet protocol DARPA internet program protocol specification, RFC791, Sept. (1981)
Zheng, K., Hu, C., Lu, H., Liu, B.: A TCAM-based distributed parallel IP lookup scheme and performance analysis. IEEE/ACM Trans. Netw. 14(4), 863ā875 (2006)
Cui, C., Deng, H., Telekom, D., Michel, U., Damker, H.: Network functions virtualisation
Zec, M., Rizzo, L., Mikuc, M.: DXR: towards a billion routing lookups per second in software. ACM SIGCOMM Comput. Commun. Rev. 42(5), 29ā36 (2012)
Jain, R.: A comparison of hashing schemes for address lookup in computer networks. IEEE Trans. Commun. 40(10), 1570ā1573 (1992)
Dharmapurikar, S., Krishnamurthy, P., Taylor, D.E.: Longest prefix matching using bloom filters. In: Proceedings of the 2003 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, pp. 201ā212 (2003)
Fan, B., Andersen, D.G., Kaminsky, M., Mitzenmacher, M.D.: Cuckoo filter: practically better than bloom. In: Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies, pp. 75ā88 (2014)
Lim, H., Lee, N.: Survey and proposal on binary search algorithms for longest prefix match. IEEE Commun. Surv. Tutorials 14(3), 681ā697 (2011)
Lim, H., Yim, C., Swartzlander, E.E.: Priority tries for IP address lookup. IEEE Trans. Comput. 59(6), 784ā794 (2010)
Sahni, S., Kim, K.S.: Efficient construction of fixed-stride multibit tries for IP lookup. In: Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001, pp. 178ā184 (2001)
Nilsson, S., Karlsson, G.: IP-address lookup using lC-tries. IEEE J. Selected Areas Commun. 17(6), 1083ā1092 (1999)
Sklower, K.: A tree-based packet routing table for Berkeley unix. USENIX Winter Citeseer 1991, 93ā99 (1991)
Asai, H., Ohara, Y.: Poptrie: a compressed trie with population count for fast and scalable software IP routing table lookup. ACM SIGCOMM Comput. Commun. Rev. 45(4), 57ā70 (2015)
Islam, M.I., Khan, J.I.: CP-TRIE: Cumulative popcount based trie for ipv6 routing table lookup in software and ASIC. In: Proceedings of the 2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR), pp. 1ā8. IEEE (2021)
Gupta, P., Lin, S., McKeown, N.: Routing lookups in hardware at memory access speeds. In: Proceedings of the IEEE INFOCOM 1998, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No. 98, vol. 3, pp. 1240ā1247. IEEE (1998)
Srinivasan, V., Varghese, G.: Fast address lookups using controlled prefix expansion. ACM Trans. Comput. Syst. 17(1), 1ā40 (1999). https://doi.org/10.1145/296502.296503
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2023 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Lin, YH., Hsieh, SY. (2023). IP Lookup Technology forĀ Internet Computing. In: Haas, Z.J., Prakash, R., Ammari, H., Wu, W. (eds) Wireless Internet. WiCON 2022. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 464. Springer, Cham. https://doi.org/10.1007/978-3-031-27041-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-031-27041-3_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-27040-6
Online ISBN: 978-3-031-27041-3
eBook Packages: Computer ScienceComputer Science (R0)