• DocumentCode
    2763106
  • Title

    IP address lookup using a dynamic hash function

  • Author

    Nie, Xiaojun ; Wilson, David J. ; Cornet, Jerome ; Damm, Gerard ; Zhao, Yiqiang

  • Author_Institution
    Carleton Univ., Ottawa, Ont.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    1642
  • Lastpage
    1647
  • Abstract
    The explosive growth of the Internet and of new applications over IP has made Internet routers the bottleneck in enabling higher speed communications. One of the more resource intensive functions of a router is the IP address lookup. This paper proposes a new IP address lookup algorithm that improves the performance and memory requirements of a hash-based lookup by exploiting the statistical repartition of prefixes in the forwarding table. Prototyping has shown that only one main memory access and several fast cache memory accesses are needed to perform a lookup on average. Furthermore, the configuration of the data structures can be tuned to control both memory usage and lookup performance
  • Keywords
    IP networks; Internet; file organisation; telecommunication network routing; IP address lookup; Internet routers; cache memory accesses; data structures; dynamic hash function; statistical repartition; Binary trees; Cache memory; Data structures; Explosives; Hardware; IP networks; Internet; Prototypes; Routing; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557298
  • Filename
    1557298