Network switching device with pipelined search engines
AssigneeAlcatel Internetworking (PE), Inc.
InventorsTimothy Scott Michels, James E. Cathey, Greg W. Davis, Bernard N. Daines
Life of this patent
Estimating the term…
Loading patent…
AssigneeAlcatel Internetworking (PE), Inc.
InventorsTimothy Scott Michels, James E. Cathey, Greg W. Davis, Bernard N. Daines
Estimating the term…
A switching device for forwarding network traffic to a desired destination on a network, such as a telephone or computer network. The switching device includes multiple ports and uses a lookup table to determine which port to forward network traffic over. The lookup table includes network addresses that are maintained in ascending or descending order. The switching device includes multiple binary search engines coupled in series including one or more precursor binary search engines and a final stage binary search engine. Together, the binary search engines perform an N iteration binary search. Additionally, a single search engine can perform multiple concurrent searches so that source and destination addresses can be obtained simultaneously and without wasted memory cycles.
A method of forwarding a network frame in a network forwarding device, the method comprising the steps of:
A network forwarding device for searching a lookup table, comprising:
A network forwarding device comprising at least one precursor search engine coupled in series with a final stage search engine, the precursor search engine having a precursor memory coupled thereto for storing binary search node data points copied from a lookup table, the node data points stored adjacent to each other so that the precursor search engine performs a predetermined number of iterations of an N iteration binary search with the other at least one search engine in the series performing the remaining iterations of the N iteration search.
A network forwarding device having multiple ports coupled to network segments, comprising:
A method forwarding a network frame in a network forwarding device, the method comprising the steps of:
A network switching device comprising:
In a network switching device, a method for forwarding a discrete information unit comprising:
Dependencies are inferred from the claim text.