【技术实现步骤摘要】
一种基于排序学习的SDN数据平面低速率DDoS攻击缓解方法
[0001]本专利技术属于计算机网络安全领域,具体涉及一种基于排序学习的SDN数据平面低速率DDoS攻击缓解方法。
技术介绍
[0002]SDN是一种集中控制的网络体系结构,传统网络层的数据平面和控制平面在SDN中分离解耦。SDN的逻辑控制位于控制平面上,通常由一台控制器执行网络控制、流量转发等逻辑,使网络能够被便捷地集中管理;此外,SDN的数据平面被简化,无需集成过多的网络逻辑,仅需根据控制平面下发的消息执行动作。SDN具有模块化、可编程性等优点,并能兼容可编程数据平面、包处理语言等最新技术,被广泛认为是未来网络的解决方案之一。
[0003]SDN中,简化的数据平面仅负责数据包的匹配与转发,而SDN交换机中的流表则是负责存放数据包转发规则的关键部件。数据包分组转发规则由控制器确定,并通过OpenFlow等南向接口协议下发、安装至交换机的流表中,每条规则被称为一个流表项。当一个数据包到达交换机时,交换机将解析数据包头部字段,并尝试与现有流表项进行字段匹配。匹配成功时,交换机对该数据包做出流表项指定的转发动作,否则交换机认为是一条新的流,此时交换机以Packet
‑
In消息上报控制器,以安装新的流表项。
[0004]目前,三元可寻址地址存储器(TCAM)是主流的SDN流表的存储单元。TCAM器件具有高性能的特点,十分适合高速分组匹配、低延时网络传输的SDN场景;然而,受芯片物理条件限制,TCAM具有功耗大、内存有限等不足,导致 ...
【技术保护点】
【技术特征摘要】
1.一种基于排序学习的SDN数据平面低速率DDoS攻击缓解方法,其特征在于,所述的低速率DDoS攻击缓解方法,包括以下几个步骤:步骤1、流表数据采样:利用包含OpenFlow交换机流表采样命令的脚本程序,轮询交换机流表,实时获取SDN数据平面上交换机的所有流表项信息,形成原始流表项的数据集;为防止不活跃的流表项在数据集中生成冗余记录,轮询的间隔应至少大于流表的软超时时间;步骤2、流表特征分析:处理步骤1中的原始流表项的数据集;提取交换机中每条流表项的“持续时间”、“累计匹配分组数”和“累计匹配字节数”作为流表项的三项基本特征,再基于这三项基本特征的组合,提取流表项的“平均分组间隔”、“传输速度”和“平均分组大小”三项组合特征;接着,进一步提取每条流表项的“标识”信息,用于将流表项的六个特征与交换机中唯一的流表项一一对应,最终形成由上述特征和标识组成的新数据集;步骤3、流表分类标记:在步骤2中获取的新数据集中,依据每条流表项的“标识”,为每条流表项标记“0”或“1”作为其“相关性标签”;接着,为数据集中的每条流表项标记一个“查询ID”,最终得到一个具有“相关性标签”和“查询ID”的标准排序学习数据集;步骤4、排序模型训练:基于步骤3中所获得的标准排序学习数据集,使用集成学习方法训练流表项排序学习模型,并设定排序的准则为Pairwise;在训练的过程中,优化目标和评价指标则可以是召回率、归一化折损累计增益和平均精确度中的任何一个;步骤5、攻击阈值设定:利用步骤4中所得的流表项排序学习模型,预测全体数据集中每一条流表项的排序得分,并进行0
‑
1归一化;记步骤3中“相关性标签”为“1”的流表项在数据集中的占比为N,其取值范围为0.00到1.00,则排序得分归一化后的攻击检测阈值为1
‑
N;找出归一化后排序得分最接近1
‑
N的那一条流表项,其原始的排序得分TH,即为攻击判定的阈值,即认为排序得分超过TH时,被认为和攻击流相关;步骤6、网络攻击缓解:将步骤4所得的流表项排序学习模型部署在SDN数据平面的交换机上;当SDN数据平面上的低速率DDoS攻击导致交换机流表溢出时,提取流表中的所有流表项,预测每一条流表项的排序得分,并依据排序得分降序排列流表项;最后,依据排序得分从高到低的顺序遍历流表,依次删除低速率DDoS攻击流,充分缓解SDN数据平面的低速率DDoS攻击。2.根据权利要求1中所述的低速率DDoS攻击缓解方法,其特征在于,步骤1中的流表项轮询采样基于支持OpenFlow协议的软件交换机OpenvSwitch;执行流表项轮询采样时,SDN数据平面上的各台软件交换机分别在自身的命令控制行中执行数据采样命令,获取本交换机的流表项信息。3.根据权利要求1中所述的低速率DDoS攻击缓解方法,其特征在于,步骤2中的“持续时间”、“累计匹配分组数”和“累计匹配字节数”三项基本特征应当从各条流表项的字段中分别提取,且三项组合特征“平均分组间隔”、“传输速度”和“平均分组大小”均由三项基本特征计算而来;其中,“平均分组间隔”被定义为“累计匹配分组数”和“持续时间”的比值,“传...
【专利技术属性】
技术研发人员:汤澹,代锐,严裕东,杨秋伟,高辰郡,陈湘,
申请(专利权)人:湖南大学重庆研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。