Bit-shuffled trie: IP lookup with multi-level index tables

Derek Pao, Ziyan Lu, Yat Hang Poon

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

8 Citations (Scopus)

Abstract

Simplicity is the major advantage of implementing hardware IP lookup engine using multi-level index tables. However, the memory efficiency of the conventional multi-level indexing approach is relatively low. In this paper we shall show that by restructuring the binary-trie using a method called bit-shuffling, highly efficient index tables to support the IP lookup operation can be built. The proposed method is evaluated using a real-life IPv4 routing table with 321K prefixes. The required lookup tables occupy 0.8MB on-chip memory. The memory cost is about 21 bits per prefix. © 2011 IEEE.
Original languageEnglish
Title of host publicationIEEE International Conference on Communications
DOIs
Publication statusPublished - 2011
Event2011 IEEE International Conference on Communications, ICC 2011 - Kyoto, Japan
Duration: 5 Jun 20119 Jun 2011

Publication series

Name
ISSN (Print)0536-1486

Conference

Conference2011 IEEE International Conference on Communications, ICC 2011
PlaceJapan
CityKyoto
Period5/06/119/06/11

Research Keywords

  • IP lookup
  • packet forwarding
  • pipelined architecture

Fingerprint

Dive into the research topics of 'Bit-shuffled trie: IP lookup with multi-level index tables'. Together they form a unique fingerprint.

Cite this