The concept of Software Defined Networking (SDN) represents a modern approach to networking that separates the control plane from the data plane through network abstraction, resulting in a flexible, programmable and dynamic architecture compared to traditional networks. The separation of control and data planes has led to a high degree of network resilience, but has also given rise to new security risks, including the threat of distributed denial-of-service (DDoS) attacks, which pose a new challenge in the SDN environment. In this paper, the effectiveness of using machine learning algorithms to detect distributed denial-of-service (DDoS) attacks in software-defined networking (SDN) environments is investigated. Four algorithms, including Random Forest, Decision Tree, Support Vector Machine, and XGBoost, were tested on the CICDDoS2019 dataset, with the timestamp feature dropped among others. Performance was assessed by measures of accuracy, recall, accuracy, and F1 score, with the Random Forest algorithm having the highest accuracy, at 68.9%. The results indicate that ML-based detection is a more accurate and effective method for identifying DDoS attacks in SDN, despite the computational requirements of non-parametric algorithms.
翻译:软件定义网络概念(SDN)是一个现代网络化的现代方法,通过网络抽象将控制平面与数据平面分离,从而形成与传统网络相比灵活、可编程和动态的结构。控制平面和数据平面分离导致网络复原力的高度,但也带来了新的安全风险,包括分布式拒绝服务(DDoS)袭击的威胁,这给SDN环境带来了新的挑战。在本文中,使用机器学习算法在软件定义的网络环境中检测分布式拒绝服务(DDoS)袭击的有效性得到了调查。四种算法,包括随机森林、决定树、支持矢量机和XGBoost,在CICCDDoS2019数据集上进行了测试,同时在其他方面也降低了时间戳特征。绩效是通过精确度、回顾、准确度和F1分等测量评估的,随机森林算法的精确度最高,为68.9%。结果显示,ML检测是确定SDOS-N算法中DOS攻击的更准确和有效方法,尽管对SDOS进行非精确度的计算。</s>