Technical details

A TCP session starts with a three-way handshake. The client sends a SYN packet, the server replies with SYN-ACK, and the client completes the exchange with an ACK.

In a SYN flood, the attacker sends SYN packets at scale but does not complete the handshake. The target keeps temporary state for these incomplete sessions until timeouts expire.

Affected resources

  • Listen queues and half-open connection tables fill up
  • Firewalls and load balancers waste CPU on incomplete sessions
  • Legitimate users fail to establish new TCP connections
  • Other services on the same path can be affected as collateral damage

Attack characteristics

The attack does not need extreme bandwidth to be effective. The target is usually state exhaustion, not link saturation.

A relatively small attack in Gbps can still cause major disruption when packet rate is high and the mitigation path relies heavily on stateful handling.

Common mitigation methods

SYN cookies reduce the amount of state the server needs to keep before the handshake is completed. Rate limiting can slow down obvious attack patterns, but it is not enough on its own at larger scale.

Filtering should take place as early as possible. Stateless validation and high-performance packet filters avoid the connection-state limits of conntrack and firewall state tables.

Related articles

DDoS protection from SMARTNET

Connection options, filtering capabilities and service limits.

View DDoS protection