GRANULAR NETWORK TRAFFIC CLASSIFICATION FOR STREAMING TRAFFIC USING INCREMENTAL LEARNING AND CLASSIFIER CHAIN

被引:1
作者
Zaki, Faiz [1 ]
Afifi, Firdaus [2 ]
Gani, Abdullah [3 ]
Anuar, Nor Badrul [1 ]
机构
[1] Univ Malaya, Fac Comp Sci & Informat Technol, Dept Comp Syst & Technol, Kuala Lumpur 50603, Malaysia
[2] Univ Malaysia Terengganu, Fac Ocean Engn Technol & Informat, Terengganu 21030, Malaysia
[3] Univ Malaysia Sabah, Fac Comp & Informat, Int Campus Labuan, Kota Kinabalu, Sabah, Malaysia
关键词
Network Traffic Classification; Streaming Traffic; Network Management; Incremental Learning; Classifier Chain; Granular; Encrypted;
D O I
10.22452/mjcs.vol35no3.5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In modern networks, network visibility is of utmost importance to network operators. Accordingly, granular network traffic classification quickly rises as an essential technology due to its ability to provide high network visibility. Granular network traffic classification categorizes traffic into detailed classes like application names and services. Application names represent parent applications, such as Facebook, while application services are the individual actions within the parent application, such as Facebook-comment. Most studies on granular classification focus on classification at the application name level. Besides that, evaluations in existing studies are also limited and utilize only static and immutable datasets, which are insufficient to reflect the continuous and evolving nature of real -world traffic. Therefore, this paper aims to introduce a granular classification technique, which is evaluated on streaming traffic. The proposed technique implements two Adaptive Random Forest classifiers linked together using a classifier chain to simultaneously produce classification at two granularity levels. Performance evaluation on a streaming testbed setup using Apache Kafka showed that the proposed technique achieved an average F1 score of 99% at the application name level and 88% at the application service level. Additionally, the performance benchmark on ISCX VPN non-VPN public dataset also maintained comparable results, besides recording classification time as low as 2.6 ms per packet. The results conclude that the proposed technique proves its advantage and feasibility for a granular classification in streaming traffic.
引用
收藏
页码:264 / 280
页数:17
相关论文
共 32 条
[1]  
[Anonymous], CISCO Annual Internet Report (2018-23) White Paper
[2]  
Anuar NB, 2008, MALAYS J COMPUT SCI, V21, P101
[3]  
Bovenzi G., 2021, NETWORK TRAFFIC MEAS
[4]   Encrypted Network Traffic Classification Using Deep and Parallel Network-in-Network Models [J].
Bu, Zhiyong ;
Zhou, Bin ;
Cheng, Pengyu ;
Zhang, Kecheng ;
Ling, Zhen-Hua .
IEEE ACCESS, 2020, 8 :132950-132959
[5]   Independent comparison of popular DPI tools for traffic classification [J].
Bujlow, Tomasz ;
Carela-Espanol, Valentin ;
Barlet-Ros, Pere .
COMPUTER NETWORKS, 2015, 76 :75-89
[6]   An Improved Network Traffic Classification Model Based on a Support Vector Machine [J].
Cao, Jie ;
Wang, Da ;
Qu, Zhaoyang ;
Sun, Hongyu ;
Li, Bin ;
Chen, Chin-Ling .
SYMMETRY-BASEL, 2020, 12 (02)
[7]   A streaming flow-based technique for traffic classification applied to 12+1 years of Internet traffic [J].
Carela-Espanol, Valentin ;
Barlet-Ros, Pere ;
Bifet, Albert ;
Fukuda, Kensuke .
TELECOMMUNICATION SYSTEMS, 2016, 63 (02) :191-204
[8]  
Cheng Y.-B., 2021, INFORM DEV, P1, DOI DOI 10.1177/02666669211027206
[9]   Multi class SVM algorithm with active learning for network traffic classification [J].
Dong, Shi .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 176
[10]  
Draper-Gil Gerard, 2016, ICISSP 2016. 2nd International Conference on Information Systems Security and Privacy. Proceedings, P407