×

Lookup front end packet input processor

  • US 9,729,527 B2
  • Filed: 08/30/2012
  • Issued: 08/08/2017
  • Est. Priority Date: 08/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a memory storing a Rule Compiled Data Structure (RCDS), the RCDS representing a set of rules for packet classification, the RCDS including a decision tree for selecting a subset of the set of rules for filtering a given packet, the decision tree including a root node and a plurality of leaf nodes, each of the plurality of leaf nodes indicating one of the subset of the set of rules, the root node indicating a starting address in the memory for the set of rules;

    a host command interface, the host command interface configured to receive one or more host commands for an incremental update for the RCDS;

    a processor coupled to the memory and the host command interface, the processor configured to;

    a) receive a key extracted from the packet, the key indicating which of the set of rules are applicable to the packet, andb) perform an active search of the RCDS to;

         1) apply the key to the decision tree to locate a matching leaf node out of the plurality of leaf nodes, the matching leaf node indicating the subset of the set of rules, and

         2) classify the given packet based on the subset of the set of rules and independent of rules excluded from the subset of rules, the RCDS being updated based on the one or more host commands received, the RCDS being updated after the active search is completed.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×