首页|基于交换机迁移的控制平面饱和攻击防御方法

基于交换机迁移的控制平面饱和攻击防御方法

扫码查看
软件定义网络凭借着自身灵活的优势,被广泛应用在各类网络场景,但由于控制平面控制集中、资源有限,控制平面饱和攻击成为该网络中最大的安全威胁.控制平面饱和攻击作为DDoS攻击的特殊实践,其目标是消耗控制器的处理资源,影响控制器下发流规则,最终使网络瘫痪.与传统网络中攻击主要影响单一网络结点不同,在软件定义网络中,一旦控制器遭受攻击,子域下交换机都将失去工作能力,甚至引发更大范围的级联故障.近年来,学者们为了提高分布式软件定义网络的安全性作出了很多创新,但大多数研究采用弹性扩容和动态映射的方法,不断地增删设备和改变网络映射配置,在提高了防御成本的同时,还降低了网络的可靠性,且复杂的网络配置违背了软件定义网络的初衷,为网络管理增加了难度.本文针对控制平面遭受的饱和攻击,提出了一种基于交换机迁移的防御方法.首先,通过分析软件定义网络中控制器的负载来源,提出了由北向开销、南向开销和水平开销组成的计算负载,并利用阈值检测机制,监测控制器负载情况,实现了对控制平面的实时饱和检测.然后,综合流表统计信息和空间特征图,提出了与平均数据包、上下行流量比率和交换机重要程度相关联的迁移系数,以准确识别处于攻击路径上的交换机.最后,在交换机迁移策略的支持下,将其迁移至低载控制器子域当中,缓解受攻击控制器的单点故障问题,从而完成对攻击的防御效果.在实验验证阶段,本文首先证明了控制平面饱和攻击的攻防过程实质上是一场资源竞争博弈,可以通过资源的调配缓解攻击影响.然后,本文证明了所提方法所具有的灵活性和动态性,能够根据资源情况和网络情况动态选择目标,实现迁移操作.最后通过多组实验,本文证明了所提出的方法能够有效地缓解不同拓扑的控制平面饱和攻击,控制器饱和次数平均减少90%和65%,迁移目标首选率和单次迁移率都超过70%,有效避免了级联故障的产生,与其他方法相比,在64%左右的时间里负载标准差最低,迁移总次数最少降低11%,且迁移时间开销最少降低60%.
Control Plane Saturation Attack Defense Method Based on Switch Migration
Software defined network,with flexible advantages,is widely applied in various network scenarios.However,due to the centralized control and limited resources of the control plane,control plane saturation attacks have become the biggest security threat in this network.Control plane saturation attacks as the special approach to DDoS attacks,aim to consume the computing resource of the controller,affect the flow rules issued by the controller,and ultimately achieve network paralysis.Unlike traditional networks,DDoS attacks mainly affect a single network node.In software defined networks,once a controller is attacked,the switches in the subdomain will lose their ability to function,and even trigger larger cascading failures.In recent years,scholars have made many innovations to improve the security of distributed software defined network.However,most of the research adopts elastic expansion and dynamic mapping methods,constantly adding and deleting devices or changing network mapping configurations,which increases defense costs and reduces network reliability.Moreover,complex network configurations violate the original intention of software defined networks and increase the difficulty of network management.This article proposes a defense method based on switch migration for control plane saturation attacks.First,we meticulously analyze the sources of load on controllers within software-defined networks to devise a comprehensive computational load model.This model encapsulates northbound,southbound,and horizontal overheads,providing a holistic view of controller load.By employing a sophisticated threshold detection mechanism,we continuously monitor the controller load,enabling real-time saturation detection within the control plane.Next,we integrate flow table statistics with spatial feature maps to develop an innovative migration coefficient.This coefficient is intricately tied to factors such as average packet counts,up and down traffic ratios,and the criticality of individual switches.This approach allows us to accurately pinpoint switches that lie on potential attack paths.Finally,leveraging a strategic switch migration policy,we swiftly and efficiently relocate these identified switches to subdomains governed by controllers with lower loads.This migration not only alleviates the risk of single-point-of-failure issues in compromised controllers but also significantly enhances the overall resilience and defense capabilities against attacks.In the experimental validation phase,this paper conclusively demonstrates that the offensive and defensive dynamics of a control plane saturation attack fundamentally constitute a resource competition game.By strategically allocating resources,the impact of such attacks can be effectively mitigated.Moreover,the proposed method showcases remarkable flexibility and adaptability,enabling it to dynamically select targets and execute migration operations in response to real-time resource and network conditions.Through multiple sets of experiments,this paper proves that the proposed method can effectively alleviate control plane saturation attacks of different topologies.The average number of controller saturation decreases by 90%and 65%,respectively.Moreover,the preferred migration target rate and single migration rate both exceed 70%,effectively avoiding cascading failures.Compared with other methods,the load standard deviation is the lowest in about 64%of the time,the total number of migrations has been reduced by at least 11%,and the migration time cost is at least 60%lower.

software defined networkcontrol planecontrol plane saturation attacksproactive defenseswitch migration

管吉喆、程光、周余阳

展开 >

东南大学网络空间安全学院 南京 211189

紫金山实验室 南京 211111

软件定义网络 控制平面 控制平面饱和攻击 主动防御 交换机迁移

2024

计算机学报
中国计算机学会 中国科学院计算技术研究所

计算机学报

CSTPCD北大核心
影响因子:3.18
ISSN:0254-4164
年,卷(期):2024.47(12)