This document discusses DDoS attacks and various techniques for mitigating them. It provides statistics on DDoS attacks from 2012, including the number of incidents and average/maximum botnet sizes. It then evaluates several approaches for detecting and blocking DDoS traffic, such as mod_evasive, iptables, Nginx testcookie module, and neural networks. The key message is that while many solutions can help, none are perfect, and maintaining system uptime requires a layered defense-in-depth approach along with protecting the underlying TCP stack. The homework suggested is to configure Nginx with ipset, harden the TCP stack, use dedicated IPs, and test blackholing capabilities.