07602787 is referenced by 40 patents and cites 68 patents.

Methods and apparatus are disclosed herein for classifying packets using ternary and binary content-addressable memory stages to classify packets. One such system uses a stage of one or more TCAMS followed by a second stage one or more CAMS (or alternatively some other binary associative memories such as hash tables or TRIEs) to classify a packet. One exemplary system includes TCAMs for handling input and output classification and a forwarding CAM to classify packets for Internet Protocol (IP) forwarding decisions on a flow label. This input and output classification may include, but is not limited to routing, access control lists (ACLs), quality of service (QoS), network address translation (NAT), encryption, etc. These IP forwarding decisions may include, but are not limited to IP source and destination addresses, protocol type, flags and layer 4 source and destination ports, a virtual local area network (VLAN) id and/or other fields.

Title
Using ternary and binary content addressable memory stages to classify information such as packets
Application Number
11/322135
Publication Number
7602787 (B2)
Application Date
December 28, 2005
Publication Date
October 13, 2009
Inventor
David R Cheriton
Palo Alto
CA, US
Agent
The Law Office of Kirk D Williams
Assignee
Cisco Technology
CA, US
IPC
G06F 9/34
G06F 7/00
H04L 12/56
View Original Source