[发明专利]一种基于负载预测的分布式拒绝服务攻击检测方法无效
| 申请号: | 200810119432.9 | 申请日: | 2008-08-29 |
| 公开(公告)号: | CN101494567A | 公开(公告)日: | 2009-07-29 |
| 发明(设计)人: | 胡昌振;姚淑萍 | 申请(专利权)人: | 北京理工大学 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;G06F17/50 |
| 代理公司: | 北京理工大学专利中心 | 代理人: | 张利萍 |
| 地址: | 100081北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 负载 预测 分布式 拒绝服务 攻击 检测 方法 | ||
1.一种基于负载预测的分布式拒绝服务攻击检测方法,该方法包括对服务器的负载值进行检测的步骤,使用检测值进行负载预测的步骤,将预测值与实际检测值比较,判断是否是异常点并采取措施的步骤,其特征在于,所述使用检测值进行负载预测的步骤包括:
1)使用基于小波包的预测方法进行一步预测,具体步骤为:
1.1对原始序列进行小波包分解与重构:设H(t)表示t时刻之前N个数据按时间顺序的排列,对原始序列H(t)进行L层小波包分解,从分解树中读取结点(L,0)~(L,2L-1-1),(1,1)的小波包分解系数,构成2L-1+1个信号分量;对各分支进行单支重构,重构后的2L-1+1个分支与原始序列的长度一致,记为(j=0~2L-1-1)和
1.2对信号直接用AR线性模型进行预测;
1.3对信号进行支持向量回归预测,即对各分支分别执行:
1.3.1数据准备:将该分支数据分为两部分,一部分作为训练数据,另一部分作为测试数据,将训练数据以n为步长组织为学习样本对(xi,yi);
1.3.2选取适当的支持向量机模型;
1.3.3根据确定的支持向量拓扑结构,利用训练数据集训练模型;
1.3.4利用测试数据集中的数据进行预测;
1.3.5根据预测结果进行模型评价,计算预测精度,如果精度满足预先设定的阈值,则结束算法,否则调整参数,重新训练模型;
1.4使用加权移动平均法对分支数据进行预测;
1.5对各分支预测值进行合成,获得最后的预测结果;
2)使用基于SVR的预测方法进行一步预测,具体步骤为:
2.1数据准备:将原始负载数据分为两部分,一部分作为训练数据,另一部分作为测试数据,将以n为步长组织为学习样本对(xi,yi);
2.2选取适当的支持向量机模型;
2.3根据确定的支持向量拓扑结构,利用训练数据集训练模型;
2.4利用测试数据集中的数据进行单步预测;
2.5根据预测结果进行模型评价,计算预测精度,如果精度满足预先设定的阈值,则结束算法,否则调整参数,重新训练模型;
3)使用基于支持向量回归的非线性组合预测方法对使用基于小波包的预测方法进行一步预测的结果和使用基于SVR的预测方法进行一步预测的结果进行组合,获得最终的主机负载预测结果,具体步骤为:
3.1数据准备:将原始主机负载数据分别输入到已训练好的基于小波包的预测模型和基于SVR的预测模型中,获得使用基于小波包的预测方法进行一步预测的结果和使用基于SVR的预测方法进行一步预测的结果构成的集合,并将该集合分成两部分,一部分作为训练数据,另一部分作为测试数据;
3.2将第3.1步得到的训练数据以2为步长组织为如下表所示的学习样本对(xi,yi);
其中分别为使用基于小波包的预测模型和基于SVR的预测模型获得的预测值;
3.3选取适当的支持向量机模型;
3.4根据确定的支持向量拓扑结构,利用第3.2步得到的训练样本训练模型;
3.5将第3.1步得到的测试数据集中的数据输入模型,进行单步预测;
3.6根据预测结果进行模型评价,计算预测精度,如果精度不满足预先设定的阈值,则调整参数,重新训练模型。
2.根据权利要求1所述的分布式拒绝服务攻击检测方法,其特征在于,所述服务器的负载值采用并发连接数作为衡量指标;对基于TCP的服务,并发连接数直接取Socket数,对采用UDP非连接协议的服务,采用虚拟连接的方式,把五元组相同的访问视为一个连接,所述五元组包括协议,源地址,源端口,目的地址,目的端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810119432.9/1.html,转载请声明来源钻瓜专利网。





