Methods and apparatus for packet classification based on multiple conditions
First Claim
Patent Images
1. A method executed by a processor, comprising:
- defining a policy vector during packet classification of a data packet based on a primary key vector associated with a first portion of the data packet, the policy vector including a combination of bit values associated with a primary classification condition satisfied by the primary key vector;
accessing an action descriptor defining a first action and a second action, the action descriptor associated with a set bit value within the policy vector, the first action defining a secondary classification condition; and
executing the second action if the secondary classification condition is satisfied by a secondary key vector associated with a second portion of the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes classifying a data packet received at a switch fabric, selecting an action descriptor in response to the classifying, and processing an action defined in the action descriptor. The classifying is based on a primary classification condition and first portion of the data packet. The action descriptor is associated with the primary classification condition. The processing includes determining whether a secondary classification condition is satisfied by a second portion of the data packet.
156 Citations
12 Claims
-
1. A method executed by a processor, comprising:
-
defining a policy vector during packet classification of a data packet based on a primary key vector associated with a first portion of the data packet, the policy vector including a combination of bit values associated with a primary classification condition satisfied by the primary key vector; accessing an action descriptor defining a first action and a second action, the action descriptor associated with a set bit value within the policy vector, the first action defining a secondary classification condition; and executing the second action if the secondary classification condition is satisfied by a secondary key vector associated with a second portion of the data packet. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus implemented in at least one of a non-transitory processor-readable medium or a processing device, comprising:
-
a policy vector module to define a policy vector in response to a primary classification condition satisfied by a first portion of a data packet received at an access switch operatively coupled to a switch fabric, the policy vector including a set bit value representing an action at the access switch; an action module to access an action descriptor associated with the action represented by the set bit value in the policy vector, the action module to produce a secondary classification command included in the action descriptor; and a secondary classification condition module operatively coupled to the action module and to receive the secondary classification command, the secondary classification condition module to provide to the action module an indicator that a secondary classification condition is satisfied by a second portion of the data packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification