Title :
A new fast packet classification algorithm: RC-FST
Author :
Tan, Xingye ; Zhang, Yong ; Lei, Zhenming
Author_Institution :
ATM Center, Beijing Univ. of Posts & Telecommun., China
Abstract :
A classifier is required to support fairly large database and wire-speed handling with the rapid growth of Internet. The existing classification algorithms (RFC, EGT-PC, HiCuts, HyperCuts) make better time-space tradeoffs, however, while the tradeoffs have been constantly improving, the time taken for a reasonable amount of memory is still too poor for practical deployment. This paper presents a new classification algorithm called RC-FST (rules cuttings-fast search trees) which splits the set of filter rules into several subsets by the hash-compression index table built based on the first 18-bit prefix of IP and constructs fast search trees for each subset. These search trees with smaller-sized filters can be more quickly constructed, optimized and updated, so the rate of search is correspondingly improved. Furthermore, some novel methods for the building of search trees and the partition of filters are described in this paper. RC-FST can provide an order of magnitude improvement over existing classification algorithms and be easily implemented in hardware at line speeds using a pipeline fashion.
Keywords :
Internet; telecommunication network routing; tree searching; IP; Internet; cuttings-fast search trees; fast packet classification algorithm; hash-compression index table; pipeline fashion; time-space tradeoffs; wire-speed handling; Cams; Classification algorithms; Classification tree analysis; Databases; Decision trees; Filters; Hardware; Internet; Logic; Optimization methods;
Conference_Titel :
High Performance Switching and Routing, 2005. HPSR. 2005 Workshop on
Print_ISBN :
0-7803-8924-7
DOI :
10.1109/HPSR.2005.1503275