• DocumentCode
    1445075
  • Title

    A Dynamic Longest Prefix Matching Content Addressable Memory for IP Routing

  • Author

    Maurya, Satendra Kumar ; Clark, Lawrence T.

  • Author_Institution
    Dept. of Electr. Eng., Arizona State Univ., Tempe, AZ, USA
  • Volume
    19
  • Issue
    6
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    963
  • Lastpage
    972
  • Abstract
    An internet protocol (IP) router determines the next hop for a packet by finding the longest prefix match. This lookup often occurs in ternary content addressable memory (TCAM), which allows bit masking of the IP address. In this paper, an internet protocol content addressable memory (IPCAM) circuit that directly determines the longest prefix match to the stored address is described. The proposed IPCAM produces an encoded prefix match length that is limited by the prefix mask. Entries need not be sorted in order. One of the proposed IPCAM entries replaces on average 22 TCAM entries. Consequently the longest prefix matching CAM is less than 1/10 the size of the equivalent TCAM and dissipates 93.5% less dynamic power. The encoded outputs drive a priority encoder to determine the longest prefix match in the IPCAM arrays. A priority encoder circuit architecture appropriate to the unsorted IPCAM entries is also presented.
  • Keywords
    IP networks; content-addressable storage; encoding; telecommunication network routing; IP address; IP routing; IPCAM circuit; Internet protocol content addressable memory circuit; Internet protocol router; TCAM entry; dynamic longest prefix matching content addressable memory; prefix mask; priority encoder circuit architecture; ternary content addressable memory; Associative memory; CADCAM; Circuits; Computer aided manufacturing; Databases; Helium; Internet; Logic; Random access memory; Routing protocols; Associative memories; internet protocol (IP) routing; longest prefix match; priority encoder; ternary content addressable memory (TCAM);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2042826
  • Filename
    5433251