Fine-grained Traffic Classification Based on Improved Residual Convolutional Network in Software Defined Networks
Keywords:
Deep Learning (DL), Deep Learning (DL), Fine-grained Traffic Classification, Long Short-Term Memory (LSTM), Residual Convolutional Networks, Software Defined Networks (SDN)., Fine-grained Traffic ClassificationAbstract
As Internet traffic becomes increasingly complex, a growing number of applications are carrying different services. To provides service-aware traffic classification, allowing network operators to better analyze network composition as well as manage and schedule efficiently network resources to facilitate sustainable development network, fine-grained traffic classification has become a crucial and challenging problem. Software defined networks has become the most promising new network architecture in the future with two major advantages of centralized control and programmability. Deep learning has also become a mainstream technology by its excellent feature extraction ability for large datasets. Thus the combination of software defined networks and deep learning can effectively solve the challenge of data set collection and feature extraction in the field of traffic classification. Inspired by research in computer vision, in this paper we propose an improved residual convolutional network approach to network traffic classification, which addresses the network degradation problem that occurs with increasing network depth in traditional deep learning methods for fine-grained network traffic identification, and can effectively learn deeper network features to achieve fine-grained network traffic classification. Experimental results show that the overall accuracy of the proposed method can reach 99.93%, which is about 4%, 13%, 7% and 2% higher than other state-of-the-art models such as classical residual networks ResNet-18, One-dimensional Convolutional Neural Networks (1D-CNN), Long Short-Term Memory (LSTM) and combined model CNN-LSTM respectively, thus verify the effectiveness of our method.
Downloads
References
P. Wang, F. Ye, X. Chen, and Y. Qian, “Datanet: Deep learning based
encrypted network traffic classification in SDN home gateway,” IEEE
Access, vol. 6, pp. 55380–55391, 2018.
“2030 agenda in latin america and the caribbean.” https://agenda2030lac.
org/. [online], Accessed 2022.
J. Xie, F. R. Yu, T. Huang, R. Xie, J. Liu, C. Wang, and Y. Liu, “A survey
of machine learning techniques applied to software defined networking
(SDN): research issues and challenges,” IEEE Commun. Surv. Tutorials,
vol. 21, no. 1, pp. 393–430, 2019.
F. Pacheco, E. Exposito, M. Gineste, C. Baudoin, and J. Aguilar, “Towards the deployment of machine learning solutions in network traffic
classification: A systematic survey,” IEEE Commun. Surv. Tutorials,
vol. 21, no. 2, pp. 1988–2014, 2019.
J. Yan and Y. Jing, “A survey of traffic classification in software
defined networks,” in 2018 1st IEEE International Conference on Hot
Information-Centric Networking (HotICN), 2018.
P. Wang, X. Chen, F. Ye, and Z. Sun, “A survey of techniques for
mobile service encrypted traffic classification using deep learning,” IEEE
Access, vol. 7, pp. 54024–54033, 2019.
S. Rezaei and X. Liu, “Deep learning for encrypted traffic classification:
An overview,” IEEE Commun. Mag., vol. 57, no. 5, pp. 76–81, 2019.
A. Madhukar and C. L. Williamson, “A longitudinal study of P2P
traffic classification,” in 14th International Symposium on Modeling,
Analysis, and Simulation of Computer and Telecommunication Systems
(MASCOTS 2006), 11-14 September 2006, Monterey, California, USA,
pp. 179–188, IEEE Computer Society, 2006.
M. Finsterbusch, C. Richter, E. Rocha, J. Muller, and K. Hanssgen,
“A survey of payload-based traffic classification approaches,” IEEE
Commun. Surv. Tutorials, vol. 16, no. 2, pp. 1135–1156, 2014.
Z. Fu, Z. Liu, and J. Li, “Efficient parallelization of regular expression
matching for deep inspection,” in 26th International Conference on
Computer Communication and Networks, ICCCN 2017, Vancouver, BC,
Canada, July 31 - Aug. 3, 2017, pp. 1–9, IEEE, 2017.
Y. Goo, K. Shim, S. Lee, and M. Kim, “Payload signature structure for
accurate application traffic classification,” in 18th Asia-Pacific Network
Operations and Management Symposium, APNOMS 2016, Kanazawa,
Japan, October 5-7, 2016, pp. 1–4, IEEE, 2016.
F. Tang, Z. M. Fadlullah, B. Mao, and N. Kato, “An intelligent traffic
load prediction-based adaptive channel assignment algorithm in sdniot: A deep learning approach,” IEEE Internet Things J., vol. 5, no. 6,
pp. 5141–5154, 2018.
G. Xie, Q. Li, and Y. Jiang, “Self-attentive deep learning method for
online traffic classification and its interpretability,” Comput. Networks,
vol. 196, p. 108267, 2021.
S. Zhao, Y. Xiao, Y. Ning, Y. Zhou, and D. Zhang, “An optimized kmeans clustering for improving accuracy in traffic classification,” Wirel.
Pers. Commun., vol. 120, no. 1, pp. 81–93, 2021.
A. F. Diallo and P. Patras, “Adaptive clustering-based malicious traffic
classification at the network edge,” in 40th IEEE Conference on Computer Communications, INFOCOM 2021, Vancouver, BC, Canada, May
-13, 2021, pp. 1–10, IEEE, 2021.
O. Aouedi, K. Piamrat, and D. Bagadthey, “A semi-supervised stacked
autoencoder approach for network traffic classification,” in 28th IEEE
International Conference on Network Protocols, ICNP 2020, Madrid,
Spain, October 13-16, 2020, pp. 1–6, IEEE, 2020.
P. Amaral, P. Pinto, L. Bernardo, and A. Mazandarani, “Application
aware SDN architecture using semi-supervised traffic classification,”
in IEEE Conference on Network Function Virtualization and Software
Defined Networks, NFV-SDN 2018, Verona, Italy, November 27-29,
, pp. 1–6, IEEE, 2018.
W. Wang, M. Zhu, X. Zeng, X. Ye, and Y. Sheng, “Malware traffic
classification using convolutional neural network for representation
learning,” in 2017 International Conference on Information Networking,
ICOIN 2017, Da Nang, Vietnam, January 11-13, 2017, pp. 712–717,
IEEE, 2017.
S. Rezaei and X. Liu, “Multitask learning for network traffic classification,” in 29th International Conference on Computer Communications
and Networks, ICCCN 2020, Honolulu, HI, USA, August 3-6, 2020,
pp. 1–9, IEEE, 2020.
X. Xie and J. Wu, “Real-time flow identification based on neural network
and openflow over sdn,” in 2018 10th International Conference on
Intelligent Human-Machine Systems and Cybernetics (IHMSC), vol. 02,
pp. 12–16, 2018.
T. Yang, S. Vural, P. Qian, Y. Rahulan, N. Wang, and R. Tafazolli,
“Achieving robust performance for traffic classification using ensemble
learning in SDN networks,” in ICC 2021 - IEEE International Conference on Communications, Montreal, QC, Canada, June 14-23, 2021,
pp. 1–6, IEEE, 2021.
W. Wang, M. Zhu, J. Wang, X. Zeng, and Z. Yang, “End-to-end
encrypted traffic classification with one-dimensional convolution neural
networks,” in 2017 IEEE International Conference on Intelligence and
Security Informatics, ISI 2017, Beijing, China, July 22-24, 2017, pp. 43–
, IEEE, 2017.
M. Lotfollahi, M. J. Siavoshani, R. S. H. Zade, and M. Saberian, “Deep
packet: a novel approach for encrypted traffic classification using deep
learning,” Soft Comput., vol. 24, no. 3, pp. 1999–2012, 2020.
Y. Zeng, H. Gu, W. Wei, and Y. Guo, “$deep-full-range$ : A deep
learning based network encrypted traffic classification and intrusion
detection framework,” IEEE Access, vol. 7, pp. 45182–45190, 2019.
P. Wang, Z. Wang, F. Ye, and X. Chen, “Bytesgan: A semi-supervised
generative adversarial network for encrypted traffic classification in SDN
edge gateway,” Comput. Networks, vol. 200, p. 108535, 2021.
K. Lin, X. Xu, and H. Gao, “TSCRNN: A novel classification scheme
of encrypted traffic based on flow spatiotemporal features for efficient
management of iiot,” Comput. Networks, vol. 190, p. 107974, 2021.
J. Lan, X. Liu, B. Li, Y. Li, and T. Geng, “Darknetsec: A novel selfattentive deep learning method for darknet traffic classification and
application identification,” Comput. Secur., vol. 116, p. 102663, 2022.
Z. Wu, Y. Dong, X. Qiu, and J. Jin, “Online multimedia traffic classification from the qos perspective using deep learning,” Comput. Networks,
vol. 204, p. 108716, 2022.
J. Cheng, Y. Wu, Y. E, J. You, T. Li, H. Li, and J. Ge, “MATEC: A
lightweight neural network for online encrypted traffic classification,”
Comput. Networks, vol. 199, p. 108472, 2021.
“Canadian institute for cybersecurity, datasets.” https://www.unb.ca/cic/
datasets/index.html. [online], Accessed 2022.
K. He, X. Zhang, S. Ren, and J. Sun, “Deep residual learning for
image recognition,” in 2016 IEEE Conference on Computer Vision and
Pattern Recognition, CVPR 2016, Las Vegas, NV, USA, June 27-30, 2016,
pp. 770–778, IEEE Computer Society, 2016.
K. He, X. Zhang, S. Ren, and J. Sun, “Identity mappings in deep residual
networks,” in Computer Vision - ECCV 2016 - 14th European Conference, Amsterdam, The Netherlands, October 11-14, 2016, Proceedings,
Part IV (B. Leibe, J. Matas, N. Sebe, and M. Welling, eds.), vol. 9908
of Lecture Notes in Computer Science, pp. 630–645, Springer, 2016.
J. Chen, X. Wang, Z. Guo, X. Zhang, and J. Sun, “Dynamic regionaware convolution,” in IEEE Conference on Computer Vision and Pattern
Recognition, CVPR 2021, virtual, June 19-25, 2021, pp. 8064–8073,
Computer Vision Foundation / IEEE, 2021.
S. Ruder, “An overview of gradient descent optimization algorithms,”
CoRR, vol. abs/1609.04747, 2016.