Hierarchical protocol classification engine
First Claim
1. A classification engine capable of receiving a plurality of protocol data units (PDUs) and performing a tree-based classification on the PDUs, the classification engine comprising:
- input means for receiving the PDUs;
parsing means capable of parsing the PDUs to generate an abstracted protocol structure for at least one of the PDUs;
classifier capable of performing the tree-based classification, said classifier being capable of enforcing policy using the abstracted protocol structure; and
output means for transmitting the PDUs.
12 Assignments
0 Petitions
Accused Products
Abstract
A classification engine is capable of receiving a plurality of protocol data units (PDUs) and performing a tree-based classification on the PDUs. The classification engine includes: input means for receiving the PDUs; parsing means capable of parsing the PDUs to generate an abstracted protocol structure for at least one of the PDUs; classifier capable of performing the tree-based classification, said classifier being capable of enforcing policy using the abstracted protocol structure; and output means for transmitting the PDUs.
166 Citations
20 Claims
-
1. A classification engine capable of receiving a plurality of protocol data units (PDUs) and performing a tree-based classification on the PDUs, the classification engine comprising:
-
input means for receiving the PDUs;
parsing means capable of parsing the PDUs to generate an abstracted protocol structure for at least one of the PDUs;
classifier capable of performing the tree-based classification, said classifier being capable of enforcing policy using the abstracted protocol structure; and
output means for transmitting the PDUs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing a PDU in a classification engine, the method comprising:
-
receiving the PDU;
parsing the PDU to generate an abstracted protocol structure for the PDU;
performing a tree-based classification on the PDU;
enforcing policy using the abstracted protocol structure; and
transmitting the PDU. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for performing protocol classification for a PDU (protocol data unit), the method comprising:
-
receiving the PDU in a classification engine;
applying protocol syntax on the PDU to generate an abstracted protocol structure that corresponds to the PDU;
tagging the PDU with at least one tag;
regenerating the PDU using the abstracted protocol structure and said at least one tag. - View Dependent Claims (16, 17, 18)
-
-
19. A classification engine capable of receiving and classifying a plurality of protocol data units (PDUs), the classification engine comprising:
-
means for performing network address translation (NAT) on at least one of the PDUs;
means for performing firewall decision on at least one of the PDUs;
tagging means for tagging at least one of the PDUs with at least one tag for Quality of Service (QoS) determination. - View Dependent Claims (20)
-
Specification