A method of processing inbound IP packets with a routing table

Tatuya Jinmei, Atsushi Onoe, Kazuhiko Yamamoto, Jun‐ichiro itojun Hagino, Hiroshi Esaki, Jun Murai · Electronics and Communications in Japan (Part I Communications) · 2003

Abstract As the Internet continues to spread and equipment performance improves, the typical operation has been to assign multiple Internet Protocol (IP) addresses to one node. At this type of node, whether the node is the destination of the received packet must be efficiently determined. Conventionally, a Berkeley Software Distribution (BSD) system used an algorithm that performs a linear search for the address of the node. As described in this paper, the Widely Integrated Distributed Environment (WIDE) Project conducted R&D on an improved method using a routing table algorithm. Later an original improvement using a hash table was introduced into Internet Protocol Version 4 (IPv4) implementation in NetBSD and BSD/OS. In this paper, we explain these three methods and evaluate their performances using actual equipment. From the evaluation results, a decision method based on the routing table or the hash table is clearly an improvement over the conventional technique based on a linear search. In addition, the performance of the decision method using the routing table algorithm does not degrade even if the number of addresses increases similar to a conventional routing lookup. © 2003 Wiley Periodicals, Inc. Electron Comm Jpn Pt 1, 86(9): 1–8, 2003; Published online in Wiley InterScience ( www.interscience.wiley.com ). DOI 10.1002/ecja.10110

Read the paper · More papers on PaperTik