Classifying data packets processed by drivers included in a stack
AssigneeMicrosoft Corporation
InventorsJohn R. Douceur, Yoram Bernet, Ofer Bar
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn R. Douceur, Yoram Bernet, Ofer Bar
Estimating the term…
A method and computer program product for classifying data being processed by drivers included in a stack. The computer program product is a centralized packet classifier that receives classification requests from drivers or other clients according to a defined interface. This reduces the cost for producing a driver since less code is required initially at development time as well as a corresponding reduction in maintenance costs. The present invention groups drivers or other clients that utilize a certain body of classification information into classification families. Further, reference patterns used to make classifications are stored in separate databases depending on whether they are specific or general. There exists a single specific pattern database for all specific reference patterns regardless of classification family having a constant search time and a general pattern database for each general reference pattern for each classification family defined to the system whose search time may vary according to the amount of information contained therein. When servicing a classification request, the packet classifier will first search the specific pattern database followed by a search in the appropriate general pattern database if necessary.
A method for classifying data packets processed by a plurality of drivers included in a stack comprising the steps of:
A method for classifying data packets processed by a plurality of drivers included in a stack comprising the steps of:
A method for classifying data packets processed by a plurality of drivers included in a stack comprising the steps of:
A computer-readable medium having computer-executable program code means embodied in said medium for classifying data packets processed by a plurality of drivers in a stack based on a classification pattern from a particular data packet, said computer readable program code means comprising:
A method for classifying data packets processed by one or more drivers included in a stack comprising the acts of:
Dependencies are inferred from the claim text.