[发明专利]一种SDN网络的DoS攻击分布式检测与防御方法有效
| 申请号: | 201811106825.6 | 申请日: | 2018-09-21 |
| 公开(公告)号: | CN108881324B | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 韦云凯;杜群;毛玉明 | 申请(专利权)人: | 电子科技大学 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 成都虹盛汇泉专利代理有限公司 51268 | 代理人: | 王伟 |
| 地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 sdn 网络 dos 攻击 分布式 检测 防御 方法 | ||
1.一种SDN网络的DoS攻击分布式检测与防御方法,其特征在于,包括:
S1、通过异常流量检测,得到疑似被攻击节点;
S2、在普通节点中选取分布式处理节点;步骤S2具体为:首先对各普通节点代价进行计算;然后根据计算出的各普通节点代价以及各普通节点覆盖的节点集选取分布式处理节点;根据普通节点的计算时间代价、通信代价以及计算资源代价来计算该普通节点代价;
计算时间代价的计算式为:
其中,βi表示第i个普通节点的计算速率,degi表示第i个普通节点的度数;
通信代价计算式为:
其中,rij表示普通节点i与相邻的普通节点j之间链路的传输速率,rm表示普通节点i经过链路lm的传输速率,k表示普通节点i到控制器的最短路径长度;
计算资源代价的计算式为:
Li=Lave+αdegi
其中,Lave表示普通节点i正常情况下的平均负载量,α为常数;
S3、步骤S2选取的分布式处理节点对疑似被攻击节点的异常流量进行处理;具体为:用逻辑斯蒂曲线对负载和计算资源代价之间的关系进行描述,关系曲线方程式为:其中,k=Cproh,代价在满负载时为近似Cproh的值Cproh-ε,其中,ε为一个任意小的值;代价在负载为0时为Cprol+ε,得到计算资源代价的表达式为
其中,
从而得到节点i的代价:
通过节点选取算法来选出最合适的分布式处理节点,如下:
假设N={n1,n2,…nm},其中对于每一个节点i,wi=[αi1,αi2,…αim]T,其中可以得到优化模型为
求解线性规划问题:
对得到的解做二次处理,对于0≤ni≤0.5,判定ni=0,即节点i为普通节点;对于0.5≤ni≤1,判定ni=1,即节点i为处理节点。
2.根据权利要求1所述的一种SDN网络的DoS攻击分布式检测与防御方法,其特征在于,步骤S1具体包括以下分步骤:
S11、控制器对与其直连的链路上的packet_in报文的速率进行监控;
S12、当packet_in报文速率大于第一阈值时,控制器下发指令到相应的节点,节点进行异常流检测,得到疑似被攻击节点。
3.根据权利要求2所述的一种SDN网络的DoS攻击分布式检测与防御方法,其特征在于,节点进行异常流检测具体为:
A1、节点利用自身计数器收集每个流进入端口的n个时间间隔内的流特征;
A2、收到异常检测的命令后,对目标IP地址的熵值进行计算;
A3、若熵值小于第二阈值,则判定为异常流,继续执行下一跳;否则判定当前节点为疑似被攻击节点。
4.根据权利要求3所述的一种SDN网络的DoS攻击分布式检测与防御方法,其特征在于,第二阈值计算式为:
其中,Hi(X)表示第i个时间间隔内的计算得到的目标IP地址的熵值,λi表示第i个时间间隔目标IP地址的熵值对应的权值,且
5.根据权利要求4所述的一种SDN网络的DoS攻击分布式检测与防御方法,其特征在于,步骤S3具体包括以下分步骤:
S31、报文重定向,每个检测到的疑似被攻击节点将所有发送到自己的流量交给对应的S2步骤中选出的分布式处理节点;
S32、流量清洗,在分布式处理节点进行攻击流量的识别和清洗,最终将判定正常的报文交给控制器进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811106825.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于群智理论的威胁检测系统及方法
- 下一篇:一种网络安全风险评估系统





