Publication:
A new platform for machine-learning-based network traffic classification

dc.contributor.authorBozkır, Ramazan
dc.contributor.authorÇalhan, Ali
dc.contributor.authorTogay, Cengiz
dc.contributor.buuauthorCİCİOĞLU, MURTAZA
dc.contributor.departmentMühendislik Fakültesi
dc.contributor.departmentBilgisayar Mühendisliği Bölümü
dc.contributor.orcid0000-0002-5657-7402
dc.contributor.researcheridAAL-5004-2020
dc.date.accessioned2024-10-25T12:05:06Z
dc.date.available2024-10-25T12:05:06Z
dc.date.issued2023-06-06
dc.description.abstractThis study provides a new platform for classifying encrypted network traffic based on machine learning (ML) techniques. The architecture of the platform is designed for real-world network traffic classification problems with performance-oriented, practical, and up-to-date software technologies. In addition, this study introduces a new feature extraction method to the literature. The proposed platform applies ML techniques with flowbased statistical features of encrypted network traffic and new feature extraction. It takes network traffic packets as input and passes them through feature extraction, data preparation, and ML stages. In the feature extraction stage, network flows are extracted from the network traffic data by calculating their features with the NFStream tool. During the data preparation stage, the dataset is transformed into a processable state for the ML algorithm with the Apache Spark framework. This stage also includes the feature selection operation. The ML stage runs GBTree, LightGBM, and XGBoost algorithms. Moreover, we use the MLflow framework in the proposed process management to observe the ML lifecycle, including experimentation, reproducibility, and deployment. The experimental results show that the XGBoost algorithm achieves the best result with an F1 score of above 99%.
dc.identifier.doi10.1016/j.comcom.2023.05.010
dc.identifier.endpage14
dc.identifier.issn0140-3664
dc.identifier.startpage1
dc.identifier.urihttps://doi.org/10.1016/j.comcom.2023.05.010
dc.identifier.urihttps://hdl.handle.net/11452/47123
dc.identifier.volume208
dc.identifier.wos001015164300001
dc.indexed.wosWOS.SCI
dc.language.isoen
dc.publisherElsevier
dc.relation.journalComputer Communications
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.subjectInternet
dc.subjectEngine
dc.subjectDeep
dc.subjectNetwork traffic classification
dc.subjectMachine learning
dc.subjectFeature extraction
dc.subjectScience & technology
dc.subjectTechnology
dc.subjectComputer science, information systems
dc.subjectEngineering, electrical & electronic
dc.subjectTelecommunications
dc.subjectComputer science
dc.subjectEngineering
dc.titleA new platform for machine-learning-based network traffic classification
dc.typeArticle
dspace.entity.typePublication
local.contributor.departmentMühendislik Fakültesi/Bilgisayar Mühendisliği Bölümü
relation.isAuthorOfPublication44bc36d2-0d2c-4f60-aed7-11bf3e17b449
relation.isAuthorOfPublication.latestForDiscovery44bc36d2-0d2c-4f60-aed7-11bf3e17b449

Files

Collections