Design and Evaluation of a High Speed Routing Lookup Architecture

Jun Zhang, Jeoung Chill Shim, Hiroyuki Kurino, Mitsumasa Koyanagi

Research output: Contribution to journalArticlepeer-review


The IP routing lookup problem is equivalent to finding the longest prefix of a packet's destination address in a routing table. It is a challenging problem to design a high performance IP routing lookup architecture, because of increasing traffic, higher link speed, frequent updates and increasing routing table size. At first, increasing traffic and higher link speed require that the IP routing can be executed at wire speed. Secondly, frequent routing table updates require that the insertion and deletion operations should be simple and low delay. At last, increasing routing table size hopes that less memory is used in order to reduce cost. Although many schemes to achieve fast lookup exist, less attention is paid on the latter two factors. This paper proposed a novel pipelined IP routing lookup architecture using selective binary search on hash table organized by prefix lengths. The evaluation results show that it can perform IP lookup operations at a maximum rate of one lookup per cycle. The hash operation ratio for one lookup can be reduced to about 1 %, less than two hash operations are needed for one table update and only 512 kbytes SRAM is needed for a routing table with about 43000 prefixes. It proves to have higher performance than the existing schemes.

Original languageEnglish
Pages (from-to)406-412
Number of pages7
JournalIEICE Transactions on Communications
Issue number3
Publication statusPublished - 2004 Mar


  • Cache
  • IP routing
  • Pipelined architecture
  • Selective binary search algorithm

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'Design and Evaluation of a High Speed Routing Lookup Architecture'. Together they form a unique fingerprint.

Cite this