SRC: a multicore NPU-based TCP stream reassembly card for deep packet inspection

被引:4
|
作者
Chen, Shuhui [1 ]
Lu, Rongxing [2 ]
Shen, Xuemin
机构
[1] Natl Univ Def Technol, Coll Comp Sci, Changsha 410073, Hunan, Peoples R China
[2] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
network security; deep packet inspection; multicore NPU; stream reassembly; PERFORMANCE;
D O I
10.1002/sec.727
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stream reassembly is the premise of deep packet inspection, regarded as the core function of network intrusion detection system and network forensic system. As moving packet payload from one block of memory to another is essential for the reason of packet disorder, throughput performance is very vital in stream reassembly design. In this paper, a stream reassembly card (SRC) is designed to improve the stream reassembly throughput performance. The designed SRC adjusts the sequence of packets on the basis of the multicore network processing unit by managing and reassembling streams through an additional level of buffer. Specifically, three optimistic techniques, namely stream table dispatching, no-locking timeout, and multichannel virtual queue, are introduced to further improve the throughput. To address the critical role of memory size in SRC, the relationship between the system throughput and memory size is analyzed. Extensive experiments demonstrate that the proposed SRC achieves more than 3Gbps in terms of reassembly and submission throughput and triply outperforms the traditional server-based architecture with a lower cost. Copyright (c) 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:265 / 278
页数:14
相关论文
共 17 条
  • [11] High Performance Dictionary-Based String Matching for Deep Packet Inspection
    Yang, Yi-Hua E.
    Le, Hoang
    Prasanna, Viktor K.
    2010 PROCEEDINGS IEEE INFOCOM, 2010,
  • [12] A Comparative Study on DFA-Based Pattern Matching for Deep Packet Inspection
    Lenka, Rakesh Kumar
    Ranjan, Prabhat
    2012 THIRD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION TECHNOLOGY (ICCCT), 2012, : 255 - 260
  • [13] Design and Implementation of Forward Isolation Device Based on Deep Packet Inspection and Security Enhancement
    Cao X.
    Zhang Y.
    Song L.
    Hu S.
    Tang Z.
    Zhang C.
    Dianli Xitong Zidonghua/Automation of Electric Power Systems, 2019, 43 (02): : 162 - 167
  • [14] A platform-based SoC design and implementation of scalable automaton matching for deep packet inspection
    Lin, Ying-Dar
    Tseng, Kuo-Kun
    Lee, Tsern-Huei
    Lin, Yi-Neng
    Hung, Chen-Chou
    Lai, Yuan-Cheng
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (12) : 937 - 950
  • [15] A Hardware-Based String Matching Using State Transition Compression for Deep Packet Inspection
    Kim, HyunJin
    Lee, Seung-Woo
    ETRI JOURNAL, 2013, 35 (01) : 154 - 157
  • [16] A Policy based Framework for Privacy-Respecting Deep Packet Inspection of High Velocity Network Traffic
    Renjan, Arya
    Narayanan, Sandeep Nair
    Joshi, Karuna Pande
    2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, : 47 - 52
  • [17] A Memory-Efficient Pattern Matching with Hardware-Based Bit-Split String Matchers for Deep Packet Inspection
    Kim, Hyunjin
    Kim, Hong-Sik
    Lee, Jung-Hee
    Ahn, Jin-Ho
    Kang, Sungho
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (02) : 396 - 398