DocumentCode
2999768
Title
A Stream Reassembly Mechanism Based on DPI
Author
Chen, Shuhui ; Tang, Yong
Author_Institution
Coll. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
fYear
2012
fDate
21-25 May 2012
Firstpage
1204
Lastpage
1209
Abstract
Stream Reassembly is an indispensable function of Deep Packet Inspection, which is an critical element of Network Intrusion System. However, since it need to heavily move packet payload from one block of memory to another block of memory, Stream Reassembly has a serious memory performance issue. In this paper, in order to improve the Stream Reassembly performance, a Stream Reassembly Card (SRC) is designed, which enables to manage and assemble streams through adding a level of buffer to adjust the sequence of packets by using the Multi-core NPU. Specifically, three optimistic techniques, namely Stream Table Dispatching, No-Locking Timeout, and Multi-channel Virtual Queue are introduced in SRC design. The experiments show that the reassembly can achieve more than 3 Gbps in terms of processing speed, triply outperforming over the traditional server based architecture.
Keywords
security of data; DPI; SRC; deep packet inspection; indispensable function; memory performance; multichannel virtual queue; multicore NPU; network intrusion system; no-locking timeout; packet payload; server based architecture; stream reassembly card; stream reassembly mechanism; stream table dispatching; Dispatching; Instruction sets; Message systems; Multicore processing; Random access memory; Servers; Multi-core NPU; Network Forensics System; Network Intrusion System; Network Security; Stream Reassembly;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location
Shanghai
Print_ISBN
978-1-4673-0974-5
Type
conf
DOI
10.1109/IPDPSW.2012.152
Filename
6270775
Link To Document