NICRPFMar 6, 2020

Me Love (SYN-)Cookies: SYN Flood Mitigation in Programmable Data Planes

arXiv:2003.03221v121 citations
AI Analysis

This work addresses network security against DoS attacks, offering incremental improvements by adapting existing strategies to new hardware platforms.

The paper tackles SYN flood attacks by implementing and evaluating SYN authentication and SYN cookie defense strategies on programmable data planes, achieving performance in the 10 Gbit/s range across software, network processors, and FPGAs.

The SYN flood attack is a common attack strategy on the Internet, which tries to overload services with requests leading to a Denial-of-Service (DoS). Highly asymmetric costs for connection setup - putting the main burden on the attackee - make SYN flooding an efficient and popular DoS attack strategy. Abusing the widely used TCP as an attack vector complicates the detection of malicious traffic and its prevention utilizing naive connection blocking strategies. Modern programmable data plane devices are capable of handling traffic in the 10 Gbit/s range without overloading. We discuss how we can harness their performance to defend entire networks against SYN flood attacks. Therefore, we analyze different defense strategies, SYN authentication and SYN cookie, and discuss implementation difficulties when ported to different target data planes: software, network processors, and FPGAs. We provide prototype implementations and performance figures for all three platforms. Further, we fully disclose the artifacts leading to the experiments described in this work.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes