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 条
  • [1] Efficient Keyword Matching for Deep Packet Inspection based Network Traffic Classification
    Khandait, Pratibha
    Hubballi, Neminath
    Mazumdar, Bodhisatwa
    2020 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2020,
  • [2] An Efficient Approach for Network Traffic Classification
    Lal, Shankar
    Kulkarni, Parag
    Singh, Upasna
    Singh, Amarjit
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (ICCIC), 2013, : 313 - 317
  • [3] Pattern Matching of Packet Payload for Network Traffic Classification
    Choi, Kwangjin
    Choi, Jun Kyun
    2006 THE JOINT INTERNATIONAL CONFERENCE ON OPTICAL INTERNET (COIN) AND NEXT GENERATION NETWORK (NGNCON), 2006, : 394 - 396
  • [4] HClass: Fast hybrid network traffic classification with bit and keyword level signatures
    Khandait, Pratibha
    Hubballi, Neminath
    JOURNAL OF HIGH SPEED NETWORKS, 2024, 30 (04) : 517 - 533
  • [5] An Efficient Feature Selection Method for Network Video Traffic Classification
    Dong, Yuning
    Yue, Quantao
    Feng, Mao
    2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 1608 - 1612
  • [6] A network traffic classification method based on quintuple feature and regular expression matching
    Qiao, Shujuan
    Zhou, Yi
    Zhou, Leiyue
    Zheng, Liancheng
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHATRONICS, MATERIALS, CHEMISTRY AND COMPUTER ENGINEERING 2015 (ICMMCCE 2015), 2015, 39 : 2292 - 2297
  • [7] Data Augmentation-Based Enhancement for Efficient Network Traffic Classification
    Shin, Chang-Yui
    Choi, Yang-Seo
    Kim, Myung-Sup
    IEEE ACCESS, 2025, 13 : 6006 - 6028
  • [8] AdaFlow: Efficient In-Network Traffic Classification using Programmable Switches
    Mittal, Sankalp
    Kotha, Harshith
    Krishna, M. Anand
    Tammana, Praveen
    2024 23RD IFIP NETWORKING CONFERENCE, IFIP NETWORKING 2024, 2024, : 249 - 257
  • [9] Network Traffic Obfuscation against Traffic Classification
    Liu, Likun
    Yu, Haining
    Yu, Shilin
    Yu, Xiangzhan
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [10] Efficient Hybrid Packet Classification in Traffic Control System using Network Processors
    Liu, Yizhen
    Xu, Daxiong
    Mu, Zhixin
    Qin, Jiayi
    INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER CONTROL : ICACC 2009 - PROCEEDINGS, 2009, : 57 - +