• DocumentCode
    1525255
  • Title

    On fast address-lookup algorithms

  • Author

    Tzeng, Henry Hong-Yi ; Przygienda, Tony

  • Author_Institution
    Lucent Technol., Bell Labs., Holmdel, NJ, USA
  • Volume
    17
  • Issue
    6
  • fYear
    1999
  • fDate
    6/1/1999 12:00:00 AM
  • Firstpage
    1067
  • Lastpage
    1082
  • Abstract
    The growth of the Internet and its acceptance has sparkled keen interest in the research community in respect to many apparent scaling problems for a large infrastructure based on IP technology. A self-contained problem of considerable practical and theoretical interest is the longest-prefix lookup operation, perceived as one of the decisive bottlenecks. Several novel approaches have been proposed to speed up this operation that promise to scale forwarding technology into gigabit speeds. This paper surveys these new lookup algorithms and classifies them based on applied techniques, accompanied by a set of practical requirements that are critical to the design of high-speed routing devices. We also propose several new algorithms to provide lookup capability at gigabit speeds. In particular, we show the theoretical limitations of routing table size and show that one of our new algorithms is almost optimal, while requiring only a small number of memory accesses to perform each address lookup
  • Keywords
    Internet; data structures; optimisation; search problems; table lookup; telecommunication network routing; transport protocols; IP technology; Internet; data structures; fast address-lookup algorithms; forwarding technology; gigabit speeds; high-speed routing devices; longest-prefix lookup operation; optimal algorithm; routing table size; scaling problems; search strategies; Algorithm design and analysis; Backplanes; Cache memory; Communication system traffic; Communication systems; Decision trees; Internet; Routing; Telecommunication traffic; Tree data structures;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/49.772436
  • Filename
    772436