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 条
  • [31] Network Traffic Classification Using a Hidden Semantics Model
    Shen, Gang
    Niu, Zhaojie
    2011 INTERNATIONAL CONFERENCE ON COMPUTERS, COMMUNICATIONS, CONTROL AND AUTOMATION (CCCA 2011), VOL III, 2010, : 50 - 53
  • [32] A graph representation framework for encrypted network traffic classification
    Okonkwo, Zulu
    Foo, Ernest
    Hou, Zhe
    Li, Qinyi
    Jadidi, Zahra
    COMPUTERS & SECURITY, 2025, 148
  • [33] An Autonomic Traffic Classification System for Network Operation and Management
    Carela-Espanol, Valentin
    Barlet-Ros, Pere
    Mula-Valls, Oriol
    Sole-Pareta, Josep
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2015, 23 (03) : 401 - 419
  • [34] Metric Learning With Statistical Features For Network Traffic Classification
    Zhang, Ziqing
    Kang, Cuicui
    Fu, Peipei
    Cao, Zigang
    Li, Zhen
    Xiong, Gang
    2017 IEEE 36TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2017,
  • [35] Network traffic classification method based on deep forest
    Dai J.
    Wang T.
    Wang S.
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2020, 42 (04): : 30 - 34
  • [36] Network Traffic Classification Using a Random Field Model
    Shen, Gang
    Niu, Zhaojie
    Duan, Liyuan
    FIFTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2013), 2013, 8878
  • [37] A Network Traffic Classification Model Based on Metric Learning
    Chen, Mo
    Wang, Xiaojuan
    He, Mingshu
    Jin, Lei
    Javeed, Khalid
    Wang, Xiaojun
    CMC-COMPUTERS MATERIALS & CONTINUA, 2020, 64 (02): : 941 - 959
  • [38] A Novel Statistical Automaton for Network Cloud Traffic Classification
    Wang, Haiqiang
    Tseng, Kuo-Kun
    Pan, Jeng-Shyang
    THIRD INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND INTELLIGENT CONTROL (ISIC 2012), 2012, : 49 - 52
  • [39] A network traffic classification model based on metric learning
    Chen M.
    Wang X.
    He M.
    Jin L.
    Javeed K.
    Wang X.
    Computers, Materials and Continua, 2020, 64 (02): : 941 - 959
  • [40] Encrypted Network Traffic Classification Using Deep and Parallel Network-in-Network Models
    Bu, Zhiyong
    Zhou, Bin
    Cheng, Pengyu
    Zhang, Kecheng
    Ling, Zhen-Hua
    IEEE ACCESS, 2020, 8 : 132950 - 132959