Protecting Against Denial-of-Service Attacks