Delft University of Technology
Packet classification has proved to be an important challenge in network processing. It requires comparing each packet against a database of rules and forwarding the packet according to the highest priority matching rule. Packet classification can be seen as the categorization of incoming packets based on their headers according to specific criteria that examine specific fields within a packet header. The criteria are comprised of a set of rules that specify the content of specific packet header fields to result in a match. A packet classifier can be implemented in either software or hardware.