计算机与现代化 ›› 2021, Vol. 0 ›› Issue (02): 117-121.

• 信息安全 • 上一篇    下一篇

基于SDN的DDoS攻击防御系统

  

  1. (1.中国石油化工股份有限公司胜利油田分公司物探研究院,山东东营257022;
    2.中国石油大学(华东)计算机科学与技术学院,山东青岛266580)

  • 出版日期:2021-03-01 发布日期:2021-03-01
  • 作者简介:王文蔚(1977—),男,江苏淮安人,高级工程师,硕士,研究方向:网络安全,计算机网络和应用,E-mail: wangwenwei028.slyt@sinopec.com; 肖军弼(1968—),男,副教授,硕士生导师,研究方向:软件定义网络,计算机网络和应用程序以及网络性能及其优化,E-mail: junbixiao@163.com; 程鹏(1994—),男,山东潍坊人,硕士研究生,研究方向:SDN架构下数据中心流量调度,E-mail: chengpeng_wf@126.com; 张悦(1997—),女,山东烟台人,本科生,E-mail: 1607010206@s.upc.edu.cn。
  • 基金资助:
    油田IPv6工业互联网升级与管理关键技术研究(YKJ1903); 赛尔网络下一代互联网技术创新项目(NGII20190116)

SDN-based DDoS Attack Defense System

  1. (1. Geophysical Prospecting Research Institute of China Petroleum & Chemical Corporation Shengli Oilfield Branch, Dongying 257022,
    China; 2. College of Computer Science and Technology, China University of Petroleum(East China), Qingdao 266580, China)
  • Online:2021-03-01 Published:2021-03-01

摘要: 软件定义网络(SDN)是一种新兴网络架构,通过将转发层和控制层分离,实现网络的集中管控。控制器作为SDN网络的核心,容易成为被攻击的目标,分布式拒绝服务(DDoS)攻击是SDN网络面临的最具威胁的攻击之一。针对这一问题,本文提出一种基于机器学习的DDoS攻击检测模型。首先基于信息熵监控交换机端口流量来判断是否存在异常流量,检测到异常后提取流量特征,使用SVM+K-Means的复合算法检测DDoS攻击,最后控制器下发丢弃流表处理攻击流量。实验结果表明,本文算法在误报率、检测率和准确率指标上均优于SVM算法和K-Means算法。

关键词: 分布式拒绝服务, 软件定义网络; 熵; 支持向量机; K均值

Abstract: Software Defined Network (SDN) is an emerging network architecture. By separating the forwarding layer and the control layer, centralized management and control of the network is achieved. As the core of the SDN network, the controller is easy to be the target of attacks. Distributed Denial of Service (DDoS) attack is one of the most threatening attacks faced by SDN networks. In response to this problem, this paper proposes a DDoS attack detection model based on machine learning. First, the method monitors the switch port traffic based on information entropy to determine whether there is abnormal traffic. After detecting anomalies, it extracts the flow characteristics and uses the SVM + K-Means composite algorithm to detect DDoS attacks. Finally, the controller delivers a drop flow table to deal with attack traffic. Experimental results show that the algorithm proposed in this paper is superior to SVM algorithm and K-Means algorithm in the indicators of false alarm rate, detection rate and accuracy.

Key words: DDoS(Distributed Denial of Service), SDN(Software Defined Network), entropy, SVM, K-Means