KeyClass: Efficient keyword matching for network traffic classification

被引:10
|
作者
Hubballi, Neminath [1 ]
Khandait, Pratibha [1 ]
机构
[1] Indian Inst Technol Indore, Dept Comp Sci & Engn, Indore, Madhya Pradesh, India
关键词
Network traffic classification; Deep Packet Inspection; Efficient keyword matching;
D O I
10.1016/j.comcom.2021.12.021
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Network traffic classification is required for a range of network management activities like meeting the Quality of Service demands of applications and security monitoring. Deep Packet Inspection (DPI) based methods achieve better classification accuracy compared to other techniques. However, DPI is computationally demanding and requires searching patterns in the payload. Methods found in the literature suffer from performance issues as they perform multiple scans of payload. In this paper, we describe KeyClass, which is a DPI based traffic classifier and can classify network flows with single scan of payload using keyword based signatures. KeyClass achieves performance gains (speed of classification) with a combination of two things. It quickly identifies potential application(s) by scanning few initial bytes of payload and optimize the number of character comparisons while searching remaining keywords of potential application(s). In order to identify potential applications, it uses a finite state machine constructed with first keyword of every application using classic Aho-Corasick multi-pattern matching algorithm. KeyClass has an application specific signature which is generated with the remaining set of keywords of an application. By skipping portions of payload from inspection, coupled with an efficient string matching algorithm, it practically achieves sub-linear search complexity. We evaluate the classification and execution performance of KeyClass with experiments using two large datasets containing 173619 and 885405 network flows and report that it has a good average classification accuracy of approximate to 98%. In our evaluation, KeyClass is found to be 3.79 times faster than state of the art methods.
引用
收藏
页码:79 / 91
页数:13
相关论文
共 50 条
  • [41] GRANULAR NETWORK TRAFFIC CLASSIFICATION FOR STREAMING TRAFFIC USING INCREMENTAL LEARNING AND CLASSIFIER CHAIN
    Zaki, Faiz
    Afifi, Firdaus
    Gani, Abdullah
    Anuar, Nor Badrul
    MALAYSIAN JOURNAL OF COMPUTER SCIENCE, 2022, 35 (03) : 264 - 280
  • [42] TA-GAN: GAN based Traffic Augmentation for Imbalanced Network Traffic Classification
    Guo, Yu
    Xiong, Gang
    Li, Zhen
    Shi, Junzheng
    Cui, Mingxin
    Gou, Gaopeng
    2021 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2021,
  • [43] A Network Traffic Classification Method Based on Graph Convolution and LSTM
    Pan, Yang
    Zhang, Xiao
    Jiang, Hui
    Li, Cong
    IEEE ACCESS, 2021, 9 (09): : 158261 - 158272
  • [44] An Online Network Traffic Classification Method Based on Deep Learning
    Liao, Qing
    Li, Tianqi
    Zhang, Wei
    PROCEEDINGS OF 2019 IEEE 2ND INTERNATIONAL CONFERENCE ON ELECTRONIC INFORMATION AND COMMUNICATION TECHNOLOGY (ICEICT 2019), 2019, : 34 - 39
  • [45] Lightweight Network Traffic Classification Model Based on Knowledge Distillation
    Wu, Yanhui
    Zhang, Meng
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT II, 2021, 13081 : 107 - 121
  • [46] A Systematic Approach of Feature Selection for Encrypted Network Traffic Classification
    McGaughey, Donald
    Semeniuk, Trevor
    Smith, Ron
    Knight, Scott
    12TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON2018), 2018, : 618 - 625
  • [47] Improve Flow Accuracy and Byte Accuracy in Network Traffic Classification
    He, Haitao
    Che, Chunhui
    Ma, Feiteng
    Luo, Xiaonan
    Wang, Jianmin
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, PROCEEDINGS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2008, 5227 : 449 - +
  • [48] Encrypted Network Traffic Classification Using a Geometric Learning Model
    Huoh, Ting-Li
    Luo, Yan
    Zhang, Tong
    2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 376 - 383
  • [49] Exploratory study on Class Imbalance and solutions for Network Traffic Classification
    Egea Gomez, Santiago
    Hernandez-Callejo, Luis
    Carro Martinez, Belen
    Sanchez-Esguevillas, Antonio J.
    NEUROCOMPUTING, 2019, 343 : 100 - 119
  • [50] Applications and use Cases of Multilevel Granularity for Network Traffic Classification
    Zaki, Faiz
    Gani, Abdullah
    Anuar, Nor Badrul
    2020 16TH IEEE INTERNATIONAL COLLOQUIUM ON SIGNAL PROCESSING & ITS APPLICATIONS (CSPA 2020), 2020, : 75 - 79