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 条
  • [21] FlowCop: Detecting "Stranger" in Network Traffic Classification
    Fu, Ningjia
    Xu, Yuwei
    Zhang, Jianzhong
    Wang, Rongkang
    Xu, Jingdong
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [22] Network Traffic Classification Using Deep Learning
    Chen, Lei
    Liu, Jian
    Xian, Ming
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2020, 29 (7-8)
  • [23] Application Identification via Network Traffic Classification
    Yamansavascilar, Baris
    Guvensan, M. Amac
    Yavuz, A. Gokhan
    Karsligil, M. E.
    2017 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016, : 843 - 848
  • [24] Unsupervised Learning Approach for Network Traffic Classification
    Abboud, Mario Bou
    Baala, Oumaya
    Drissit, Maroua
    Alliot, Sylvain
    20TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE, IWCMC 2024, 2024, : 1155 - 1160
  • [25] Robust Network Traffic Classification Based on Information Bottleneck Neural Network
    Lin, Wei
    Chen, Yu
    IEEE ACCESS, 2024, 12 : 150169 - 150179
  • [26] Network traffic classification method based on improved capsule neural network
    Zhang, Fan
    Wang, Yong
    Miao, Ye
    2018 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2018, : 174 - 178
  • [27] Adversarial Network Traffic: Towards Evaluating the Robustness of Deep-Learning-Based Network Traffic Classification
    Sadeghzadeh, Amir Mahdi
    Shiravi, Saeed
    Jalili, Rasool
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (02): : 1962 - 1976
  • [28] Network Traffic Images: A Deep Learning Approach to the Challenge of Internet Traffic Classification
    Saleh, Ibraheem
    Ji, Hao
    2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 329 - 334
  • [29] Active Learning for Network Traffic Classification: A Technical Study
    Shahraki, Amin
    Abbasi, Mahmoud
    Taherkordi, Amir
    Jurcut, Anca Delia
    IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2022, 8 (01) : 422 - 439
  • [30] An Autonomic Traffic Classification System for Network Operation and Management
    Valentín Carela-Español
    Pere Barlet-Ros
    Oriol Mula-Valls
    Josep Solé-Pareta
    Journal of Network and Systems Management, 2015, 23 : 401 - 419