This document discusses denial of service (DoS) and distributed denial of service (DDoS) attacks. It defines DoS as an attempt to make a machine or network unavailable to its intended users. A DDoS attack involves using multiple compromised systems to launch a DoS attack on a single target. Types of DDoS attacks include bandwidth attacks, SYN flood attacks, and program/application attacks. The document also discusses botnets, common DDoS attack tools like Hulk, symptoms of a DoS attack, and various countermeasures organizations can implement such as IDS/IPS, firewalls, ingress/egress filtering, and load balancing to detect and mitigate DDoS attacks.