发明名称 METHOD AND COMPUTER PROGRAM PRODUCT FOR CLASSIFYING NETWORK COMMUNICATION PACKETS PROCESSED IN A NETWORK STACK
摘要 A method and computer program product for classifying network communication packets being processed in a network stack. The computer program product is a centralized packet classifier (80) that receives calssification requests from drivers (86, 88, 90, 92) or other clients according to a defined interface. This reduces the cost for producing a driver (86, 88, 90, 92) 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 certaint 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. These 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 (80) will first search the specific pattern database followed by a search in the appropriate general pattern database if necessary.
申请公布号 CA2304145(A1) 申请公布日期 1999.04.01
申请号 CA19982304145 申请日期 1998.06.03
申请人 MICROSOFT CORPORATION 发明人 BERNET, YORAM;DOUCEUR, JOHN R.;BAR, OFER
分类号 G06F13/00;H04L12/56;H04L29/06;H04L29/08;(IPC1-7):G06F17/30 主分类号 G06F13/00
代理机构 代理人
主权项
地址