DocumentCode
3373481
Title
A two-stage packet classification algorithm
Author
Chen, W.T. ; Shih, S.B. ; Chiang, J.L.
fYear
2003
fDate
27-29 March 2003
Firstpage
762
Lastpage
767
Abstract
Packet classification is essential for routing, Quality of Service (QoS) provisioning, and policy-based firewall deployment. A packet classifier categorizes incoming packets into specific flows, aggregates, or service classes according to pre-defined rules. Previous works transform range-based fields into prefixes to simplify packet classification by deploying a single prefix-based matching scheme. However, range-to-prefix transformation enlarges rule databases thus resulting in huge memory consumption and inefficient searching performance. This paper suggests a two-stage packet classification algorithm to handle prefixes and ranges separately. A novel prefix-based matching scheme is also proposed. Experimental results indicate 95% reduction of storage space in comparison with the Hierarchical Trie (H-Tries), a typical prefix-based approach. Besides, the two-stage algorithm demonstrates efficient searching performance even when the rule database grows large.
Keywords
packet switching; quality of service; routing protocols; telecommunication network routing; IP networks; QoS; firewall deployment; packet classification; packet classifier; routing; rule database; Aggregates; Classification algorithms; Databases; Multiprotocol label switching; Packet switching; Protocols; Quality of service; Routing; Virtual private networks; Web and internet services;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Information Networking and Applications, 2003. AINA 2003. 17th International Conference on
Print_ISBN
0-7695-1906-7
Type
conf
DOI
10.1109/AINA.2003.1192997
Filename
1192997
Link To Document