Packet processing system including a policy engine having a classification unit
First Claim
Patent Images
1. A system comprising:
- an application processor having a host interface;
a bus bridge coupled to said host interface; and
a policy engine coupled to said bus bridge to classify packets according to at least one of a plurality of application-specific classification policies and to enable at least one of a plurality of actions to be performed on said classified packets responsive to said packet classifications.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a general-purpose programmable packet-processing platform for accelerating network infrastructure applications which have been structured so as to separate the stages of classification and action. Network packet classification, execution of actions upon those packets, management of buffer flow, encryption services, and management of Network Interface Controllers are accelerated through the use of a multiplicity of specialized modules. A language interface is defined for specifying both stateless and stateful classification of packets and to associate actions with classification results in order to efficiently utilize these specialized modules.
844 Citations
26 Claims
-
1. A system comprising:
-
an application processor having a host interface; a bus bridge coupled to said host interface; and a policy engine coupled to said bus bridge to classify packets according to at least one of a plurality of application-specific classification policies and to enable at least one of a plurality of actions to be performed on said classified packets responsive to said packet classifications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a network switching device, a policy engine comprising:
-
at least one media access controller to receive and/or transmit packets between said policy engine and a host; at least one classification engine to classify said packets according to at least one of a plurality of application-specific classification policies; and a plurality of data buffers coupled to said at least one media controller and said at least one classification engine to store said packets and facilitate said classifications. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising:
a recordable medium having recorded thereon a plurality of programing instructions for use to program a computing device to classify packets stored in at least one of a plurality of data buffers according to at least one of a plurality of application-specific classification packets. - View Dependent Claims (18, 19, 20, 21)
-
22. A method comprising:
-
storing packets in at least one of a plurality of data buffers; and classifying said packets stored in said at least one of a plurality of data buffers according to at least one of a plurality of application-specific classification policies. - View Dependent Claims (23, 24, 25, 26)
-
Specification