Related Experiment Video
Updated: Jun 14, 2025

A Virtual Machine Platform for Non-Computer Professionals for Using Deep Learning to Classify Biological Sequences of Metagenomic Data
Published on: September 25, 2021
Software defined networking based network traffic classification using machine learning techniques
Ayodeji Olalekan Salau1,2, Melesew Mossie Beyene3
1Department of Electrical/Electronics and Computer Engineering, Afe Babalola University, Ado-Ekiti, Nigeria. ayodejisalau98@gmail.com.
This study integrates Machine Learning (ML) with Software Defined Networking (SDN) for efficient network traffic classification. The Decision Tree model achieved 99.81% accuracy, enhancing Quality of Service (QoS) and encrypted traffic detection.
Area of Science:
- Computer Science
- Network Engineering
- Machine Learning
Background:
- Conventional network traffic classification methods are failing due to encrypted and dynamic traffic.
- Existing Software Defined Networking (SDN) and Machine Learning (ML) approaches have limitations in accuracy and real-time detection.
- There is a need for robust methods to classify diverse network traffic types effectively.
Purpose of the Study:
- To evaluate the effectiveness of various supervised and unsupervised Machine Learning (ML) models for network traffic classification within an SDN environment.
- To compare the performance of different ML algorithms in classifying Domain Name System (DNS), Telnet, Ping, and Voice traffic.
- To demonstrate an integrated ML-SDN approach for accurate and efficient real-time traffic classification.
Main Methods:
- Simulated network traffic using the Distributed Internet Traffic Generator (D-ITG) tool.
- Implemented supervised (Logistic Regression, Decision Tree, Random Forest, AdaBoost, Support Vector Machine) and unsupervised (K-means clustering) ML models.
- Utilized Software Defined Networking (SDN) implemented in Mininet for network architecture and traffic generation, with classification performed in an Anaconda Python environment.
Main Results:
- The Decision Tree supervised learning model achieved the highest classification accuracy at 99.81%.
- The proposed ML-SDN integration demonstrated superior performance compared to other tested algorithms for both offline and real-time traffic.
- The approach effectively classified various traffic types, including encrypted packets.
Conclusions:
- Integrating Machine Learning (ML) with Software Defined Networking (SDN) offers an efficient and accurate solution for network traffic classification.
- This approach enhances Quality of Service (QoS), enables detection of encrypted packets, and supports deep packet inspection.
- The Decision Tree model shows significant promise for real-time network traffic management and security.
More Related Videos
Related Concept Videos
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Classification of Systems-II

