服务拒绝攻击
计算机科学
僵尸网络
计算机安全
网络数据包
升级
计算机网络
模块化设计
互联网
软件
特里诺
嵌入式系统
分布式计算
应用层DDoS攻击
操作系统
作者
Guanyu Li,Menghao Zhang,Shicheng Wang,Chang Liu,Mingwei Xu,Ang Chen,Hongxin Hu,Guofei Gu,Qi Li,Jianping Wu
出处
期刊:IEEE ACM Transactions on Networking
[Institute of Electrical and Electronics Engineers]
日期:2021-03-26
卷期号:29 (4): 1509-1526
被引量:17
标识
DOI:10.1109/tnet.2021.3062621
摘要
Distributed Denial-of-Service (DDoS) attacks have become a critical threat to the Internet. Due to the increasing number of vulnerable Internet of Things (IoT) devices, attackers can easily compromise a large set of nodes and launch high-volume DDoS attacks from the botnets. State-of-the-art DDoS defenses, however, have not caught up with the fast development of the attacks. Middlebox-based defenses can achieve high performance with specialized hardware; however, these defenses incur a high cost, and deploying new defenses typically requires a device upgrade. On the other hand, software-based defenses are highly flexible, but software-based packet processing leads to high performance overheads. In this article, we propose Poseidon, a system that addresses these limitations in today's DDoS defenses. It leverages emerging programmable switches, which can be reconfigured in the field without additional hardware upgrades. Users of Poseidon can specify their defense strategies in a modular fashion in the form of a set of defense primitives; this can be further customized easily for each network and extended to include new defenses. Poseidon then maps the defense primitives to run on programmable switches-and when necessary, on server software-for effective defense. When attacks change, Poseidon can reconfigure the underlying defense primitives to respond to the new attack patterns. Evaluations using our prototype demonstrate that Poseidon can effectively defend against high-volume attacks, easily support customization of defense strategies, and adapt to dynamic attacks with low overheads.
科研通智能强力驱动
Strongly Powered by AbleSci AI