发明名称 Method for Multi-Core Processor Based Packet Classification on Multiple Fields
摘要 The present invention relates to a method for multi-core processor based packet classification on multiple fields. The first step involved in this invention involves constructing a data structure of classification, which includes selecting a certain dimension such that the sum of the rules that fall into two rule sub-sets of two subspaces is as small as possible after spatial partition through a certain partition point in which the method to determine the partition point on the selected dimension is to select the partition point on the dimension such that the number of rules that fall into the two sub-spaces after partition by the point is equal to each other as much as possible. The invention specifically proposes three methods to select partition points, two associated methods to select dimensions, then receiving packet information after the data structure of classification is constructed, and searching the data structure of classification according to packet information to get matched results. The present invention can be implemented on many types of multi-core processor based platforms which ensure favorable performance and adaptive capabilities for different network applications, and significantly reduce the product cost of high-end routers and firewalls.
申请公布号 US2010192215(A1) 申请公布日期 2010.07.29
申请号 US20100689842 申请日期 2010.01.19
申请人 TSINGHUA UNIVERSITY 发明人 YAXUAN QI;JUN LI
分类号 G06F21/20;G06N5/02 主分类号 G06F21/20
代理机构 代理人
主权项
地址