在软件定义网络SDN中对网络流量的DDoS分类,使用混合卷积和封闭循环神经网络
Ahmed M Elshewey1, Safia Abbas2,3, Ahmed M Osman4
1Department of Computer Science, Faculty of Computers and Information, Suez University, P.O.Box:43221, Suez, Egypt. ahmed.elshewey@fci.suezuni.edu.eg.
Scientific reports
|August 8, 2025
概括
本研究介绍了一种混合CNN-GRU深度学习模型,用于在软件定义网络 (SDN) 中进行高级网络攻击检测. 该模型在将网络流量分类为良性或恶意时取得了完美的准确性.
科学领域:
- 网络安全 网络安全
- 机器学习 机器学习
- 网络安全 网络安全
背景情况:
- 分布式拒绝服务 (DDoS) 攻击对软件定义网络 (SDN) 环境构成重大威胁.
- 在SDN中,有效的网络攻击检测依赖于快速而准确的网络流量分类.
- 深度学习 (DL) 模型为智能威胁检测提供了强大的功能.
研究的目的:
- 评估六种深度学习模型,用于SDN网络流量的二进制分类 (良性与攻击).
- 提出和评估一种新的混合卷积神经网络门循环单元 (CNN-GRU) 模型.
- 为了解决SDN流量数据集中的类不平衡,使用合成少数群体过量采样技术 (SMOTE).
主要方法:
- 与多层感知器 (MLP),1D-CNN,LSTM,GRU,RNN和混合CNN-GRU模型进行比较.
- 应用SMOTE进行数据平衡,然后进行特征规范化和3D数据重塑.
- 使用Adam优化器和早期停止训练模型;使用分层列车测试分割和5倍交叉验证进行评估.
主要成果:
- 拟议的CNN-GRU混合模型实现了完美的测试性能:100%的准确性,精度,回忆,F1得分和ROC AUC.
- 混合模型显示出出色的概括性,平均交叉验证准确率为99.70%±0.09%,平均AUC为1.0000.
- 在准确性和稳定性方面,CNN-GRU模型在SDN入侵检测方面始终优于个别DL模型.
结论:
- 混合CNN-GRU模型在SDN环境中对准确的入侵检测非常有效.
- 结合卷积和循环架构,以及像SMOTE这样的数据平衡技术,显著提高了检测能力.
- 这些发现验证了先进深度学习方法在强大的网络安全方面的潜力.
相关概念视频
Neural Circuits
1.6K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.6K
Classification of Systems-I
301
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
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:
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:
301
Classification of Signals
889
In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating 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...
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...
889
Network Function of a Circuit
390
Frequency response analysis in electrical circuits provides vital insights into a circuit's behavior as the frequency of the input signal changes. The transfer function, a mathematical tool, is instrumental in understanding this behavior. It defines the relationship between phasor output and input and comes in four types: voltage gain, current gain, transfer impedance, and transfer admittance. The critical components of the transfer function are the poles and zeros.
390
Classification of Neurotransmitters
3.6K
Neurotransmitters play a crucial role in the communication between neurons in the autonomic nervous system. Neurons in the autonomic nervous system can be cholinergic or adrenergic depending on the neurotransmitters synthesized. Cholinergic neurons use acetylcholine as their primary neurotransmitter. This includes all the preganglionic fibers of the sympathetic and pre- and postganglionic fibers of the parasympathetic nervous systems. In addition, neurons of the somatic nervous system also use...
3.6K
Classification of Systems-II
241
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
241
