• DocumentCode
    1944620
  • 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
  • fYear
    2011
  • fDate
    10-15 April 2011
  • Firstpage
    306
  • Lastpage
    310
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2011 Proceedings IEEE
  • Conference_Location
    Shanghai
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4244-9919-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2011.5935151
  • Filename
    5935151