【技术实现步骤摘要】
本专利技术涉及针对SDN网络的DDoS攻击,采取一种基于信息熵的DDoS攻击分布式检测与响应系统及方法。
技术介绍
随着云计算、大数据等新兴技术的不断发展,数据中心集成各种应用以及数据服务,地位不断的提高,使其面临更高的网络带宽的需求,传统以IP为核心的网络架构难以满足数据中心网络扩展性、管理性、灵活性的需求。近年来,SDN网络架构为当前互联网提供了革命性的创新,为未来网络的发展提供了新的思路。SDN网络源自于美国斯坦福大学的研究项目,SDN网络将原有封闭的体系解耦为数据平面、控制平面和应用平面,将网络控制逻辑从网络设备中剥离出来,通过应用层提供的可编程接口方便的进行网络管理与控制。数据中心通过采用SDN网络,可以更方捷的实现路径优化、提高网络设备利用效率、迅速实现数据交换功能。随着学术界不断的研究,SDN架构从实验室走向了产业界,得到国内外IT公司广泛认可由开放网络基金会(Open Networking Foundation,ONF)主导的OpenFlow技术,是一种在SDN网络架构下基于“流”概念设计的控制平面与数据平面的通信接口。不同于传统网络设备将一次网络通信的数据分组独立处理,OpenFlow通过提取通信中数据分组的共同特征(如IP地址)抽象为一个“流”,使得网络设备统一看待这些数据分组。OpenFlow控制器制定转发策略,通过南向接口下发到OpenFlow交换机,并进行状态监控。转发策略在OpenFlow交< ...
【技术保护点】
基于信息熵的DDoS攻击分布式检测与响应系统,其特征是,包括:控制器,所述控制器与若干交换机连接,每个交换机均与若干主机连接,所述交换机也与其他交换机连接,所述控制器用于网络拓扑管理,制定数据转发策略,下发至交换机;所述交换机用于数据转发;所述交换机包括边界交换机和/或非边界交换机;所述边界交换机运行攻击检测算法和攻击响应算法,实现攻击检测与攻击响应;所述主机为用户电脑,对应某IP地址,由边界交换机对主机进行控制。
【技术特征摘要】
1.基于信息熵的DDoS攻击分布式检测与响应系统,其特征是,包括:
控制器,所述控制器与若干交换机连接,每个交换机均与若干主机连接,所述交换机也
与其他交换机连接,所述控制器用于网络拓扑管理,制定数据转发策略,下发至交换机;所
述交换机用于数据转发;所述交换机包括边界交换机和/或非边界交换机;所述边界交换机运
行攻击检测算法和攻击响应算法,实现攻击检测与攻击响应;所述主机为用户电脑,对应某
IP地址,由边界交换机对主机进行控制。
2.如权利要求1所述的基于信息熵的DDoS攻击分布式检测与响应系统,其特征是,所
述边界交换机为OpenFlow边界交换机。
3.基于信息熵的DDoS攻击分布式检测与响应方法,其特征是,包括以下步骤:
步骤(1):本边界交换机对到达的数据分组,进行分组头解析,匹配流表,判定是否有
匹配流表项;如果有就进入步骤(3),否则进入步骤(2);
步骤(2):本边界交换机对无法匹配的数据分组,提取数据分组的特征,封装、发送至
控制器;当控制器分析处理后下发流表规则到与传输相关的若干个边界交换机上,并对通信
的双方建立双向流表项;返回步骤(1);
步骤(3):在对匹配的数据报文进行操作之前,将该匹配的流表项中“接收数据分组数
目”计数器完成加1操作;在每个单位监测时间间隔Δt后,统一将流表项中“接收数据分组
数目”计数器的数值,复制到“接收数据分组数目拷贝”计数器中;
步骤(4):本边界交换机运行攻击检测算法,对Δt内本地网络中某IP的接收流量信息进
行周期性的统计,以Δt内该IP数据包出现的频率近似为该IP的数据包出现的概率;
步骤(5):根据步骤(4)得到的概率,计算本边界交换机的归一化信息熵值;
步骤(6):根据步骤(5)得到的信息熵值,进行判定,如果在最近的K个时间间隔中至
少有Num个时间间隔的熵值低于阈值,则认为本地网络中某IP地址对应的主机受到了DDoS
攻击,进入步骤(7),如果否就返回步骤(1);
步骤(7):确认受到攻击后,本边界交换机运行攻击响应算法,检测出本边界交换机所
管理的OpenFlow子网中受到攻击的IP地址,然后主动对以该IP地址为目的地址的流表项的
动作设置为概率性转发,进行流量过滤,实现攻击响应;
步骤(8):本边界交换机向控制器发布异步消息,报告受到攻击,必要时并上传流表,
供控制器进行分析。
4.如权利要求3所述的基于信息熵的DDoS攻击分布式检测与响应方法,其特征是,所
述边界交换机为OpenFlow边界交换机。
5.如权利要求3所述的基于信息熵的DDoS攻击分布式检测与响应方法,其特征是,所
述步骤(2)流表项的匹配字段为:以太网类型、源IP地址、目的IP地址和IP协议字段
四个维度,其余匹配字段设为通配符。
6.如权利要求3所述的基于信息熵的DDoS攻击分布式检测与响应方法,其特征是,所
述步骤(4)的本地网络中某IP的数据包出现的概率的计算步骤为:
步骤(4-1):读取本边界交换机的流表,获取所有以本地IP地址为目的地址的流表项目,
获取流表项中“接收数据分组数目”计数器和”接收数据分组数目拷贝”计数器的数值;
步骤(4-2):根据流表项目中“接收数据分组数目”计数器和“接收数据分组数目拷贝”
计数器的数值,计算Δt内本地网络中某IP接收流量增量;
Xi=Σj=1n(ReceivedPacketsj-ReceivedPackets_Copyj)]]>由X=(X1,X2,.....,Xm)构成本边界交换机的信源状态空间;
其中,Xi表示Δt内某IP地址的接收的数据分组数目,ReceivedPacketsj表示流表项中“接
收数据分组数目”计数器的数值,ReceivedPackets_C...
【专利技术属性】
技术研发人员:王睿,贾智平,鞠雷,蔡晓军,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。