All DDoS Definitions
DDoS Testing Definition

Layer of First Failure

The layer of first failure is a metric, the diagnostic result a thorough DDoS test is built to locate. It identifies which tier in the stack breaks first as attack load rises: the network link, the kernel connection-tracking table, the load balancer, the TLS terminator, the application worker pool, or the database. A stack does not fail uniformly; one component reaches its knee point before the others, and that component determines the whole system's ceiling.

Layer of first failure: the weakest tier sets the ceiling attack load rising Network link bandwidth first to fail Conntrack state table full Load balancer connections TLS terminator handshakes Worker pool app threads Database queries this tier's knee point caps the whole stack A test escalates load while instrumenting each tier, so the binding constraint is observed, not guessed. Adding origin CPU is wasted if conntrack saturates first; the next hardening dollar lands on the real bottleneck. BlackNeuron
Diagram of the layer of first failure: a row of stack tiers where the conntrack table reaches its knee point first and caps the whole system

Why it matters in DDoS testing

Knowing where a stack breaks first turns a vague "we went down" into an actionable target. Adding origin capacity is wasted effort if the conntrack table saturates before CPU does, or if a single rate-limit threshold trips before bandwidth is touched. A test escalates load while instrumenting each tier, so the binding constraint is observed rather than guessed, and the next hardening dollar lands where it removes the actual bottleneck.

How attack classes stress different tiers is detailed in Understanding DDoS Attack Vectors.