Title :
Offset addressing approach to memory-efficient IP address lookup
Author :
Huang, Kun ; Xie, Gaogang ; Li, Yanbiao ; Liu, Alex X.
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
Abstract :
This paper presents a novel offset encoding scheme for memory-efficient IP address lookup, called Offset Encoded Trie (OET). Each node in the OET contains only a next hop bitmap and an offset value, without the child pointers and the next hop pointers. Each traversal node uses the next hop bitmap and the offset value as two offsets to determine the location address of the next node to be searched. The on-chip OET is searched to find the longest matching prefix, and then the prefix is used as a key to retrieve the corresponding next hop from an off-chip prefix hash table. Experiments on real IP forwarding tables show that the OET outperforms previous multi-bit trie schemes in terms of the memory consumption. The OET facilitates the far more effective use of on-chip memory for faster IP address lookup.
Keywords :
IP networks; encoding; table lookup; tree data structures; child pointers; matching prefix; memory consumption; memory-efficient IP address lookup; next hop bitmap; next hop pointers; off-chip prefix hash table; offset addressing approach; offset encoded trie; offset encoding scheme; traversal node; Algorithm design and analysis; Data structures; Encoding; IP networks; Memory management; Software; System-on-a-chip;
Conference_Titel :
INFOCOM, 2011 Proceedings IEEE
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-9919-9
DOI :
10.1109/INFCOM.2011.5935151