• DocumentCode
    2260632
  • Title

    A TCAM-based IP lookup scheme for multi-nexthop routing

  • Author

    Liang, Zhiyong ; Wu, Jianping ; Xu, Ke

  • Author_Institution
    Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
  • fYear
    2003
  • fDate
    20-23 Oct. 2003
  • Firstpage
    128
  • Lastpage
    135
  • Abstract
    TCAM (ternary content addressable memory) is a popular device for fast routing lookups. TCAM can achieve O(1) lookup complexity with parallel technique. However, TCAM has three explicit disadvantages: high cost; high power consumption; and complex update. For load balancing and policy routing, routers have to hold considerable multi-nexthop routes with multi paths for a destination network. This paper proposes a fast TCAM-based lookup scheme that can support multi-nexthop routing lookups. Using two level index tables, the scheme can store and retrieve multi-nexthop routes quickly. To improve update performance of TCAM, we also propose a fast update algorithm-N-subspace algorithm that can approximately reach O(1) update complexity for TCAM routing tables. To decrease cost and power consumption of TCAM, we also apply an effective routing compaction method that is based on the trie structure and can reduce 20% routes for current Internet routing tables. Also, the scheme can easily scale to IPv6.
  • Keywords
    IP networks; Internet; content-addressable storage; resource allocation; routing protocols; table lookup; IP; IPv6; Internet; TCAM; destination network; load balancing; multinexthop routing; policy routing; routing compaction; routing lookup; routing update; ternary content addressable memory; trie structure; Bandwidth; Compaction; Computer science; Costs; Energy consumption; Hardware; Internet; Routing; SDRAM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Networks and Mobile Computing, 2003. ICCNMC 2003. 2003 International Conference on
  • Print_ISBN
    0-7695-2033-2
  • Type

    conf

  • DOI
    10.1109/ICCNMC.2003.1243037
  • Filename
    1243037