×

Packet classification search device and method

  • US 6,718,326 B2
  • Filed: 08/10/2001
  • Issued: 04/06/2004
  • Est. Priority Date: 08/17/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A packet classification search device which, based upon fields included in packets which are used to classify the flow of said packets, searches through a rule table comprising a plurality of rules which combine said fields and actions to be performed in relation to packets of which the flow is classified by said fields, and determines actions to be performed in relation to said packets, comprising:

  • a content addressable memory which combines and stores grouped fields which have been grouped from fields included in said rules into a plurality of groups determined in advance, and number of searches information and search related information which respectively show the groups and the rules to which said grouped fields are related;

    a search result storage device which stores, in correspondence to said combinations which are stored in said content addressable memory, actions which are to be performed when combinations of grouped fields, number of searches information and search related information that have been inputted to said content addressable memory are found in said content addressable memory, and comparison related information which show the rules to search when next searching in said content addressable memory; and

    ;

    a processing device which;

    extracts said fields from packets which have been inputted and generates said grouped fields;

    inputs into said content addressable memory and searches said number of searches information and said search related information which show the groups and rules which should be searched, and said grouped fields which correspond to said groups;

    obtains said actions and said comparison related information which are stored in said search result storage device in correspondence to combinations which have been searched in said content addressable memory; and

    , until the details of the actions which are to be performed as said actions upon said packets are obtained, again inputs to said content addressable memory said number of searches information which shows the groups which should next be searched, said grouped fields which correspond to said groups, and said comparison related information which has been obtained, and performs said searching again.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×