DocumentCode
2694773
Title
npf-a simple, traffic-adaptive packet classifier using on-line reorganization of rule trees
Author
Shaikot, Shariful Hasan ; Kim, Min Sik
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
fYear
2009
fDate
20-23 Oct. 2009
Firstpage
899
Lastpage
906
Abstract
Packet classification is one of the crucial components of application such as firewalls, intrusion detection, and differentiated services. For example, an intrusion detection system (IDS) classifies packets either as benign or malicious and alerts the network administrator when hostile traffic is detected. Since existing IDS spend the majority of CPU time in packet classification, an IDS fails to detect malicious packets under high load. Many ideas have been proposed to make the packet inspection faster so that an IDS spends less time in packet classification. However, because of the increasing number of security threats and vulnerabilities, the number of rules often exceeds thousands, requiring more than hundreds of megabytes of memory. As a result, an IDS spends longer time to classify packets since each packet incurs many memory accesses, and thus the throughput of an IDS is limited by memory bandwidth. The problem can be mitigated by exploiting locality in traffic patterns. In this paper, we propose npf, a fast and traffic-adaptive packet classifier which dynamically reorganizes the internal data structure based on the traffic pattern. Unlike existing approaches requiring a separate, off-line reorganization phase, npf performs reorganization on-line with little overhead, resulting in higher throughput without compromising accuracy. Experimental results on our test bed show that npf outperforms a traditional packet classifier by spending an order of magnitude less time per packet in order to classify the packet.
Keywords
computer network security; pattern classification; telecommunication traffic; IDS througput; internal data structure; intrusion detection system; malicious packet detection; memory access; memory bandwidth; network administrator; npf traffic-adaptive packet classifier; online reorganization; packet classification; packet inspection; rule trees; security threats; Classification tree analysis; Computer displays; Computer networks; Computer security; Databases; High-speed networks; Inspection; Intrusion detection; Telecommunication traffic; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Local Computer Networks, 2009. LCN 2009. IEEE 34th Conference on
Conference_Location
Zurich
Print_ISBN
978-1-4244-4488-5
Electronic_ISBN
978-1-4244-4487-8
Type
conf
DOI
10.1109/LCN.2009.5355038
Filename
5355038
Link To Document