IP Library Granted Patent US 7,219,184
Granted Patent B2
US 7,219,184 · App. 10/692,425 · Granted May 15, 2007

Method and apparatus for longest prefix matching in processing a forwarding information database

Assignee: ISIC Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,219,184
App. No.
10/692,425
Granted
May 15, 2007
Kind
B2
Abstract

A hardware circuit implemented on a DRAM foundry is provided for finding the longest prefix key match. The hardware circuit includes the use of prefix search engines to store prefix keys. Each prefix search engine may advantageously include an n-dimension memory for fast efficient access. Each prefix search engine is preassigned to store prefix keys having a specific length. Based on the preassignment and the n-dimensional memory, the hardware circuit matches the longest prefix key stored in the prefix search engines by comparing all prefix search engines in parallel.

Claims (11)

1. A prefix search key apparatus for storing a prefix key of a preassigned length comprising:

a plurality of memory banks, the number of memory banks determined by at least the number of ordinates within an n-dimension representation, the n-dimension representation defining a coordinate system, each bank associated with one of the ordinates within the n-dimension representation, each bank having at least a number of memory locations equal to the largest valid value for its associated ordinate, each ordinate representing a memory location within the associated memory bank;

a format module for masking out one or more bits from an incoming key, the number of bits to be masked determined by the first prefix key length assigned to the prefix search key apparatus; and

a conversion module for converting the masked key into an n-dimension representation having a plurality of ordinates, the conversion module storing the masked key into one memory location as referenced by one of the plurality of ordinates.

2. The apparatus of claim 1 wherein the incoming key comprises data extracted from an Internet protocol (IP) packet header.

3. The apparatus of claim 1 wherein the means for assigning the prefix key length assigns a second prefix key length whereby the conversion module stores prefix keys having either the first or second prefix key length.

4. The apparatus of claim 1 further comprising: a demultiplexer for selecting one of two prefix keys stored in the same memory location.

5. The apparatus of claim 1 further comprising: a key matching logic connected to the plurality of memory banks, the key matching logic comparing in a single step a masked key with prefix keys stored at each memory location defined by the n-dimension representation of the incoming key to determine the existence of the masked key.

6. The apparatus of claim 1 wherein each memory location stores additional information associated with the prefix key, wherein additional information is a class indication, a virtual route indication, a virtual private network indication, or an adjacent table pointer and control indication.

7. The apparatus of claim 1 wherein the masked key includes a field wherein the field is a class number, a virtual route number, a virtual private network number, or a type of service number.

8. The apparatus of claim 1 wherein a field is stored with the masked key wherein the field is a pointer to another table entry or a sequence of control bits.

Assignments (6)
MERGER Recorded Jan 4, 2016
From: CHASM BRIDGE TECHNOLOGIES LLC
To: CHEMTRON RESEARCH LLC
Reel/Frame 037403/0982 →
CORRECTION TO THE RECORDATION COVER SHEET OF THE INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT 016156/0227 ON 01/18/2005. CONVEYING PARTY SHOULD BE ISIC CORPORATION, AND RECEIVING PARTY SHOULD BE ACADEMY VENTURE FUND, LLC. Recorded Feb 27, 2012
From: ISIC CORPORATION
To: ACADEMY VENTURE FUND, LLC
Reel/Frame 027763/0528 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2012
From: ACADEMY VENTURE FUND, LLC
To: ISIC CORPORATION
Reel/Frame 027764/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2012
From: ISIC CORPORATION
To: CHASM BRIDGE TECHNOLOGIES LLC
Reel/Frame 027763/0710 →
SECURITY AGREEMENT Recorded Jan 18, 2005
From: ACADEMY VENTURE FUND, LLC; C/O ACADEMY VENTURES, LLC
To: TSIC CORPORATION
Reel/Frame 016156/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2003
From: STOJANCIC, MIHAILO
To: ISIC CORPORATION
Reel/Frame 014637/0306 →
Continuity (3)
Provisional Application 6043696000 · Dec 30, 2002
Provisional Application 6043216800 · Dec 10, 2002
Related Publication 20040205229A1 · Oct 14, 2004