Abstract

Recently, with the advent of various Internet of Things (IoT) applications, a massive amount of network traffic is being generated. A network operator must provide different quality of service, according to the service provided by each application. Toward this end, many studies have investigated how to classify various types of application network traffic accurately. Especially, since many applications use temporary or dynamic IP or Port numbers in the IoT environment, only payload-based network traffic classification technology is more suitable than the classification using the packet header information as well as payload. Furthermore, to automatically respond to various applications, it is necessary to classify traffic using deep learning without the network operator intervention. In this study, we propose a traffic classification scheme using a deep learning model in software defined networks. We generate flow-based payload datasets through our own network traffic pre-processing, and train two deep learning models: 1) the multi-layer long short-term memory (LSTM) model and 2) the combination of convolutional neural network and single-layer LSTM models, to perform network traffic classification. We also execute a model tuning procedure to find the optimal hyper-parameters of the two deep learning models. Lastly, we analyze the network traffic classification performance on the basis of the F1-score for the two deep learning models, and show the superiority of the multi-layer LSTM model for network packet classification.

Highlights

  • The importance of network operation and management has been emphasized due to the emergence of various services and applications

  • We propose a new software defined networks (SDNs)-based network architecture that can generate flow rules according to quality of service (QoS) of various applications by utilizing the network traffic classification result of the learned deep learning model

  • The experiment is performed to compare the performance of the multi-layer long short-term memory (LSTM) and convolutional neural network (CNN) +

Read more

Summary

Introduction

The importance of network operation and management has been emphasized due to the emergence of various services and applications. Due to the rapid growth of the Internet of Things (IoT), various related applications and services are being provided through the network. Network packets or flows should be differentiated according to applications or services provided through the network. Video and voice services require fast transmission. Text services can provide adequate performance without fast transmission. Peer-to-peer (P2P) services, such as BitTorrent, account for a significant proportion of the global Internet traffic and, have a significant impact on the overall network speed. The IoT network operators try to provide smooth quality of service (QoS) by assigning different priorities according to each service

Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call