|
楼主 |
发表于 2023-6-21 15:28:57
|
显示全部楼层
来自 中国云南文山壮族苗族自治州
基于DPDK的高性能DDoS攻击防御系统设计与实现
网络技术的迅速发展给社会和人们生活带来了极大的便捷,但同时也使得DDoS攻击数量和规模迅速扩大,传统的DDoS攻击防御方案越来越难以有效应对。通过分析发现当前DDoS攻击呈现大流量、潮汐性、差异性和广泛性的特点,并在此基础上研究了目前DDoS攻击常见的防御方式、流量清洗技术、数据包处理技术和DDoS攻击防御系统部署方式四个方面的国内外研究现状,一种基于DPDK的高性能DDoS攻击防御系统。
主要工作和创新点包括以下四个方面:
(1)针对当前DDoS攻击态势一种基于DPDK的高性能DDoS攻击防御系统,主要包括数据包检测、流量清洗和管理中心三个模块。利用数据包检测模块对网络链路中的流量进行检测,若发现DDoS攻击则通过告警日志上报管理中心模块,管理中心模块收到告警日志后下发流量清洗指令到流量清洗模块,由流量清洗模块对链路流量进行引流,然后进行一系列流量清洗和过滤操作,最后将流量回注到原链路中。
(2)在数据包检测模块中,利用DPDK的快速包处理特性,将DPDK应用于数据包捕获过程,并且扩展了 DPDK数据包捕获程序的功能,加入数据包识别、分类以及吞吐率计算过程,通过实时吞吐率检测对吞吐率超过防御阈值的情况上报告警信息到管理中心。测试结果表明采用DPDK方式相比传统方式在丢包率和时延等性能上有较大提升。
(3)在流量清洗模块中,利用特征过滤、虚假源认证、黑名单过滤和智能限速这四个主要步骤进行攻击数据包过滤。同样利用DPDK捕获引流来的数据包,然后对数据包捕获程序进行扩展,加入上述流量清洗过程。其中在特征过滤步骤中,利用解析数据包的源端口字段特征来过滤利用特定端口发起的UDP反射放大攻击;在虚假源认证步骤中,一种改进的Counting Bloom Filter算法——HCBF(High-Performance Counting Bloom Filter)算法进行虚假源地址识别,过滤利用伪造源地址发起的DDoS攻击。测试结果表明HCBF算法相比传统虚假源地址识别算法在漏报率和误报率等性能方面有较大提升。
(4)针对受攻击端单一的DDoS攻击防御系统难以应对当前大流量DDoS攻击的问题,在全国各省骨干网节点上部署本系统的数据包检测和流量清洗模块,并由统一的管理中心模块进行管理,从而实现在近DDoS攻击源端进行分布式的防御,以减轻受攻击端防御系统的压力并且提升防御性能。 |
|